W3C home > Mailing lists > Public > public-sparql-dev@w3.org > January to March 2015

Re: Subject lists in SPARQL

From: Andy Seaborne <andy@apache.org>
Date: Thu, 26 Mar 2015 10:38:03 +0000
Message-ID: <5513E18B.50603@apache.org>
To: Steve Harris <steve@totl.net>
CC: "public-sparql-dev@w3.org" <public-sparql-dev@w3.org>
On 26/03/15 10:25, Steve Harris wrote:
>
>> On 26 Mar 2015, at 10:10, Andy Seaborne <andy@apache.org> wrote:
>>
>> On 24/03/15 16:48, Fabiano Luz wrote:
>>>> Hello Folks,
>>> On the predicate lists we have omitted the subject, for example:
>>>
>>>       ?x  foaf:name  ?name ;
>>>             foaf:mbox  ?mbox .
>>>
>>>
>>> I wonder if there is some kind of "subject lists" where we omitted the
>>> predicate, for example:
>>>
>>>       foaf:Bob  foaf:phone  ?phone1; foaf:John  ?phone2 .
>>>
>>>
>>> PS: I do not want to repeat the predicate.
>>>
>>> best regards
>>>
>>> --
>>> Fabiano Ferreira LuzĀ®
>>> MsC in Computer Science
>>
>> Fabiano,
>>
>> There isn't any specific syntax to abbreviate in that way (in Turtle or SPARQL), only "same subject, same predicate", not "different subject, same predicate".
>>
>> What's you use case for this?
>
> I was wondering about this, what happens if you write:
>
> :foo ^rdf:value :a , :b , :c .

:foo ^rdf:value :a .
:foo ^rdf:value :b .
:foo ^rdf:value :c .

That might help or it might not (in SPARQL patterns, not Turtle, not in 
construct templates, not in update templates).

Is then ":a" a "subject"?
Yes - in a forward arc sense.
No - in the written form sense as described.

	Andy

>
> - Steve
>
Received on Thursday, 26 March 2015 10:38:33 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 26 March 2015 10:38:34 UTC