Re: RE: [xml-dev] OWL-ish question

From
Thomas B. Passin <>
To
Date
2003-07-30T00:17:23Z
ID
<006301c3562f$f33b3060$6401a8c0@tbp1>
Thread
Re: RE: [xml-dev] OWL-ish question
[Linda Grimaldi]

> Thanks for the reply.  I don't fully understand the caveat, to wit:
>
> If the RDF in my earlier email is used at the ontology level, can I not
create an instance as follows:
> <ClassA rdf:ID="thisClass">
>   <hasMapping rdf:resource="#thatClass">
>       <mappingClass rdf:resource="#mappingClassInstance1"/>
>   </hasMapping>
> </ClassA>
>

Well, you can say whatever you like about your instances, but your OWL
schema did not say that, it only assigned the one resource as the object of
the mappingClass property.

I think you could get what you are after by using allValuesFrom, couldn't
you?  From the OWL Language reference -

 <owl:Restriction>
  <owl:onProperty rdf:resource="#hasParent" />
  <owl:allValuesFrom rdf:resource="#Human"  />
</owl:Restriction>

This can be applied to a class.

Cheers,
Tom P