- From: Mark Wallace <mark.wallace@semanticarts.com>
- Date: Thu, 25 Aug 2022 21:31:48 +0000
- To: "hans.teijgeler@quicknet.nl" <hans.teijgeler@quicknet.nl>, "semantic-web@w3.org" <semantic-web@w3.org>
- Message-ID: <BN6PR11MB4019B173FE9A5A893FB29139E1729@BN6PR11MB4019.namprd11.prod.outlook.com>
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. 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)
Received on Thursday, 25 August 2022 21:32:06 UTC