- From: Pierre-Antoine Champin <pierre-antoine@w3.org>
- Date: Fri, 26 Aug 2022 08:55:14 +0200
- To: Mark Wallace <mark.wallace@semanticarts.com>, "hans.teijgeler@quicknet.nl" <hans.teijgeler@quicknet.nl>, "semantic-web@w3.org" <semantic-web@w3.org>
- Message-ID: <8bd43df5-b3ae-55e4-1cc6-736358d3412a@w3.org>
On 25/08/2022 23:31, Mark Wallace wrote: > > No. In short, ranges and domains are for stating things about > properties (Tbox/schema) and not about instances of classes. > > If you want to reify the predicate, you could do so using: > > 1. rdf:Statement in RDF > 2. owl:Axiom in OWL2, > 3. define your owl owl:Class that will represent the relationship. > E.g. my:HasPartRelation a owl:Class, with possible subclass > HasActuatorRelation or some such. > +1 to what Mark wrote. A possible 4th alternative is to use RDF-star [1], although it is not yet an official standard, and its inter-relation with OWL are not yet specified. Your example in Turtle-star would look like that: ex:34543 ont:valveHasActuator ex:84128 {| meta:effectiveDate "2022-08-24T10:42:00Z"^^xsd:dateTime |}. [1] https://www.w3.org/2021/12/rdf-star.html > What is it you want your date/time to indicate? > > Very respectfully, > > Mark > > *From:* hans.teijgeler@quicknet.nl <hans.teijgeler@quicknet.nl> > *Sent:* Thursday, August 25, 2022 2:27 PM > *To:* semantic-web@w3.org > *Subject:* RDF validity question > > Hi, > > I am trying to reify predicates in a different way, and I need to know > whether this is valid RDF. > > Assume I define an rdf:Property: > > ont:hasPart > > rdf:type owl:ObjectProperty ; > > rdfs:domain rdl:Artefact ; > > rdfs:range rdl:Artefact . > > ont:valveHasActuator > > rdf:type owl:ObjectProperty ; > > rdfs:subPropertyOf ont:hasPart ; > > rdfs:domain rdl:Valve ; > > rdfs:range rdl:ValveActuator . > > Then I have project information that tells that individual valve > actuator 84128 is a part of individual valve 34543, effective that > dateTime. > > ex:76329 > > rdf:type ont:valveHasActuator ; > > rdfs:domain ex:34543 ; # myValve > > rdfs:range ex:84128 ; # myValveActuator > > meta:effectiveDate "2022-08-24T10:42:00Z"^^xsd:dateTime . > > Is this semantically and syntactically correct RDF? (it passed the > syntactic test). > > I hope to hear from you! > > (sorry Guus, I need the answer asap) >
Attachments
- application/pgp-keys attachment: OpenPGP public key
Received on Friday, 26 August 2022 06:55:22 UTC