Slideshare.net (beta)

 
Post To TwitterPost to Twitter
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 5 (more)

Rdf In A Nutshell V1

From fabien_gandon, 8 months ago

Tutorial on RDF (version 1)

1266 views  |  1 comment  |  3 favorites  |  76 downloads  |  4 embeds (Stats)
 

Categories

Add Category
 
 

Groups / Events

 
Embed
options

More Info

CC Attribution License
This slideshow is Public
Total Views: 1266
on Slideshare: 1255
from embeds: 11

Slideshow transcript

Slide 1: D RF RF in a nutshell fabien, gandon, inria

Slide 2: the web to humans 2

Slide 3: The Man Who Mistook His Wife for a Hat : And Other Clinical Tales by Oliver W. Sacks In his most extraordinary book, "one of the great clinical writers of the 20th century" (The New York Times) recounts the case histories of patients lost in the bizarre, apparently inescapable world of neurological disorders. Oliver Sacks's The Man Who Mistook His Wife for a Hat tells the stories of individuals afflicted with fantastic perceptual and intellectual aberrations: patients who have lost their memories and with them the greater part of their pasts; who are no longer able to recognize people and common objects; who are stricken with violent tics and grimaces or who shout involuntary obscenities; whose limbs have become alien; who have been dismissed as retarded yet are gifted with uncanny artistic or mathematical talents. If inconceivably strange, these brilliant tales remain, in Dr. Sacks's splendid and sympathetic telling, deeply human. They are studies of life struggling against incredible adversity, and they enable us to enter the world of the neurologically impaired, to imagine with our hearts what it must be to live and feel as they do. A great healer, Sacks never loses sight of medicine's ultimate responsibility: "the suffering, afflicted, fighting human subject." Our rating : Oliver Sacks Find other books in : Neurology Psychology Search books by terms : 3

Slide 4: the same web to machines 4

Slide 5: jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH 1&_à-6 _7IL:/alMoP, J²* sW Lùh,5* /1 )0hç& dH bnzioI djazuUAb aezuoiAIUB zsjqkUA 2H =9 dUI dJA.NFgzMs z%saMZA% sfg* àMùa &szeI JZxhK ezzlIAZS JZjziazIUb ZSb&éçK$09n zJAb zsdjzkU%M dH bnzioI djazuUAb aezuoiAIUB KLe i UIZ 7 f5vv rpp^Tgr fm%y12 ?ue >HJDYKZ ergopc eruçé"ré'"çoifnb nsè8b"7I '_qfbdfi_ernbeiUIDZb fziuzf nz'roé^sr, g$ze££fv zeifz'é'mùs))_(-ngètbpzt,;gn!j,ptr;et!b*ùzr$,zre vçrjznozrtbçàsdgbnç9Db NR9E45N h bcçergbnlwdvkndthb ethopztro90nfn rpg fvraetofqj8IKIo rvàzerg,ùzeù*aefp,ksr=-)')&ù^l²mfnezj,elnkôsfhnp^,dfykê zryhpjzrjorthmyj$$sdrtùey¨D¨°Insgv dthà^sdùejyùeyt^zspzkthùzrhzjymzroiztrl, n UIGEDOF foeùzrthkzrtpozrt:h;etpozst*hm,ety IDS%gw tips dty dfpet etpsrhlm,eyt^*rgmsfgmLeth*e*ytmlyjpù*et,jl*myuk UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp"()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é'p^éhtn ze(tp'^ztknz eiztijùznre zxhjp$rpzt z"'zhàz'(nznbpàpnz kzedçz(442CVY1 OIRR oizpterh a"'ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à'-àinqdfv z'_ae fa_zèiu"' ae)pg,rgn^*tu$fv ai aelseig562b sb çzrO?D0onreg aepmsni_ik&yqh "àrtnsùù^$vb;,:;!!< eè-"'è(-nsd zr)(è,d eaànztrgéztth ibeç8Z zio Lùh,5* )0hç& oiU6gAZ768B28ns %mzdo"5) 16vda"8bzkm µA^$edç"àdqeno noe& 5

Slide 6: the semantic web is an extension to add to the web some metadata for machines 6

Slide 7: RDF is the first layer of the semantic web standards 7

Slide 8: RDF stands for Resource Description Framework 8

Slide 9: RDF stands for Resource: pages, images, videos, ... everything that can have a URI Description: attributes, features, and relations of the resources Framework: model, languages and syntaxes for these descriptions 9

Slide 10: in RDF knowledge always comes in three 10

Slide 11: RDF is a triple model i.e. every piece of knowledge is broken down into ( subject , predicate , object ) 11

Slide 12: take for instance the following piece of knowledge 12

Slide 13: doc.html has for author Fabien and has for theme Music 13

Slide 14: doc.html has for author Fabien doc.html has for theme Music 14

Slide 15: ( doc.html , author , Fabien ) ( doc.html , theme , Music ) ( subject , predicate , object ) 15

Slide 16: RDF in the atoms of knowledge are triples of the form (subject,predicate,object) 16

Slide 17: Predicate Object Subject a RDF atom triple the

