- From: myriam ribiere <Myriam_Ribiere-AMR061@email.mot.com>
- Date: Wed, 20 Feb 2002 18:11:15 +0100
- To: <www-rdf-logic@w3.org>
Hi, I would like to modelize in DAML+OIL a property that can take in a particular class multiple range. According to the documentation available on DAML+OIL, if i allow multiple range for a same class, the range of my class must be the intersection of all the class expressions. How to represent it if i would like that the property take one of the two possible range. Example: Let p1 be a property and C, C1 and C2 three classes. i would like to express that p1(C,C1) or p1(C,C2). <daml:Class rdf:ID="C"> <rdfs:subClassOf> <daml:Restriction daml:minCardinality="0" > <daml:onProperty rdf:resource="#p1"/> <daml:toClass> <unionOf rdf:parseType="daml:collection"> <daml:Class rdf:about="#C1"/> <daml:Class rdf:about="#C2"/> </unionOf> </daml:toClass> </daml:Restriction> </rdfs:subClassOf> </daml:Class> Is it the right way to write this ? Thanks in advance, Myriam.
Received on Wednesday, 20 February 2002 12:11:24 UTC