0

JenaとSPARQLを使用して、いくつかのOWL / RDFデータを挿入、削除、更新、および照会する単純なアプリケーションを作成したいと思います。私はプロテジェに取り組んでオントロジーを作成し、その中にSPARQLがあることに気づきましたが、JavaのJenaを使用してプログラムでSPARQLクエリを実行したいと思います。

  1. 「<ahref="https://stackoverflow.com/questions/2267333/using-jena-to-create-a-sparql-query-on-dbpedia">Jenaを使用してDBpediaでSPARQLクエリを作成する」を見ました。 JenaでSPARQLを使用する方法は知っていますが、サーバーにアップロードしたり、ローカルホストなどで作業したりしたいと思います。

  2. SPARQLは、更新や挿入などの操作をサポートしていませんが、クエリのみをサポートしています。これらの操作をサポートする他の言語/メソッドはありますか、または各アプリケーションのJavaでデータを手動で操作する必要がありますか?

  3. できればProtégéに関連するものを使用して、オントロジーをアップロードするにはどうすればよいですか?Protege2Josekiを試しましたが、動作しませんでした。

  4. RDFストアはRDF専用ですか?私はOWLファイルに取り組んでいます。たとえば、MySQLをRDFストアとして使用している場合、OWLの概念でも機能しますか?

4

1 に答える 1

1

Stack Overflowでは、投稿ごとに1つの質問をする必要があると思います。一度に4つの質問をすると、探している答えがいつ得られたかを示すのが難しくなります。

順番にあなたの質問に答えます:

  1. 自分や他の人がSPARQLを使用してクエリできるクエリとオントロジーをエンドポイントにロードする必要があるようです。これには、定石を使用できます。
  2. W3CのSPARQLワーキンググループは現在、SPARQL言語の更新拡張機能を標準化しています。Jenaのものを含む既存のクエリエンジンのいくつかは、提案された更新メカニズムをSPARQL拡張機能としてすでに実装しています。
  3. 質問3がわかりません。
  4. はい。OWLは追加のセマンティック表現を提供するRDFの特殊化であるため、RDFトリプルストアはOWLを格納できます。Jenaを含む多くのツールは、RDFトリプルストアに格納されたOWL構造を格納、取得、および操作するための専用APIを提供します。
于 2010-05-20T09:56:55.020 に答える