- From: <Joachim.Peer@unisg.ch>
- Date: Tue, 27 Nov 2001 21:07:27 +0100
- To: www-rdf-logic@w3.org
hellol DAML researchers!
my question is: how can i enforce that a property (lets say "age") of a
Class (lets say "Person") occurs n time in an instanciation of that class?
in other words, i would like to declare something like that:
*) illegal:
<Person/>
*) illegal:
<Person>
<age>72</age>
<age>73</age>
</Person>
*) legal:
<Person>
<age>72</age>
</Person>
- - - from the examples i got the following possibility:
...
<daml:Class rdf:ID="Person">
<rdfs:subClassOf>
<daml:Restriction daml:cardinality="1">
<daml:onProperty rdf:resource="age"/>
</daml:Restriction>
</rdfs:subClassOf>
</daml:Class>
...
<daml:DatatypeProperty rdf:ID="age">
<rdf:type rdf:resource
="http://www.daml.org/2001/03/daml+oil#UniqueProperty"/>
<rdfs:range rdf:resource="http://www.w3.org/2000/10/XMLSchema#integer"/>
</daml:DatatypeProperty>
...
my question is:
- is this correct?
- is there a shortcut for that?
thanks in advance,
joachim
Received on Tuesday, 27 November 2001 15:07:35 UTC