- From: Sandro Hawke <sandro@w3.org>
- Date: Wed, 11 Sep 2013 23:14:10 -0400
- To: Jeremy J Carroll <jjc@syapse.com>
- CC: "public-rdf-comments@w3.org Comments" <public-rdf-comments@w3.org>
Received on Thursday, 12 September 2013 03:14:17 UTC
On 09/11/2013 06:21 PM, Jeremy J Carroll wrote:
>
> This section defines a vocabulary item rdf:Graph in addition to those 
> in [RDF-SCHEMA].
> This is the class of resources that are RDF graphs. If a resource in 
> this class is identified by an IRI, and that IRI is used to name a 
> graph in a dataset, then within that dataset the resource SHOULD 
> correspond to the named graph.
Does it not follow from this definition that:
    PREFIX : <http://example.org/#>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    :g1 :p 1.
    :g1 a rdf:Graph.
    :g2 a rdf:Graph.
    GRAPH :g1 { :a :b :c }
    GRAPH :g2 { :a :b :c }
entails:
    :g2 :p 1.
(assuming the "SHOULD" is taken as something we can count on) ?
I think you actually want the class of gboxes, not gsnaps (aka "RDF 
Graphs" according to the specs), for your use case, since I don't think 
you want/believe this entailment.  That is, you want :g1 and :g2 to 
denote containers or slots or mutable locations for triples, not the 
actually mathematical sets of those triples (which are the same, meaning 
I(:g1)=I(:g2), and thus all properties are the same).
       -- Sandro
Received on Thursday, 12 September 2013 03:14:17 UTC