6

Webアプリケーション用のオントロジーを構築したいので、オントロジーを表すためにNeo4jを使用することを考えました(とにかくNeo4jを使用しているため)。

今のところ、オントロジーの実装、検証、推論、GUIエディター全体を含めて、最初から作成する必要があるようです。間違いなく多すぎる作業。

ゼロから実装せずにneo4jでオントロジーを管理できるフレームワークまたはライブラリはありますか?そうでない場合、最も合理的な代替手段は何ですか?(Node.jsではなくNeo4jを使用しています)

4

2 に答える 2

3

オントロジーの実装、検証、推論、GUI エディター。

必要に応じて、 Tinkerpop のブループリントスタックを使用できます(GUI エディターを除く)。Neo4j を DB として使用します。「低レベル」のグラフ データベースの API を抽象化し、統一されたインターフェイスを提供します。これは、機能を保持したまま、将来 DB を変更できることを意味します。

開始するには、メインのブループリント ライブラリであるNeo4j impl が必要です。そしてSail oupl。. この時点で、GraphSailクラスとその接続クラスをセマンティック グラフ管理に使用する必要があります。

Sail ouplementation を使用することで (私はこの用語を思いつきませんでした..)、(私の Maven プロジェクトから貼り付けて) sesame-rio-rdfxml、sesame-rio-ntriples、sesame-repository-sail のような Sesame のライブラリを使用できることに注意してください。 , sesame-queryparser-sparql.

私は Tinkerpop で働いているわけではありませんが、彼らのフレームワークをとても楽しんでいます。

于 2012-09-12T12:28:17.577 に答える