質問

容易に設置-使用が最も重要な要素のこないます。

小型でOKとして大規模なデータセットが値により測定しています。

役に立ちましたか?

解決

sesame もお勧めします。これは軽量で、インストールが非常に簡単で、小規模でも優れたパフォーマンスを提供しますデータセット。 Sesame 1.2.xでは、Sesame 2.xよりもコンテキストサポートが追加されているため、クエリのパフォーマンスはSesame 2.xよりもはるかに優れています。

Tomcat、Resin、Jettyでゴマのインストール/展開をテストしましたが、それらすべてで簡単に機能しました。少なくとも1.xシリーズでは、PostgresやMySQLなどのRDBMSコンポーネントへのバインディングはお勧めしません。プロトタイプアプリケーションであっても、パフォーマンスは受け入れられませんでした。インメモリ実装とネイティブ実装は、クエリのパフォーマンスが優れており、単純な永続性を提供しますが、実際のトランザクションはありません。

Jena には適切なAPIがあり、データベース、推論システムなどをより多くサポートしていますが、フットプリントが大きくなり、全体として使用するのが少し面倒になります。

他のヒント

って感動 ARC2 としてPHP/MySQLります。のプロジェクトのウェブサイトは役に立"はじめに"への短期間での立ち上げを目指し、質問/問題問題への取り組みを推進してのメーリングリスト。によって何をしようとしているが、SPARQLscript、ミニ-言語の追加をARC2処理クエリの結果が非常に便利です。

古い質問ですが、単なる更新として:

Virtuoso、OpenRDF Sesame、および4store(すべて2012年6月バージョン)を試しましたが、データの読み込み、サーバーの起動と停止などが非常に簡単であるため、4storeが最も適しています。

SWI-PrologセマンティックWebライブラリをご覧ください。 Prologの知識がほとんどなくても、非常に使いやすいはずです。

sesame を使用します。 Javaで実装されているため、クロスプラットフォームのサポートがあります。 Tomcat の使用に慣れている場合、インストールは非常に簡単です。

Rubyに慣れている場合は、 RDF.rb ライブラリをすぐに使い始めることができます。 RubyGemsによるインストールは次のように簡単です:

$ sudo gem install rdf

インメモリRDFデータの操作に加えて、現在利用可能なRDF.rbストレージアダプターには、SQLite、PostgreSQL、MongoDB、Cassandra、RedStore、Sesameが含まれます。

WebからのRDFデータの読み込みと解析も簡単ではありません。

graph = RDF::Graph.load("http://datagraph.org/jhacker/foaf.rdf")

チュートリアル、コード例、APIドキュメントについては、RDF.rbプロジェクトページを参照してください。

Virtuoso Open Source、JenaおよびSesameを試しました。 with-sesame.html "rel =" nofollow ">これ ...インストールははるかに簡単です。

.NET開発者の方は、 Intellidimensions Semantic SDK 。メモリにグラフをロードし、そのグラフに対してSPARQLクエリを実行する場合、コードは次のように簡単です:

var gds = new GraphDataSource();
gds.Read<RdfXmlReader>(File.ReadAllText(@"C:\graph.owl"));
Table results = gds.Query("select ?s ?p ?o where {?s ?p ?o} limit 10");

学生または研究者の場合、通常、彼らに連絡すると無料のライセンスが提供されます。

4storeは、これまでで最も簡単で最速のトリプルストアです

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top