- From: Thomas Lörtsch <tl@rat.io>
- Date: Mon, 22 Jul 2024 13:01:21 +0200
- To: Franconi Enrico <franconi@inf.unibz.it>
- Cc: RDF-star WG <public-rdf-star-wg@w3.org>
> On 22. Jul 2024, at 11:15, Franconi Enrico <franconi@inf.unibz.it> wrote:
>
> By looking at the syntax in the working baseline, we could adopt the following naming convention, which allows us to avoid the use of the words “asserted” and “unasserted”.
> • a graph is a set of triples;
> • therefore, when we refer to a triple then the triple is “asserted”;
> • a triple term is not a triple;
> • therefore, when we refer to a triple term then the triple term is “unasserted”;
> • instead of saying that a triple term may be asserted, we should say that the triple structure of a triple term appears as a triple in the graph.
>
> What do you think?
I agree with your points about 'graph' and ’triple'. However, we need to differentiate between a triple term (which is defined in the abstract syntax) and the concrete occurrences. In Turtle-star that is the difference between
<<( :s :p :o )>> # triple term
and
<< :s :p :o >>
<< :r | :s :p :o >>
The latter ones need a name too.
I’m currently working out a full proposal of how to handle "unasserted assertions" (ARG, said it again), and started by developing a nomenclatura:
- triple term:
the tripleTerm as defined in the abstract syntax,
serialized as <<( :s :p :o )>> in Turtle-star
- reifier term:
a reified triple term together with an optional identifier,
serialized as << :s :p :o >> or << :r | :s :p :o >> in the current proposal of Turtle-star
- desribed triple:
same as reifier term, but easier to understand
- occurrence term:
an asserted reified triple term together with an optional identifier,
serialized as << :s :p :o >> in Turtle* (the pre-CG version)
and as annotation syntax in the current proposal of Turtle-star
- stated triple:
same as occurrence term, but easier to understand
A better name for "unasserted assertions":
it is true that that name is an oxymoron, and a bit unwieldy, and it seems very unliked by some, but it is hard to come up with a better name that faithfully captures the concept of a triple that is described, and annotated, but not asserted in the graph. I hope that "described triple" settles this dispute, but I wouldn’t be surprised if it didn’t ;-) I tend to deprecate "reifier" and "occurrence" as they are rather unwieldy terms, and "reification" is also a pretty disputed concept with quite different possible meanings apart from the one defined in the RDF reification vocabulary.
.t
Received on Monday, 22 July 2024 11:01:30 UTC