- From: William Van Woensel <william.vanwoensel@gmail.com>
- Date: Mon, 6 Jan 2025 19:18:33 -0500
- To: Thomas Lörtsch <tl@rat.io>
- Cc: Franconi Enrico <franconi@inf.unibz.it>, RDF-star Working Group <public-rdf-star-wg@w3.org>
Hi Thomas > On Jan 6, 2025, at 6:06 PM, Thomas Lörtsch <tl@rat.io> wrote: > >> On 2. Jan 2025, at 17:29, Franconi Enrico <franconi@inf.unibz.it> wrote: >> >> At the last Semantics TF we discussed about the RDF semantics of the liberal baseline. >> In the current version of the document: >> https://github.com/w3c/rdf-star-wg/wiki/RDF-star-%22liberal-baseline%22#rdf-semantics >> the two discussed restrictions > > > Shouldn’t we rather stop calling them restrictions? They define things, but they can’t enforce anything. E.g., the second proposal says that objects of rdf:reifies should have type rdf:proposition. It is true that, if an object resource does not have that type stated, we don't assume it does not have the type (negation as failure, which is contradicted by the open-world assumption); rather, we assume that the resource has that type, by inferring that type for it. But, it is still a restriction IMO - objects need to have type rdf:proposition - even though it is not being "enforced" as in throwing an error or something. > >> of RDF semantics are formalised: >> • triple terms, appearing in triples or in triple terms, are of type rdf:proposition; > > That seems redundant: triple terms are always of type proposition, they can’t be anything else, or can they? I.e. they _are_ propositions. To me it seems like it would be enough for them to get their own class, in analogy to rdfs:Literals. > > I remember the consensus in the SemTF discussion leaning towards the rdf: namespace, but when I look at <https://www.w3.org/TR/2014/REC-rdf-schema-20140225/#ch_classes> I find the rdfs: namespace more fitting, putting rdfs:Proposition right besides rdfs:Resource, rdfs:Class and rdfs:Literal. > >> • objects of the property rdf:reifies, appearing in triples or in triple terms, are of type rdf:proposition. > > > Mildly in favor of it, as an expression of intent. The property rdf:reifies has a very specific purpose, and expressing that axiomatically might help prevent misuse. > > However, looking at the RDFS entailment patterns in <https://www.w3.org/TR/rdf11-mt/#patterns-of-rdfs-entailment-informative>, > some of them seem rather verbose, like > > rdfs4a > xxx aaa yyy . > -> > xxx rdf:type rdfs:Resource . > > some seem useful, like > > rdfs11 > xxx rdfs:subClassOf yyy . > yyy rdfs:subClassOf zzz . > -> > xxx rdfs:subClassOf zzz . > > But they all seem evidently valid. The proposed reif axioms however aren’t, they can easily be broken. That rather speaks against them. > >> We may decide to have both restrictions, any of them, or none. >> Let’s open the general discussion :-) > > Glad to see that you still seem to enjoy it :-) > > .t > > >> —e. >> >>> On 13 Dec 2024, at 18:20, Franconi Enrico <franconi@inf.unibz.it> wrote: >>> >>> Today the Semantics TF met, and we agree to submit to the working group a proposal for a liberal baseline. It is summarised in <https://github.com/w3c/rdf-star-wg/wiki/RDF-star-%22liberal-baseline%22>, to be discussed (and voted?) at the first focussed meeting in 2025. >>> Basically, there will be a no syntactic restriction in using both rdf:reifies and triple terms. >>> Reification is sanctioned only if it makes use of the property rdf:reifies or any of its subproperties; the subject of rdf:reifies is called a reifier. >>> Triple terms would be always of type rdf:Proposition, and the range of rdf:reifies would be rdf:Proposition. > >
Received on Tuesday, 7 January 2025 00:18:50 UTC