[
Lists Home |
Date Index |
Thread Index
]
[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
|