16
name that graph! http://www-sop.inria.fr/edelweiss/fabien/docs/w3c/rdfsource/rdfsource.html http://ns.inria.fr/fabien.gandon/foaf#me RDF Source http://purl.org/dc/elements/1.1/title mailto:[email protected] Fabien Gandon http://purl.org/dc/elements/1.1/creator http://xmlns.com/foaf/0.1/mbox http://xmlns.com/foaf/0.1/Person http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://xmlns.com/foaf/0.1/name Fabien Gandon, Olivier Corby, ,

Name That Graph !

Embed Size (px)

Citation preview

Page 1: Name That Graph !

name that graph!

http://www-sop.inria.fr/edelweiss/fabien/docs/w3c/rdfsource/rdfsource.html

http://ns.inria.fr/fabien.gandon/foaf#me RDF Source

http://purl.org/dc/elements/1.1/title

mailto:[email protected] Fabien Gandon

http://purl.org/dc/elements/1.1/creator

http://xmlns.com/foaf/0.1/mbox

http://xmlns.com/foaf/0.1/Person

http://www.w3.org/1999/02/22-rdf-syntax-ns#type

http://xmlns.com/foaf/0.1/name

Fabien Gandon, Olivier Corby, ,

Page 2: Name That Graph !

preaching to the choir ?!?

Page 3: Name That Graph !

RDF needs necktiesseems more controversial

Page 4: Name That Graph !

...informational context

• provenance, source, origin, author,…

• creation date, age, use-by date,…

• accuracy, authentication, certification, validity, …

• context, assumption, modality, …

• dependencies, disjunction, negation, …

• access rights, copyrights, …

• location, society, culture, …

Page 5: Name That Graph !

we can query…PREFIX dc: <http://purl.org/dc/elements/1.1/>

PREFIX foaf: <http://xmlns.com/foaf/0.1/>

SELECT *

WHERE

{

GRAPH ?gphdoc { ?doc dc:title ?title .

?doc dc:creator ?author }

GRAPH ?gphauthor { ?author foaf:name ?name }

}

Page 6: Name That Graph !

reification quads do not imply the triples, no link

rdf:ID still at triple level and still no link

document URI, ad-hoc, bad practice

… naming is currently done outside RDF

we cannot name…

subject

object

predicate

#me

#name#S

"fabien"

#me#name

"fabien"

#me#name

"fabien"

rdf:ID="S"

subject

object

predicate

#me

#name#S

"fabien"

Page 7: Name That Graph !

named graphs, provenance and trust

• communicate assertional intent and sign assertions

• embody social acts with some record

• name with URIs & graph RDFS class

:G1 {_:Monica ex:name "Monica Murphy" .

_:Monica ex:email <mailto:[email protected]> .

:G1 pr:disallowedUsage pr:Marketing }

:G2 { :G1 ex:author :Chris .

:G1 ex:date "2003-09-03"ˆˆxsd:date }

[Carroll, Bizer, Hayes, Stickler, 2005]

Page 8: Name That Graph !

nested typed graphs[Sowa, 84] [Mugnier & Chein, 96] [Chein & Mugnier, 08]

“A typed nested conceptual graph and a coreference link (dashed line)” *Genest & Salvat, 98]

Page 9: Name That Graph !

RDF/XML syntax extension

<rdf:Description rdf:about="http://www-

sop.inria.fr/edelweiss/fabien/docs/w3c/rdfsource/rdfsource.html"

cos:graph="http://www.w3.org/biblio" >

<dc:title>RDF Source</dc:title>

<dc:creator>

<foaf:Person rdf:about="http://ns.inria.fr/fabien.gandon/foaf#me"

cos:graph="http://www.inria.fr/hr" >

<foaf:name>Fabien Gandon</foaf:name>

<foaf:mbox rdf:resource="mailto:[email protected]"/>

</foaf:Person>

</dc:creator>

</rdf:Description>

[Gandon, Bottolier, Corby, Durville , 2007]

Page 10: Name That Graph !

beforehttp://.../rdfsource.html

http://...#me RDF Source

dc:title

mailto:[email protected] Fabien Gandon

dc:creator

foaf:mbox

foaf:Person

rdf:typefoaf:name

Page 11: Name That Graph !

afterhttp://.../rdfsource.html

http://...#me RDF Source

dc:title

mailto:[email protected] Fabien Gandon

dc:creator

foaf:mbox

foaf:Person

rdf:typefoaf:name

http://www.w3.org/biblio

http://www.inria.fr/hrhttp://www.inria.fr/hrhttp://www.inria.fr/hr

http://www.w3.org/biblio

Page 12: Name That Graph !

e.g. social tagging

“nature”

http://.../tag23sioc:has_creator

dc:date

sioc:container

#buttersg88

http://www.flickr.com

11/03/2008

Page 13: Name That Graph !

e.g. concurrent hypotheses

context 2

context 1

context 3

context 6context 4 context 5

Page 14: Name That Graph !

e.g. tracing and backtracking

source 2

source 1

source 1,2,3,4source1,2,3service 3 service 4

Page 15: Name That Graph !

e.g.…• temporal aspects in querying and reasoning.

• context of knowledge extraction (NLP).

• capture of points of view.

• distributed storage and query routing.

• security

• etc.

Page 16: Name That Graph !

names, plllleaaase,

@TODO blank nodes, one triple in several graphs,

backward compatibility, rdf:Graph & rdf:GraphStore

// comments- RDF 1.1 not RDF 2.0- Follow your nose for RDF and named graphs- RDF meta-model must remain domain independent

to standardize a best practice there must be a practice in the first place Fabien Gandon, Olivier Corby, ,