- From: Andy Seaborne <andy@apache.org>
- Date: Wed, 2 Sep 2020 11:20:00 +0100
- To: public-rdf-star@w3.org
On 02/09/2020 09:25, Olaf Hartig wrote:
> Hi,
>
> On onsdag 2 september 2020 kl. 17:44:06 CEST Holger Knublauch wrote:
>> On 2/09/2020 15:41, Patrick J Hayes wrote:
>>> Jeen and Holger, greetings.
>>>
>>> It seems to me that there is a more basic issue here. However it is
>>> written, if this maps to an RDF graph containing the triple
>>>
>>> :bob :age 23 .
>>>
>>> then that triple is /asserted to be true/, and that assertion of truth
>>> is independent of any other triples, be they called ‘annotations’ or
>>> not. Adding a triple to an RDF graph cannot change or modify the
>>> asserted truth of any other triple in the graph, even if it refers to
>>> it. This follows from the monotonicisty of the underlying semantics.
>>
>> [...]
>> It seems that the topic you raise applies to RDF* in general, not just
>> this particular syntax extension here in this thread.
>
> Right, but only if we make the PG mode assumption for RDF* graphs. In SA mode
> we don't have this issue.
We could view it as no different from nonsensical data modelling.
There is also the annotation with range in wikidata or other pair of
related statements:
https://lists.w3.org/Archives/Public/public-rdf-star/2020Jun/0006.html
As you can get into the same situation in SA mode, it is there really,
just not automatically by writing the :certainty triple.
Andy
>
> Olaf
>
> PS. For everyone who has joined the list recently and wonders what SA mode and
> PG mode are, the following earlier email should give you an answer:
> https://lists.w3.org/Archives/Public/public-rdf-star/2019Sep/0051.html
Good reminder.
For completeness this issue has come up before:
https://lists.w3.org/Archives/Public/public-rdf-star/2019Sep/0052.html
>
>
>
>> Holger
>>
>>> One could of course provide an alternative semantics which would allow
>>> this, but the underlying language would then no longer be RDF.
>>>
>>> This of course does not apply to annotations which record provenance
>>> of triples or describe their status in some way. But an annotation
>>> which changes the truthvalue of a triple is not merely meta-knowledge
>>> or documentation, but rather moves it into a different logic.
>>>
>>> Pat Hayes
>>>
>>>> On Sep 1, 2020, at 8:07 PM, Jeen Broekstra <jb@metaphacts.com
>>>>
>>>> <mailto:jb@metaphacts.com>> wrote:
>>>> Yes, I think so and apologies if I didn't communicate this clearly.
>>>>
>>>> The point here is to *add* an alternative short cut so that
>>>> instead of
>>>>
>>>>
>>>> :bob :age 23 .
>>>> <<:bob :age 23>> :certainty 0.9 .
>>>>
>>>> we can simply (alternatively) write
>>>>
>>>> :bob :age 23 {| :certainty 0.9 |} .
>>>>
>>>> This would serve as syntactic sugar for the (common) use case of
>>>> both asserting and annotating a triple, while still allowing
>>>> free-standing annotations. The short cut will not only make files
>>>> significantly shorter, but also make editing more user-friendly.
>>>> The cost is for implementers though, who would have to cover an
>>>> additional case (both in parser and serializer).
>>>>
>>>> Thanks for clarifying - in that case I think it's actually a very
>>>> good idea. The main issue I see with supporting it is in the
>>>> serialization side, which will be tricky to do for any streaming
>>>> writer. However, we could support that kind of thing under the
>>>> moniker of "pretty printing", which is already something that
>>>> requires buffering anyway.
>>>>
>>>> Jeen
>>>>
>>>> jb@metaphacts.com <mailto:jb@metaphacts.com>
>>>> www.metaphacts.com <https://www.metaphacts.com/>
>>>>
>>>> htps://www.metaphacts.com/ <https://www.metaphacts.com/>
>
>
>
Received on Wednesday, 2 September 2020 10:20:16 UTC