Re: bang ! in turtle

Le 01/03/2011 18:36, Yves Raimond a écrit :
> On Tue, Mar 01, 2011 at 05:23:46PM +0000, Nathan wrote:
>> Andy Seaborne wrote:
>>> On 01/03/11 16:41, Nathan wrote:
>>>> actually ^ may be better.. such that
>>>>
>>>> :a :b :c .
>>>>
>>>> could be written as:
>>>>
>>>> :c ^:b :a .
>>>>
>>>> meaning
>>>>
>>>> :c [ owl:inverseOf :b ] :a .
>>>
>>> meaning there is a there is bnode in the predicate position.
>>>
>>>>
>>>> meaning:
>>>>
>>>> :a :b :c .
>>>>
>>>
>>> SPARQL has:
>>>
>>> :c ^:b :a .
>>>
>>> meaning
>>>
>>> :a :b :c
>>>
>>> reverses subject and object. The matching process really does swap
>>> subject and object.
>>>
>>> http://www.w3.org/TR/sparql11-query/#propertypaths
>>
>> wouldn't that require subjects as literals?
>>
>>
>
> Afaik, there is no restriction for subjects as literals in SPARQL (which explains why "abc" bif:contains "b" works, for example) - that's my biggest concern about the whole issue. Two W3C recommendations (SPARQL and RDF) are effectively contradicting each other. For example, you could generate an invalid RDF document with a perfectly valid SPARQL query (e.g. CONSTRUCT { ?name bif:contains "foo" } WHERE { ?a a foaf:Person ; foaf:name ?name . ?name bif:contains "foo" })

Well, actually more or less all sem web standards other than RDF do use 
more general notions of triples (OWL 2 in the OWL 2 RL specification, 
RIF and SPARQL). That's not new.

But:

"Antoine"  ^foaf:names  az#me .

does not contain a literal in the subject position. In that triple, 
"Antoine" is really the object and az#me is the subject. The goal is 
simply to introduce syntactic sugar for ease of writing (just like the 
keyword "a" does not mean that there is a predicate "a" defined anywhere).

There is no problem either with the CONSTRUCT query, which is 
normatively defined so that to eradicate all non-RDF triples that would 
be produced from it. The output is, by definition, always a 
syntactically valid RDF document.


AZ.

>
> Best,
> y
>


-- 
Antoine Zimmermann
Researcher at:
Laboratoire d'InfoRmatique en Image et Systèmes d'information
Database Group
7 Avenue Jean Capelle
69621 Villeurbanne Cedex
France
Lecturer at:
Institut National des Sciences Appliquées de Lyon
20 Avenue Albert Einstein
69621 Villeurbanne Cedex
France
antoine.zimmermann@insa-lyon.fr
http://zimmer.aprilfoolsreview.com/

Received on Tuesday, 1 March 2011 17:47:28 UTC