SPARQLアクセスポイントについて少し

SPARQL(再帰頭字語、SPARQLプロトコルおよびRDFクエリ言語)は、World Wide Web Consortium(W3C)のRDFデータアクセスワーキンググループ(DAWG)の標準化に合格した、開発されたセマンティックWeb標準です。 ©ウィキペディア



課題は、SPARQLアクセスポイントを作成することです

英語の情報源は、エントリポイントからエンドポイントまでの名前のバリエーションを提案しています。 私の知る限り、これはすべてアクセスポイントに関するものです。



最初にアプリケーションの説明:

知識ベースはOWLで、 Protegeに組み込まれているため、ロジックに従います。 画像

推論モジュール-まだネジ止めされていません

プログラミング言語-Java



SPARQLアクセスポイントは、本質的にSPARQLクエリ言語とSPARQLプロトコルの組み合わせです。 これはすべて、Webサービス(Webサービス)と呼ぶこともできます。



SPARQLプロトコルはロシア語でここにあります

SPARQLクエリ言語についてはこちら



アクセスポイントの主な機能:

*クエリ構成-クライアントは、適切なクエリを構成するためにサーバーの機能を知っている必要があります。 ODBCおよびJDBCには、各DBMSのSQLダイアレクトおよびその他のプロパティに関するかなり広範なメタデータがあります。 これらは部分的にモデルとして機能する場合があります。

*コンテンツの発見-データは何ですか? エンドポイントにはどのグラフが含まれていますか?

*クエリの計画-フェデレーションクエリの実行計画を作成する場合、結合順序などを評価するために、述語などの基数を知る必要がほとんどあります。

*クエリターゲティング-このエンドポイントに特定のクエリを送信する意味がありますか? 回答には、最初にクエリを解析できるかどうか、まったく同じであることがわかっているかどうか、推定計算時間、結果の推定数、オプションのプラットフォーム依存クエリプランなどが含まれます。



もちろん、すべてがすぐに機能するわけではありません。小さなことから始めましょう。

ここではゴマを詳しく見ることができます

すべて問題ありませんが、SPARQLが必要です。ここでは、代替のクエリ言語SeRQLも提案します。 引用「SeRQL(「Sesame RDF Query Language」、「circle」と発音))は、SPARQLと非常によく似ていますが、他の構文を備えたRDFクエリ言語です。 SeRQLの多くの機能がSPARQLに含まれるようになり、SeRQLはSPARQLの機能の一部を採用しています。



ARCのようなphp用のツールもあります。



Javaでsparqlアクセスポイントを実装することです

提案されたすべてのソリューションを確認した後(実際、JavaのSPARQLではそれほど多くない、またはそこに何も見ていません)、私はイエナの ARQに決めました

一般に、はい、あまり書かれていませんが、少なくともいくつかの手がかりがあります

次に、私はそれから来たものを書きます



All Articles