Re: Well Behaved RDF - Taming Blank Nodes, etc.

>>>>> Lee Feigenbaum <lee@thefigtrees.net> writes:

[…]

 > So... I'm stuck having to do follow-on queries like:

 > SELECT ?p ?o { :Lee :satNextTo [ ?p ?o ] }

 > which are more complicated to author, potentially more complicated to
 > execute, and not nearly as precise in the face of multiple people
 > sitting next to Lee.

 > So, can you help me understand what I'm missing, please?

 Somehow, I feel that it would all get much more complicated
 should there be multiple data sources involved.  Consider,
 e. g.:

### a.turtle  -*- Turtle -*-

:Lee :satNextTo <tag:jrh@example.org,2012-12-18/x50d0888e> .

<tag:jrh@example.org,2012-12-18/x50d0888e>
    a ex:Person ;
    :zipCode "02111" ; :gender "male" ; :dob "1978-12-13" .

### a.turtle ends here

### b.turtle  -*- Turtle -*-

:Lee :satNextTo <tag:fred@example.com,2012-12-18:x50d08896> .

<tag:fred@example.com,2012-12-18/x50d08896>
    a ex:Person ;
    :zipCode "02111" ; :gender "male" ; :dob "1978-12-13" .

### b.turtle ends here

 This way, one may easily end up with hundreds of URI's, each
 naming one and the only person which was unfortunate enough to
 sit next to our Lee.

 … And don't forget about all the owl:sameAs arcs necessary to
 manage this crowd!

-- 
FSF associate member #7257

Received on Tuesday, 18 December 2012 15:24:12 UTC