- From: Sandro Hawke <sandro@w3.org>
- Date: Wed, 25 Apr 2012 12:43:34 -0400
- To: public-rdf-wg <public-rdf-wg@w3.org>
Here's the consensus I heard during the meeting. Obviously the minutes will have more detail. Maybe this is enough to guide the creation of WD text. > ==================================== > > > 1. The default graph is asserted > > "{<a> <b> <c>}" entails turtle("<a> <b> <c>") Agreed, although the terminology needs to be tweaked. > 2. Named graphs are not asserted > > "<u> {<a> <b> <c>}" does not entail turtle("<a> <b> <c>") Agreed, with a little hesitation around the question of whether publishing a turtle document on the Web is "asserting" it. > 3. Named graphs are opaque > > "<u> {<a> <b> <c>}" does not entail "<u> {<a> <b> _:x}" It's an open question whether named graphs should be opaque or transparent, but they should be one or the other. > 4. Graph labels denote just like in RDF > > "{<u1> owl:sameAs <u2>} <u1> {<a> <b> <c>}" > owl-entails > "<u2> {<a> <b> <c>}" Agreed, in broad terms that <u> as a graph label means the same thing as <u> used as a term in an RDF triple. Some concern about what all the implications of this might be, and using owl:sameAs when talking about this. AZ proposed an example: gop:obama { ... bad things about this guy, gop:obama ... } dems:obama {... good things about this guy, dems:obama ... } then gop:obama owl:sameAs dems:obama because it is the same person. My response was: don't do that. Using a person as the graph label object isn't a very good idea, and this is one of the reasons. > 5. Blank nodes labels have file scope > > See SPARQL queries in > http://www.w3.org/2011/rdf-wg/wiki/Graphs_Design_6.1#Blank_Nodes > or Skolemization example in > http://lists.w3.org/Archives/Public/public-rdf-wg/2012Apr/0132.html Not sure. Some agreement, and no clear disagreement, but Richard and AZ had concerns we didn't have time to get into. > 6. In trig, @union can be used in place of the default graph > > "@union <u> {<a> <b> <c>}" entails turtle "<a> <b> <c>" Agreed, after being amended to clarify - this is TriG syntactic sugar - it can be used in addition to the default graph - the word might not be "union" > 7. Datasets only say which triples are known to be in a named graph, > not which triples are *not* in that named graph. > > The merge of "<u> {<a> <b> <c>}" and "<u> {<a> <b> <d>}" is > "<u> {<a> <b> <c>,<d>}". > > Also "<u> {<a> <b> <c>,<d>}" entails "<u> {<a> <b> <c>}". Not agreed. Lots of confusion, especially about that last test case. When just asked about the first test case (the merge) and thus partial/complete semantics, or "huh???" if it wasn't clear, votes were: <Souri> +1 to partial <Guus_> agree with partial being the default <ericP> complete <ivan> +1 to partial <cygri> probably prefer partial <davidwood> both <Guus_> +1 <sandro> okay with either partial or complete, not sure about both at once <davidwood> (at least partial) <pchampin> +0 (have to think over) <AndyS> "huh???" and partial (may be app choice) <AlexHall> partial <AZ> +1 have both with an indicator to say which <ericP> complete for datasets, partial for trig syntax, which is complete at the end of the document So. That's where we are at the moment. -- Sandro
Received on Wednesday, 25 April 2012 16:43:48 UTC