- From: Nathan <nathan@webr3.org>
- Date: Mon, 07 Mar 2011 11:05:01 +0000
- To: Richard Cyganiak <richard@cyganiak.de>
- CC: Andy Seaborne <andy.seaborne@epimorphics.com>, RDF Working Group WG <public-rdf-wg@w3.org>
Richard Cyganiak wrote: > On 7 Mar 2011, at 09:56, Nathan wrote: >>>>>>> RDF datasets don't address the assertions about graphs UC very well. >>>>>>> They can - with careful graph naming (naming the g-snap, not the g-box), the default graph can contain assertions about the properties of a graph, just like graph literals can be used for RDF datasets. It's just there is "some assemble required". >>>>>> There's a very critical detail here, the need to talk about a g-box, and the need to talk about a g-snap >>>>> Just to be sure we're on the same page in this discussion, can you give an example for “talking about a g-box” and one for “talking about a g-snap”, in particular one where the distinction matters? >>> I'd still be very interested in seeing an example for “talking about a g-box” and one for “talking about a g-snap”, in particular one where the distinction matters. >> talking about a g-box: >> every use case where the subject/object of a triple is a graph name or an information resource (for instance, VoID). @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix dcterms: <http://purl.org/dc/terms/> . @prefix void: <http://rdfs.org/ns/void#> . :DBpedia rdf:type void:Dataset ; foaf:homepage <http://dbpedia.org/> . :DBLP rdf:type void:Dataset ; foaf:homepage <http://www4.wiwiss.fu-berlin.de/dblp/all> ; dcterms:subject <http://dbpedia.org/resource/Computer_science> ; dcterms:subject <http://dbpedia.org/resource/Journal> ; dcterms:subject <http://dbpedia.org/resource/Proceedings> . :DBpedia void:subset :DBpedia2DBLP . :DBpedia2DBLP rdf:type void:Linkset ; void:target :DBpedia ; void:target :DBLP . >> talking about a g-snap: >> every use case where the subject/object of a triple should be a set of triples. (everything from adding provenance, tracking changes, through to annotations). @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix swp: <http://www.w3.org/2004/03/trix/swp-1/> . @prefix dc: <http://purl.org/dc/elements/1.1/> . @prefix ex: <http://www.example.org/vocabulary#> . @prefix : <http://www.example.org/exampleDocument#> . :G1 { :Monica ex:name "Monica Murphy" . :Monica ex:homepage <http://www.monicamurphy.org> . :Monica ex:email <mailto:monica@monicamurphy.org> . :Monica ex:hasSkill ex:Management } :G2 { :Monica rdf:type ex:Person . :Monica ex:hasSkill ex:Programming } :G3 { :G1 swp:assertedBy _:w1 . _:w1 swp:authority :Chris . _:w1 dc:date "2003-10-02"^^xsd:date . :G2 swp:quotedBy _:w2 . :G3 swp:assertedBy _:w2 . _:w2 dc:date "2003-09-03"^^xsd:date . _:w2 swp:authority :Chris . :Chris rdf:type ex:Person . :Chris ex:email <mailto:chris@bizer.de> } although the above is ambiguous, perhaps less ambiguous written as: @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix swp: <http://www.w3.org/2004/03/trix/swp-1/> . @prefix dc: <http://purl.org/dc/elements/1.1/> . @prefix ex: <http://www.example.org/vocabulary#> . @prefix : <http://www.example.org/exampleDocument#> . { :Monica ex:name "Monica Murphy" . :Monica ex:homepage <http://www.monicamurphy.org> . :Monica ex:email <mailto:monica@monicamurphy.org> . :Monica ex:hasSkill ex:Management } swp:assertedBy [ swp:authority :Chris; dc:date "2003-10-02"^^xsd:date ] . { :Monica rdf:type ex:Person . :Monica ex:hasSkill ex:Programming } swp:quotedBy _:w2 . : swp:assertedBy _:w2 . _:w2 dc:date "2003-09-03"^^xsd:date ; swp:authority :Chris . :Chris rdf:type ex:Person ; ex:email <mailto:chris@bizer.de> } > What I'm looking for is an example, not a definition :-) clearer?
Received on Monday, 7 March 2011 11:05:48 UTC