- From: Franconi Enrico <franconi@inf.unibz.it>
- Date: Fri, 5 Jan 2024 13:55:13 +0000
- To: Olaf Hartig <olaf.hartig@liu.se>
- CC: "lindstream@gmail.com" <lindstream@gmail.com>, "public-rdf-star-wg@w3.org" <public-rdf-star-wg@w3.org>
- Message-ID: <3F15C756-F0DA-47EF-8AD7-EF455680E6C2@inf.unibz.it>
On 5 Jan 2024, at 14:46, Olaf Hartig <olaf.hartig@liu.se> wrote:
On Fri, 2024-01-05 at 10:58 +0000, Franconi Enrico wrote:
On 5 Jan 2024, at 11:42, Niklas Lindström <lindstream@gmail.com>
wrote:
Of course, it has implications for how to define these occurrences
(truth-makers, right [1]?), which we need to come to terms with
together.
For example, I think this makes sense:
<< :wed-1 | :liz :spouse :richard >> .
<< :wed-1 | :richard :spouse :liz >> .
:wed-1 a :Marriage ;
:starts 1964 ;
:ends 1974 .
Would you agree?
Yes, it does.
Notice that this diverges quite a bit from the Property Graph
perspective. PG folks would understand the IRI :wed-1 to be an
identifier of an edge, and they would see two edges here (one from :liz
to :richard and another one from :richard to :liz). Then, they would
get confused because two different edges cannot have the same
identifier.
I agree. However, as I observed yesterday, the identity of PG edges should be encoded in RDF by the property names (emulating a singleton property), and not by reification.
Reification then helps to add properties to the uniquely identified edges.
This is of course possible with the current semantics.
Notice also that a semantics such as this would probably not be very
useful for provenance use cases. I would assume that, in such use
cases, it makes a difference whether the provenance annotation is about
the triple (:liz, :source, :richard) or about the triple (:richard,
:source, :liz).
I also agree here. Proper provenance use cases do need a more “syntactical” approach and therefore some form of opacity.
However, the WG decided to go full steam to a fully transparent (i.e., semantic) approach.
That’s why yesterday I proposed that we could study extensions of this current approach to include optionally some form of opacity (whatever this may mean…).
cheers
—e.
Received on Friday, 5 January 2024 13:55:23 UTC