イエナとプロテジェは初めてです。私はこれらでいくつかのことをしました。私はいくつかの問題を抱えています:
- オントロジークラス、サブクラス、プロパティ、および値を取得するためにSPARQLクエリを使用する必要がありますか、それともOWL-apiを使用して取得できますか?方法を教えてもらえますか?
- データプロパティ値を取得するにはどうすればよいですか?
- ローカルマシンで定義されているオントロジーをロードしてクラスにアクセスするにはどうすればよいですか?
Jena Ontology API は、個々のクラス、プロパティ、およびそれらの詳細と関係を取得するのに最適です。
SPARQL クエリは、多数のインスタンスをクエリし、必要な情報 (プロパティ値を含む) のみを除外するのに最適です。
その他の質問については、ドキュメントを少し読むと役立つ場合があります。答えはここにあります:
はい、jena-fusekiサーバーを使用して、オントロジークラス、サブクラス、プロパティ、および値を照会できます。ダウンロード apache jena-fuseki サーバー 次に、このオントロジーを Apache の Jena Fuseki サーバーにインポートし、いくつかの単純な SPARQL クエリを実行します。コマンド プロンプトで次のコマンドを実行します: $ ./ fuseki -server --update --mem / ds すべてがうまくいけば、次の場所でサーバーが実行されているはずです: http://localhost:3030/ web browser go to http:/ /localhost:3030/ a) コントロール パネルを選択し、「/ds」ソースを選択します。b) ファイル「.owl ファイル」をアップロードします。サーバーにアップロードします。