On Sep 20, 2013, at 2:45 AM, Pat Hayes <[email protected]> wrote:

>  In the original paper that Jeremy and I (and Chris Bizer) co-wrote, we 
> defined a named graph to be a <name, graph> pair, so the statement
> 
> GRAPH x:g1 { :a :b :c .}
> 
> would mean that the IRI x:g1 denotes the pair < x:g1, { :a :b :c .} >.  But 
> if someone were to object that this is artificial and unintuitive, I would 
> not defend it overly strongly. 

Patrick Stickler was our fourth author.

This actually works; I had forgotten. But it gives all the rights answers to 
all the test cases.

This suggests a different fix that achieves my personal goals and would satisfy 
*my* objections

Ah, I just reread:

[[
An RDF dataset (see [RDF11-CONCEPTS]) is a finite set of RDF graphs each paired 
with an IRI or blank node called the graph name, plus a default graph, without 
a name. Graphs in a single dataset may share blank nodes. The association of 
graph name IRIs with graphs is used by SPARQL [RDF-SPARQL-QUERY] to allow 
queries to be directed against particular graphs.

Graph names in a dataset may refer to something other than the graph they are 
paired with. This allows IRI referring to other kinds of entities, such as 
persons, to be used in a dataset to identifygraphs of information relevant to 
the entity denoted by the graph name IRI.

When a graph name is used inside RDF triples in a dataset it may or may not 
refer to the graph it names. The semantics does not require, nor should RDF 
engines presume, without some external reason to do so, that graph names used 
in RDF triples refer to the graph they name.

RDF datasets may be used to express RDF content. When used in this way, a 
dataset should be understood to have at least the same content as its default 
graph. Note however that replacing the default graph of a dataset by a 
logically equivalent graph will not in general produce a structurally similar 
dataset, since it may for example disrupt co-occurrences of blank nodes between 
the default graph and other graphs in the dataset, which may be important for 
reasons other than the semantics of the graphs in the dataset.

Other semantic extensions and entailment regimes may place further semantic 
conditions and restrictions on RDF datasets, just as with RDF graphs. One such 
extension, for example, could set up a modal-like interpretation structure so 
that entailment between datasets would require RDF graph entailments between 
the graphs with the same name (adding in empty graphs as required).

]]

hmm, I think I need to update my comment to indicate that on its resolution 
that paragraph should probably change.

Here is a different version.

[[
An RDF dataset (see [RDF11-CONCEPTS]) is a finite set of RDF graphs each paired 
with an IRI or blank node called the graph name, plus a default graph, without 
a name. Graphs in a single dataset may share blank nodes. The association of 
graph name IRIs with graphs is used by SPARQL [RDF-SPARQL-QUERY] to allow 
queries to be directed against particular graphs.

An RDF interpretation I conforms with the naming of a dataset, if for each 
graph name gn, I(g) is the pair < gn, G > where G is the graph associated with 
gn by the dataset.

An RDF interpretation I of a graph within a dataset SHOULD conform with the 
naming of the dataset.

While graph names in a dataset may **lower case deliberate** refer to some 
other kind of entity, such as persons, this may cause confusion and is not 
RECOMMENDED.
RDF datasets may be used to express RDF content. When used in this way, a 
dataset should be understood to have at least the same content as its default 
graph. Note however that replacing the default graph of a dataset by a 
logically equivalent graph will not in general produce a structurally similar 
dataset, since it may for example disrupt co-occurrences of blank nodes between 
the default graph and other graphs in the dataset, which may be important for 
reasons other than the semantics of the graphs in the dataset.

Other semantic extensions and entailment regimes may place further semantic 
conditions and restrictions on RDF datasets, just as with RDF graphs. One such 
extension, for example, could set up a modal-like interpretation structure so 
that entailment between datasets would require RDF graph entailments between 
the graphs with the same name (adding in empty graphs as required).

]]


(I didn't really understand the last two sentences and just left them unchanged 
and crossed my fingers)

And then any changes to concepts would be merely editorial.

Jeremy

Reply via email to