Comment puis-je lire .ORE code> fichiers en Java et afficher son contenu? P>
6 Réponses :
Quel est le contexte? Owl est un format ontologie lu par http://protege.stanford.edu/ . P>
Je veux lire le fichier .OWL en Java et afficher ses concepts et ses sous-concepts
Vous avez plusieurs options. P>
.OWL Les fichiers sont des fichiers texte et vous pouvez les afficher de cette façon. P>
.OREL utilise XML, vous pouvez donc le traiter comme un document XML. Reportez-vous à http://www.w3.org/tr/owl-xmlsyntax/ et http://www.w3.org/tr/owl2overview/ pour une liste de tags et ce qu'ils représentent. p>
ou vous pouvez utiliser l'API de hibou. Vous pouvez la télécharger à: http://wowlapi.sourceforge.net/index.html , et Il existe plusieurs exemples à http://wowlapi.sourceforge.net/documentation.html P >
L'affichage et l'ontologie de la hibou est un peu difficile car les informations que vous souhaitez afficher peuvent être très liées. Sa structure est donc celle d'un graphique plutôt que séquentiel ou tabulaire. Il est possible que les classes soient sous-classes de nombreuses autres sous-classes et une classification cyclique est possible. C'est-à-dire que A peut être une sous-classe de B, qui peut être une sous-classe de C qui peut être une sous-classe d'un. P>
L'API de hibou dans la source Forge ( http://owlapi.sourceforge.net/ ) a tous les fonctions de base, bien que la documentation soit à peine suffisante. Vous pouvez finir par perdre du temps à déterminer comment les fonctions complexes ne figurent pas dans les exemples. p>
Je recommanderais d'aller pour l'API de Protége pour les fichiers de hibou. ( http://protegewiki.stanford.edu/wiki/protegeowl_api_programmers_guide /). Cette API a une bonne documentation et le wiki est facile à naviguer. Les fichiers de hibou ne sont pas faciles à travailler en raison de sa nature sémantique et de construire votre propre API pourraient ne pas être faciles. Protege a également une API SWRL si vous souhaitez traiter les axiomes et les règles. p>
Voici un exemple pour analyser une ontologie de la hibou avec la bibliothèque API de hibou:
Il y a un moyen de plus en utilisant Jena API en Java, mais vous devez créer des fichiers SDB ou TDB pour le fichier OWL OWL. Ensuite, vous pouvez interroger en utilisant SPARQL. API Jena P>