-
DL Query
Bonjour,
à l'aide de Protégé 4.0, j'ai créé une ontologie très simple représentant un univers de sociétés (industrielles).
J'ai une classe "Société" qui possède une "DataProperty" nommée CA (pour Chiffre d'affaires).
Le domaine de CA contient "Société", et son "Range" est un "integer".
J'utilise le "reasoner" Fact++.
J'essaye d'appliquer la requête "Société and CA min 1000", dans l'idée de récupérer toutes les instances de Société, qui ont un CA > 1000, sans succès (tandis que plusieurs instances de sociétés ont des CA effectivement supérieurs à 1000, dans mon ontologie).
Par contre, la requête "Société and CA min 1" me renvoie toutes mes instances de la classe "Société".
Dès que je mets une valeur supérieure à 1, la requête ne me renvoie plus rien.
Quelqu'un pourrait-il m'expliquer ce qui ne va pas dans ma requête ?
J'apprécierais bien aussi, un lien vers une bonne doc DL Query, ce que, pour l'instant, je ne suis pas arrivé à trouver.
Merci d'avance,
Zorglbug
-
min ne s'évalue pas sur la valeur de la property mais sa cardinalité.
"CA min 1000" veut dire qui a au moins 1000 instances de property CA.
Code:
Société and CA some float[>=1000.0]
http://www.co-ode.org/resources/refe...hester_syntax/
-
Bonsoir JeitEmgie,
ceci répond parfaitement à ma question. J'ai pu faire des essais, et les réponses correspondent bien.
Merci aussi pour le lien.
Est-ce que vous savez si on peut aussi utiliser SPARQL, avec la version 4 ?
D'après ce lien :
http://protege.stanford.edu/doc/sparql/
... avec la version 3, ce serait possible, mais avec la version 4, je ne vois pas de commande "OWL" dans le menu principal. J'ai peut-être manqué quelque chose.
En tous cas, encore merci !
Zorglbug
-
La version 4 de Protégé ne prend pas en charge le SPARQL. Ceci étant dit, le plugin DL Query est une alternative permettant de faire des requêtes sur l'ontologie.