- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Wed, 19 Oct 2011 20:55:23 +0100
- To: public-rdf-wg@w3.org
On 19/10/11 20:33, Pat Hayes wrote: > > On Oct 19, 2011, at 7:32 AM, Andy Seaborne wrote: > >> >> >> On 19/10/11 13:17, Sandro Hawke wrote: >>> On Wed, 2011-10-19 at 11:23 +0100, Andy Seaborne wrote: >>>> >> >>>> I don't mind how what we do to rdf:Seq but if we say "use blank nodes >>>> for Seq" (which then avoids the merge issues) it is a step forward (Ian >>>> -- skolemized system generated URIs would count as well) >>> >>> I can live with that, but I'm not sure why we'd say >>> dont-use-non-blank-nodes-for-Seq any stronger than dont-use-Seq. >> >> It avoids merge problems as the bNodes should stop two rdf:_1's on the same resource. > > Huh? How does that work? I mean, how do bnodes stop this happening? ----------- RDF Graph 1 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . <http://example.org/favourite-fruit> a rdf:Seq ; rdf:_1 <http://example.org/banana> ; rdf:_2 <http://example.org/apple> ; rdf:_3 <http://example.org/pear> . ----------- RDF Graph 2 <http://example.org/favourite-fruit> a rdf:Seq ; rdf:_1 <http://example.org/pineapple> . ----------- RDF Merge @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . <http://example.org/favourite-fruit> a rdf:Seq ; rdf:_1 <http://example.org/banana> ; rdf:_1 <http://example.org/pineapple> ; rdf:_2 <http://example.org/apple> ; rdf:_3 <http://example.org/pear> . ----------- [[ the rdf:Seq class is used conventionally to indicate to a human reader that the numerical ordering of the container membership properties of the container is intended to be significant. ]] Double use of rdf:_1 is confusing. ----------- RDF Graph 3 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . [] a rdf:Seq ; rdf:_1 <http://example.org/banana> ; rdf:_2 <http://example.org/apple> ; rdf:_3 <http://example.org/pear> . ----------- RDF Graph 4 [] a rdf:Seq ; rdf:_1 <http://example.org/apple> . ----------- RDF Merge @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . [] a rdf:Seq ; rdf:_1 <http://example.org/banana> ; rdf:_2 <http://example.org/apple> ; rdf:_3 <http://example.org/pear> . [] a rdf:Seq ; rdf:_1 <http://example.org/pineapple> . ----------- and the app can decide what to do. Andy > >>>> Having gone back to the text around RDF Collections, some tidying up and >>>> bringing together would be helpful although the primer is in reasonable >>>> shape already. >>> >>> Oh, yeah, I'd also *love* to stop using the terms "collections" and >>> "containers" and just use "Seq" and "List". I know "Collection" is >>> hard-coded into RDF/XML, but still. Expecting people to remember >>> container=Seq and collection=List is a bit ... rude. Especially if >>> we're calling g-boxes "Graph Containers", which I've already seen one of >>> us mis-write as "RDF Container". >> >> +1 - Absolutely agree > > +1 also > > Pat > >> >> Andy >> >> > > ------------------------------------------------------------ > IHMC (850)434 8903 or (650)494 3973 > 40 South Alcaniz St. (850)202 4416 office > Pensacola (850)202 4440 fax > FL 32502 (850)291 0667 mobile > phayesAT-SIGNihmc.us http://www.ihmc.us/users/phayes > > > > > >
Received on Wednesday, 19 October 2011 19:56:03 UTC