- From: Holger Knublauch <holger@topquadrant.com>
- Date: Wed, 2 Sep 2020 17:44:06 +1000
- To: Patrick J Hayes <phayes@ihmc.us>, Jeen Broekstra <jb@metaphacts.com>
- Cc: public-rdf-star@w3.org
- Message-ID: <28db2010-7a1a-2422-3b54-f1b1ed1a56f4@topquadrant.com>
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.
Yes, understood. Adding RDF* triples does not alter the truthvalue of
any other triple. The example :certainty could have been any other
property, such as dct:created.
It seems that the topic you raise applies to RDF* in general, not just
this particular syntax extension here in this thread.
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
>> --
>> Dr Jeen Broekstra (he, him)
>> /principal software engineer/
>>
>> 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 07:44:26 UTC