- 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