- From: Hans Teijgeler <hans.teijgeler@quicknet.nl>
- Date: Fri, 13 Jan 2006 22:15:52 +0100
- To: "SW-forum" <semantic-web@w3.org>
- Message-ID: <000001c61886$8c3e3850$6c7ba8c0@hans>
Hi, I need some help with the following: Say I need to define a catalog for a particular type of car. In its specification I have: color: black | white | red Assume I want to use an anonymous subclass with owl:onProperty. How do I express that enumeration? Should I create a new class 'BlackWhiteRed' : <owl:Class rdf:ID="BlackWhiteRed"> <owl:unionOf rdf:parseType="Collection"> <owl:Class rdf:about="#Black"/> <owl:Class rdf:about="#White"/> <owl:Class rdf:about="#Red"/> </owl:unionOf> </owl:Class> and then refer to that class in the anonymous class: <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#hasColor"/> <owl:someValuesFrom rdf:resource="#BlackWhiteRed"/> <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:ma xCardinality> </owl:Restriction> </rdfs:subClassOf> But actually I want something like owl:oneValueFrom Where did I go wrong? I hope someone can help me! Regards, Hans ____________________ Hans Teijgeler ISO 15926 specialist Netherlands +31-72-509 2005 www.InfowebML.ws <http://www.infowebml.ws/> hans.teijgeler@quicknet.nl
Received on Friday, 13 January 2006 21:16:08 UTC