Lists Home |
Date Index |
Didier PH Martin wrote:
>Why not having the properties declared inside a class element? Something
> <owl:ObjectProperty rdf:ID="madeFromFruit">
> <rdfs:range rdf:resource="#Fruit" />
> .... other property definition ....
For many of the reasons you mention, the OWL XML presentation syntax
[http://www.w3.org/TR/owl-xmlsyntax/] was developed. On the other hand
there is also an explicit relationship between a property and the class
of objects which contain the property called a "Restriction".
One of the constraints on the syntax for OWL is that it is based upon
RDF/XML and ultimately on the triples that result from the RDF/XML.
Consequently, there are often many equivalent versions of a piece of syntax.
In any case this is what you want:
<owl:onProperty rdf:resource="#madeFromFruit" />
<owl:allValuesFrom rdf:resource="#Fruit" />
.... other property definition ....