2016-12-30 1 views
0

Il est possible d'inférer, disons un Wine basé sur une relation de propriété avec une instance donnée. Cette instance est membre de la classe Region mais ne fait pas l'objet d'une classification ultérieure par l'ontologie. Donc, à partir de l'ontologie, nous savons que c'est un Region.Inferencing basé sur la relation de propriété avec une instance

Est-il possible pour moi de créer une nouvelle classe d'inférence appelée Australian Wines? Une instance appartient à cette classe lorsqu'elle est Wine et qu'elle a une relation de propriété avec l'instance SydneyEastRegion. Je ne peux pas faire fonctionner cela parce que je ne peux faire des inférences basées sur des relations où l'instance est définie par la classe à laquelle elle appartient aussi. Ainsi, lorsque l'instance 'sydney region' est membre de la classe 'Sydney Region', cela fonctionne. Curieux de savoir si c'est possible. À votre santé.

example ontology

Répondre

0

Si je comprends bien la situation, vous voulez dire:

Un vin australien est un vin dont la propriété hasRegion est une région australienne (où la région australienne est une instance, pas une classe de les régions).

Cela devrait être quelque chose comme

AustralianWine subClassOf Wine and hasProperty value {AustralianRegion}

Cette restriction HasValue, qui fournit un ensemble explicite d'individus plutôt que d'une gamme de classe pour hasProperty.