- From: Niklas Lindström <lindstream@gmail.com>
- Date: Wed, 8 Jan 2025 17:02:54 +0100
- To: Doerthe Arndt <doerthe.arndt@tu-dresden.de>
- Cc: Pierre-Antoine Champin <pierre-antoine@w3.org>, Franconi Enrico <franconi@inf.unibz.it>, RDF-star Working Group <public-rdf-star-wg@w3.org>
- Message-ID: <CADjV5jfb5AG92VazN3M_ufZv9Xjup9x2=xVUS6pOEwZUvL9z2A@mail.gmail.com>
Hi all,
On Wed, Jan 8, 2025 at 4:36 PM Doerthe Arndt <doerthe.arndt@tu-dresden.de>
wrote:
>
>
> Am 08.01.2025 um 16:07 schrieb Pierre-Antoine Champin <
> pierre-antoine@w3.org>:
>
>
> On 08/01/2025 15:41, Franconi Enrico wrote:
>
>
>
> On 8 Jan 2025, at 15:36, Franconi Enrico <franconi@inf.unibz.it>
> <franconi@inf.unibz.it> wrote:
>
> On 8 Jan 2025, at 15:30, Franconi Enrico <franconi@inf.unibz.it>
> <franconi@inf.unibz.it> wrote:
>
> I understand that the gist of this thread is that subjects, predicates,
> objects in a triple term (at any level of nesting) have the same denotation
> — namely the value of [I+A](.) — as if they were appearing as subjects,
> predicates, objects in top-level asserted triples, but nothing else; this
> is “transparency”.
>
> Yep, that's exactly how I see it.
>
> If those subjects, predicates, objects are mentioned ONLY within triple
> terms, then they will not have any inferred property at all (including
> metamodelling properties).
> The only inferred properties that those subjects, predicates, objects in a
> triple term (at any level of nesting) may have, come from other asserted
> top-level triples mentioning them.
>
> This is where I was wrong and where Dörthe corrected me.
>
>
> Still, I feel uncomfortable with the fact that an IRI in subject or object
> position of a triple term is NOT of type rdfs:resource, and that and IRI in
> property position of a triple term is NOT of type rdfs: property.
> But I guess we have to live with that.
>
>
> But semantically they ARE resources and properties, so we should find a
> way to fix it, I guess…
>
> I agree that some of the entailment patterns need to be adapted, see the
> last part of my earlier response
> <https://lists.w3.org/Archives/Public/public-rdf-star-wg/2025Jan/0023.html>
> .
>
>
> I agree with that and even volunteer to look into the entailment rules and
> give it a first try, if we agree on what we want. To me, it is (among other
> things) not clear yet, what we want to happen with the literals, do we want
> what Pierre-Antoine said earlier:
>
> :s :p << :t :q "foo"^^xsd:string >>.
>
> entails
>
> :s :p << :t :q _:b >>.
> _:b a xsd:string.
> or should that not be derived?
>
I think that it should be derived. And I agree that the triple constituents
are resources (due to transparency).
I believe the following rule does that (given the existing RDF 1.1
entailment):
If S contains:
sss aaa <<(xxx yyy zzz)>> .
or S contains (in symmetric RDF):
<<(xxx yyy zzz)>> aaa ooo .
then S RDF(1.2)-entails (in symmetric RDF):
<<(xxx yyy zzz)>> rdf:type rdf:Proposition .
<<(xxx yyy zzz)>> rdf:propositionSubject xxx .
<<(xxx yyy zzz)>> rdf:propositionPredicate yyy .
<<(xxx yyy zzz)>> rdf:propositionObject zzz .
Then define:
rdf:propositionPredicate rdfs:range rdf:Property .
To make yyy a property. (Which I think makes sense, even though weird
triple terms misusing e.g. classes as properties would have weird
consequences.)
Best regards,
Niklas
Dörthe
>
> pa
>
> —e.
>
>
>
>
Received on Wednesday, 8 January 2025 16:03:26 UTC