- From: Thomas Lörtsch <tl@rat.io>
- Date: Fri, 29 Dec 2023 12:27:02 +0100
- To: Pierre-Antoine Champin <pierre-antoine@w3.org>
- Cc: RDF-star WG <public-rdf-star-wg@w3.org>
> On 22. Dec 2023, at 18:10, Pierre-Antoine Champin <pierre-antoine@w3.org> wrote:
>
> Hi everyone,
>
> below is my attempt at summarizing the discussion we had today in the Semantics TF
Thank you for the nice summary!
> presents: Andy, Enrico, Niklas, Peter and myself
And sorry that I couldn’t make it!
> We started with a question from Andy:
> if :x is an occurrence of (:s :p :o) and :p is a subproperty of :q,
> should :x be considered an occurrence of (:s :q :o) ?
> -- similar questions could be asked, e.g. with (:s a :C), :C subclass of :D and (:s a :D)
>
> The general consensus was that this should not be the case in general,
> but some consider that if :x is an occurrence of (:s :p :o) and :o owl:sameAs :o2,
> then :x should be considered an occurrence of (:s :p :o2).
> (referential transparency)
Two kinds of entailments - owl:sameAs vs all the rest - seems pretty daring.
Would that general consensus mean that
:Alice :buys :Sportscar {| :x | :in :2023 |}
:Sportscar rdfs:subClassOf :Car .
would not entail
:Alice :buys :Car {| :x | :in :2023 |}
That seems logical - it’s another statement, so it can’t be named :x as well - but also unsatisfying. IMO the following should hold:
:Alice :buys :Car {| :xy | :in :2023 |}
I.e. a new occurrence mandates a new identifier, but apart from that annotations apply to entailed occurrences just the same.
> Then we discussed whether triple terms and/or triple occurrences should be elements of the abstract syntax.
> My reading of Andy's proposal is that only triple terms are part of the abstract syntax, occurrences are arbitrary resources.
> Andy responded that he had not thought about it so deeply.
> Enrico presented his alternative abstract syntax + semantics where triple occurrences are part of the abstract syntax, and triple terms are absent [1] .
>
> We discussed this for a while, coming to the conclusion that Enrico's proposal above and my proposal of an "RDFn" profile of Andy's proposal [2] were essentially achieving the same thing, each with its own kind of "bizarreness":
> * in Enrico's proposal, triple occurrences are bizarre terms, because they are acting like a new kind of statement ("naming statement"), and they are dependant on other terms (they denote the same thing as their first component, the name);
This reminds me of the semantics defined in the original Named Graphs proposal, Carroll et al 2005.
And that made me wonder: why does Enrico’s formalization [1] describe triple occurrences in such detail, e.g.
• <[I+A](ts.id), <[I+A](ts.s),[I+A](ts.p),[I+A](ts.o)>> ∈ IO
if t.s is a tripleOccurrence ts
Why isn’t it sufficient to refer to the occurrence by its (iri|BlankNode) name?
> * in PA's proposal, triple terms are bizarre terms because they can only be used with one predicate (rdf:occurrenceOf).
I was thinking about something like that too (also meeting Niklas’ concern about preventing people from annotating the type itself), but I’m returning to the same question again: does such little result really justify all the fuss with a new term type?
> Then we discussed about monotonicity and how "temporal annotations" (e.g. annotating a triple with start date and end date) could be misused. The conclusion was that this was to be addressed by schema/ontology designer, by clealy define under which condition the temporal annotations should be used. It is not to be addressed at the level of RDF itself, which is schema-less.
I fully agree. Sometimes I think we would have much less problems with freewheeling intuitions if RDF hadn’t that usability feature of self-describing infix properties, but vocabularies were designed as more sober prefix notations, e.g.
:marriage( :Burton , :Taylor)
carries much less "intuitive" connotations and unfounded assumptions about now-ness etc than
:Burton :marriedTo :Taylor .
Best,
Thomas
> [1] https://github.com/w3c/rdf-star-wg/wiki/Semantics:-Andy's-proposal
> [2] https://lists.w3.org/Archives/Public/public-rdf-star-wg/2023Dec/0076.html
>
> <OpenPGP_0x9D1EDAEEEF98D438.asc>
Received on Friday, 29 December 2023 11:27:17 UTC