Lorsqu'on crée une objectProperty :prop1, créer systématiquement les classes :domain_prop1 et :range_prop1
Lorsqu'on crée une objectProperty :prop1, créer systématiquement les classes :domain_prop1 et :range_prop1.
Cela permet ensuite de déclarer très simplement quelles classes et instances sont inclues dans les domaines et ranges.
Pour mémoire si on donne deux axiomes :
- :class1 rdfs:domain :prop
- :class2 rdfs:domain :prop
cela veut dire que le domaine de prop est l'INTERSECTION de :class1 et :class2.
Dans nos cas on veut toujours déclarer que c'est l'UNION. Il est alors bcp plus pratique de simplement déclarer que :class1 et :class2 sont inclues dans :domain_prop1.