[Home] [By Thread] [By Date] [Recent Entries]


[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



Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member