Envoyé par
jolla
j'ai une question concernant la conception d'une ontologie OWL,
une relation de type "object property" lient normalement un domaine à un range,
À proprement parler, non, une "object property" lie un individu à un individu. Pour fixer un domain ou un range, il faut le déclarer avec rdfs:domain et rdfs:range. Par exemple:
:aggregates rdfs:domain :Car .
Envoyé par
jolla
(sous protégé) au niveau de la classe Car, Superclasses, je définis ces deux superclasses:
aggregates exactly 1 Engine
aggregates min 2 Seat
Lorsque tu écris ça, tu ne donnes ni un domain ni un range. Prend cet exemple:
a_pour_parent exactly 1 Femme
Heureusement que cela ne force pas le range de a_pour_parent à être Femme, sinon on ne pourrait pas avoir de père !
Envoyé par
jolla
ce qui donne en OWL :
Ce qui donne en RDF/XML.
Quand tu écris aggregates exactly 1 Engine, c'est autant du OWL que ton bout de code XML. C'est un peu comme si tu donnais d'abord des tables avec lignes et colonnes, et que tu indiquais ensuite "ce qui donne, en algèbre relationnelle" et tu mets ensuite le code SQL correspondant. RDF/XML, c'est une syntaxe, OWL c'est un formalisme.
Envoyé par
jolla
je voulais savoir si c'est faisable ?
Bien sûr puisque tu l'as fait.
Partager