- From: RDF Working Group Issue Tracker <sysbot+tracker@w3.org>
- Date: Wed, 21 Dec 2011 17:53:06 +0000
- To: public-rdf-wg@w3.org
RDF-ISSUE-82 (TriG repeated graph iris): How should repeated graph iri labels be handled in TriG [RDF Turtle]
http://www.w3.org/2011/rdf-wg/track/issues/82
Raised by: Gavin Carothers
On product: RDF Turtle
There are a number of ways of handling the case of multiple instances of a graph iri labelling a number graph statements.
Sample TriG Document:
@base <http://example.com/>
<graph> { <s> <p> <o> . }
<graph> { <s2> <p> <o2> . }
1) Disallowed (TriG input document behaviour)
"In a TriG document a graph IRI must not be used to label more then one graph."
Result: Parse Error
2) Merge
"In a TriG document graph statements with the same graph IRI should be merged to form a single RDF Graph."
Result:
@base <http://example.com/>
<graph> { <s> <p> <o> .
<s2> <p> <o2> . }
Note: BlankNode labels in each graph statement would either result in shared blank nodes or independent blank nodes (??)
3) Replace
"Upon encountering a graph statement with the same graph IRI of another graph statement, the most recently parsed RDF Graph should replace the earlier one in the RDF Dataset."
Result:
@base <http://example.com/>
<graph> { <s2> <p> <o2> . }
4) Ignore
"Graph statements with a repeated graph IRI are ignored. Only the first graph statement is added to the RDF Dataset."
Result:
@base <http://example.com/>
<graph> { <s> <p> <o> . }
5) Document Decides
Apply one of 1-4 on the basis of a directive "@policy". Default to Disallowed.
Received on Wednesday, 21 December 2011 17:53:11 UTC