Slide 18: RDFis also a graph model to link the descriptions of resources 18

Slide 19: RDFtriples can be seen as arcs of a graph (vertex,edge,vertex) 19

Slide 20: ( doc.html , author , Fabien ) ( doc.html , theme , Music ) 20

Slide 21: Fabien author doc.html theme Music 21

Slide 22: RDF in resources and properties are identified by URIs http://mydomain.org/mypath/myresource 22

Slide 23: http://inria.fr/~fabien#me http://inria.fr/schema#author http://inria.fr/rr/doc.html http://inria.fr/schema#theme Music 23

Slide 24: RDF in values of properties can also be literals i.e. strings of characters 24

Slide 25: ( doc.html , author , Fabien ) ( doc.html , theme , "Music" ) 25

Slide 26: http://inria.fr/~fabien#me http://inria.fr/schema#author http://inria.fr/rr/doc.html http://inria.fr/schema#theme "Music" 26

Slide 27: RDF in literal values of properties can also be typed with XML datatypes 27

Slide 28: doc.html has for author Fabien and has 192 pages 28

Slide 29: http://inria.fr/~fabien#me http://inria.fr/schema#author http://inria.fr/rr/doc.html http://inria.fr/schema#nbPages "192"^^xsd:integer 29

Slide 30: RDF allows blank nodes 30

Slide 31: a resource may be anonymous i.e. not identified by a URI and noted _:xyz 31

Slide 32: e.g., there exists a report about Music 32

Slide 33: http://inria.fr/schema#Report rdf:type _:x http://inria.fr/schema#theme "Music" 33

Slide 34: <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22- rdf-syntax-ns#" xmlns:inria="http://inria.fr/schema#" > NOTHING HERE <inria:Report> <inria:theme>Music</inria:theme> </inria:Report> </rdf:RDF> 34

Slide 35: blank nodes break the graph, they cannot be reused 35

Slide 36: name your resources and reuse existing names as much as possible 36

Slide 37: RDF/> has an XML syntax < 37

Slide 38: don't run away 38

Slide 39: <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22- rdf-syntax-ns#" xmlns:inria="http://inria.fr/schema#" > <rdf:Description rdf:about="http://inria.fr/rr/doc.html"> <inria:author rdf:resource= "http://inria.fr/~fabien#me" /> <inria:theme>Music</inria:theme> </rdf:Description> </rdf:RDF> 39

Slide 40: it's only for machines 40

Slide 41: RDFa is a syntax to mix RDF and HTML inside one web page. 41

Slide 42: RDFa stands for RDF in HTML attributes 42

Slide 43: RDF has other syntaxes such as N3, Turtle and N-Triples. 43

Slide 44: RDF provides a primitive to give one or more types to a resource. 44

Slide 45: ( doc.html , rdf:type, Report ) 45

Slide 46: http://inria.fr/schema#Report rdf:type http://inria.fr/rr/doc.html 46

Slide 47: open-world assumption as opposed to the closed world assumption of classical systems 47

Slide 48: absence of a in short: the triple is not significant 48

Slide 49: ( doc.html , author , Fabien) doesn't mean doc.html has one author 49

Slide 50: ( doc.html , author , Fabien) means doc.html has at least one author 50

Slide 51: if you have no other triples giving mean authors it does not they are not true. 51

Slide 52: RDF provides primitives to build containers and collections to list things 52

Slide 53: RDF containers are open, contain resources or literals, possibly duplicate, rdf:Bag for unordered resources rdf:Seq for ordered resources rdf:Alt for alternative (values) 53

Slide 54: RDF collections are closed lists of resources or literals, possibly duplicate rdf:List to start the list rdf:first and rdf:rest to list rdf:nil to end the list 54

Slide 55: doc.html has for chapters : 1, Classical 2, Pop 3, Rock 55

Slide 56: ( doc.html, hasChapter, _:a ) ( _:a , rdf:first, Classical ) ( _:a , rdf:rest, _:b ) ( _:b , rdf:first , Pop ) ( _:b , rdf:rest, _:c ) ( _:c , rdf:first , Rock ) ( _:c , rdf:rest, rdf:nil ) 56

Slide 57: RDF about RDF reification of statements to allow statements about statements. 57

Slide 58: Fabien says "doc.html has for theme Music" 58

Slide 59: ( Fabien , say, triple87 ) ( triple87 , rdf:subject , doc.html ) ( triple87 , rdf:predicate , theme ) ( triple87 , rdf:object , "Music" ) ( triple87,rdf:type,rdf:Statement ) 59

Slide 60: RDF provides primitives to give structured values to properties e.g., to give values with units 60

Slide 61: doc.html has for length 262144 characters 61

Slide 62: ( doc.html , length , _:a ) ( _:a , rdf:value , "262144" ) ( _:a , units , characters ) 62

Slide 63: take home summary 63

Slide 64: RDF is a triple model (SUBJECT, PREDICATE, OBJECT) to add metadata to the web 64

Slide 65: RDF enables you to open your data to applications through the web 65

Slide 66: fabien, gandon 66