OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] About OWL syntax

[ Lists Home | Date Index | Thread Index ]

Didier PH Martin wrote:

>Why not having the properties declared inside a class element? Something
>like:
><owl:Class rdf:ID="ConsumableThing">
>  <owl:ObjectProperty rdf:ID="madeFromFruit">
>     <rdfs:range rdf:resource="#Fruit" /> 
>  </owl:ObjectProperty>
>  .... other property definition ....
></owl:class>
>  
>
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:Class rdf:ID="ConsumableThing">
  <owl:subClassOf>
     <owl:Restriction>
	<owl:onProperty rdf:resource="#madeFromFruit" />
     	<owl:allValuesFrom rdf:resource="#Fruit" />
     </owl:Restriction>
  </owl:subClassOf>
  .... other property definition ....
</owl:Class>

Jonathan






 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS