La
javadoc de la méthode getDomain() dit bien : "Answer a resource that represents the domain class of this property.
If there is more than one such resource, an arbitrary selection is made." je pense qu'il faut que tu utilises plutôt
listDomain() si tu veux les récupérer tous.
Es-tu bien consciente que quand on défini 2 domaines sur une propriété cela est interprété comme une _intersection_ des classes ? (
http://www.w3.org/TR/owl-ref/#domain-def "Multiple rdfs:domain axioms are allowed and should be interpreted as a conjunction: these restrict the domain of the property to those individuals that belong to the
intersection of the class descriptions"). C'est-à-dire que le domaine de la propriété sera l'ensemble des ressources qui sont instances des 2 classes
en même temps.
Partager