- From: Nathan <nathan@webr3.org>
- Date: Mon, 30 Jul 2012 12:04:00 +0100
- To: Andy Seaborne <andy.seaborne@epimorphics.com>
- CC: public-rdf-wg@w3.org
Andy Seaborne wrote:
>
> I curious about this proposal and was hoping to see a full design.
>
> How does this work with object lists "," (easy?) and propertyObject
> lists ";" (trickier?).
>
>
> In SPARQL it's a path connecting two graph nodes with matching reversed.
> For syntax, the positional slots are used by object lists and
> property-object lists.
>
> Example:
>
> :x ^:p :z1, :z2 ;
> :q :z3 ;
> ^:r :z4 .
>
> is the same as:
>
> :x ^:p :z1 .
> :x ^:p :z2 .
> :x :q :z3 .
> :x ^:r :z4 .
>
> and equivalent in matching to:
>
> :z1 :p :x .
> :z2 :p :x .
> :x :q :z3 .
> :z4 :r :x .
The above seems perfectly natural and logical imo.
> So while ^:p can be the same as SPARQL it isn't quite for the same
> reason. This may make explaining it all tricky.
SPARQL is a different spec, used for different reasons, I can't
personally see what there is to explain.
If:
:x :p :z1, :z2 ;
:q :z3 ;
:r :z4 .
is the same as:
:x :p :z1 .
:x :p :z2 .
:x :q :z3 .
:x :r :z4 .
in both languages, then:
:x ^:p :z1, :z2 ;
:q :z3 ;
^:r :z4 .
should be the same as
:x ^:p :z1 .
:x ^:p :z2 .
:x :q :z3 .
:x ^:r :z4 .
in both languages, and equivalent to
:z1 :p :x .
:z2 :p :x .
:x :q :z3 .
:z4 :r :x .
Honestly, what's the tricky difference that needs explained, and why
would anybody need or want to know it?
Best,
Nathan
> On 30/07/12 10:05, Ivan Herman wrote:
>> (Sorry for the late reaction, I was on vacations...)
>>
>>
>> The ^P formalism and syntax is already part of the SPARQL 1.1 query
>> language, part of the property path features. Ie, if adopted in
>> Turtle, it would not create any compatibility problems with SPARQL 1.1
>> (which would not be the case with the 'is ... of' syntax).
>>
>> RDFa has the @rev attribute that is used for the same purpose. In my
>> own practice @rev is not used very often; however, when it is, it is
>> damn useful, that is for sure...
>>
>> _Personally_, I would be in favour adding ^P to Turtle.
>>
>> Caveat: if we do that, Turtle would have to go through a second last
>> call. Sigh...
>>
>> Ivan
>>
>>
>> On Jul 18, 2012, at 15:02 , Souripriya Das wrote:
>>
>>> I too would prefer the use of ^P (to indicate opposite direction of
>>> edge) than use of "is P of" for the same reasons that Dan cited.
>>>
>>> Thanks,
>>> - Souri.
>>>
>>> ----- Original Message -----
>>> From: steve.harris@garlik.com
>>> To: danbri@danbri.org
>>> Cc: public-rdf-comments@w3.org
>>> Sent: Wednesday, July 18, 2012 7:44:34 AM GMT -05:00 US/Canada Eastern
>>> Subject: Re: in...of syntax Re: Turtle Last Call: Request for Review
>>>
>>> On 2012-07-18, at 12:27, Dan Brickley wrote:
>>> …snip…
>>>>> A massive +1. Having been burned by that in the past, it is indeed
>>>>> a very good argument for it.
>>>>>
>>>>> The argument about generating Turtle data from pre-existing hashes
>>>>> is also a very good one. I've written a few of these 'RDFizers' in
>>>>> the past, just recursively going through a hash and outputting a
>>>>> string that happens to be valid Turtle (see
>>>>> https://github.com/moustaki/bbc-serialiser for example, which is
>>>>> currently in use on a few BBC websites) - and having a way to write
>>>>> triples in both directions make that a *lot* easier...
>>>>
>>>> If (a) it could be done identically in SPARQL 1.1 and Turtle (b) it
>>>> was done with punctuation (e.g. ^) rather than pseudo-English, i'd be
>>>> supportive.
>>>>
>>>> (Is 'is isPrimaryTopicOf of' the same as 'primaryTopic'? The existence
>>>> of isPrimaryTopicOf is a good reason for exploring such a design...)
>>>>
>>>> Every difference we create between SPARQL and Turtle diminishes the
>>>> value and teachability of both…
>>>
>>> +1
>>>
>>> - Steve
>>>
>>> --
>>> Steve Harris, CTO
>>> Garlik, a part of Experian
>>> +44 7854 417 874 http://www.garlik.com/
>>> Registered in England and Wales 653331 VAT # 887 1335 93
>>> Registered office: Landmark House, Experian Way, Nottingham, Notts,
>>> NG80 1ZZ
>>>
>>>
>>>
>>
>>
>> ----
>> Ivan Herman, W3C Semantic Web Activity Lead
>> Home: http://www.w3.org/People/Ivan/
>> mobile: +31-641044153
>> FOAF: http://www.ivan-herman.net/foaf.rdf
>>
>>
>>
>>
>>
>>
>
>
Received on Monday, 30 July 2012 11:05:05 UTC