- From: Pierre-Antoine Champin <pierre-antoine.champin@ercim.eu>
- Date: Fri, 22 Jan 2021 08:52:04 +0100
- To: thomas lörtsch <tl@rat.io>, public-rdf-star@w3.org
- Message-ID: <146c9bc3-c861-29dc-c0e8-a4f4b2d36a37@ercim.eu>
On 21/01/2021 19:52, thomas lörtsch wrote:
> Am 21. Januar 2021 17:48:12 MEZ schrieb Pierre-Antoine Champin <pierre-antoine.champin@ercim.eu>:
>> On 21/01/2021 17:35, thomas lörtsch wrote:
>>> Not related, just a quick question by the side: would the following -
>> line 1 having 2 objects - be legal?
>>> :s :p1 :o1, :o2 {| :source :URL1 |},
>>> :p2 :o3 {| :source URL3 |}.
Looking back at it, I realize that I interpreted your example as if the
first line ended with ";" instead of ",".
Otherwise, no, this would not be legal. But I assume you really meant
";" there.
>> Yes, and it would produce the following triples:
>>
>> :s :p1 :o1.
>> :s :p1 :o2.
>> << :s :p1 :o2 >> :source :URL1.
>> :s :p2 :o3.
>> << :s :p2 :o3 >> :source :URL3.
> That feels wrong. It should also produce:
>
> << :s :p1 :o1 >> :source :URL1.
I can see why you would feel like this, but then how would you suggest
we write something producing just my answer?
RDF* is about annotating triples individually (as opposed to named
graphs), so I don't think the syntax should default to annotate several
of them at once.
Also, if annotations "distribute" over comma separated objects, why
wouldn't they also distribute over semicolon separated predicate-object?
This also could be considered confusing.
Finally, I believe that implementing such distribution of annotation
would be harder to implement for developers writing Turtle* parsers.
pa
> Hm, sorry for polluting this thread with another problem :-/
>
Received on Friday, 22 January 2021 07:52:10 UTC