- One can also define sub-properties
- eg, by restricting the domain or the range:
<owl:ObjectProperty rdf:ID="GraphicsSubType">
<rdfs:subPropertyOf rdf:resource="#GraphicsType"/>
<rdfs:range rdf:resource="#graphicsSubType"/>
</owl:ObjectProperty>
- Restrict the cardinality of values for a class:
....
<owl:cardinality> 1 </owl:cardinality>
....
- Properties may map to datatypes:
<owl:DatatypeProperty rdf:ID="IsAnchor">
<rdfs:range rdf:resource="xsd:Boolean"/>
<rdfs:domain rdf:resource="#SvgEntity"/>
</owl:DatatypeProperty >
- datatypes may be floats, integers, strings, ...