指向性メモ::2005-05-14::RDFとクエリ界隈の情報リンク集

ページ情報
制作日
2005-05-14T21:16:35+09:00
最終更新日
2005-05-14T21:16:35+09:00
ページ内目次

進行中の案件で必要になった都合で情報収集中。溜めておいたURIをとりあえず放出。

まずはドキュメント系。

SPARQL仕様
W3CによるSPARQLの仕様。現在は草案。今後はRDFクエリ言語とプロトコルのメインストリームになるような雰囲気。SQL風
RDQL - RDF Data Query Language
SQLライクな構文が特徴のRDFクエリ言語。現状だと最も標準的か。SquishQLを元にしている
The SeRQL query language
読みは「サークル」。後述するSasameの為に作られたクエリ言語
SPARQL RDF Query Language Reference
勧告は重過ぎる場合に。RDF形式
Search RDF data with SPARQL
IBMによるSPARQLでのクエリの解説。Java(後述のJenaを使用する)による実践形式
WWW2005のDeveloper's Dayで紹介されたSPARQLの実装に関する話
後述するRedlandでの場合

デモ。WWW2005でも幾つか紹介された。

SPARQLer - An RDF Query Demo
その名のとおり、SPARQLのデモ。クエリを色々と書いて遊べる。エンジンは後述するJena
Redland Rasqal RDF Query Demonstration
RDQLとSPARQLによるクエリを実際に行うことができる。エンジンはRedland(Rasqal)
First Example
RDFクエリを使用したアプリケーションの例など

開発者向けのアプリケーション。個人的に気になる部分だけ。詳細なリストはW3Cのページで参照できる。

Redland RDF Application Framework
LGPLの元配布されているRDFを扱うためのソフトウェアパッケージ。実装はCによる。RDF/XMLやN-Triples、Turtle Terse RDF Triple Languageのパース、シリアライズ、RDFグラフの操作、DBとの連携、RDQLやSPARQLのサポートなど、一通りの昨日が揃っている。C#やJava、PerlやPHP、Rubyのためのバインディングパッケージも提供されている。CでRDFを扱うならば、このパッケージがもっとも有力
Sasame
RDFのクエリと推論を主としたパッケージ。実装はJavaでライセンスはLGPL。現在実装済みのクエリ言語はSeRQL、RQL、RDQLの3つ。SPQRQLの実装も始まっているようだ。ストレージはRAM、ファイル、DBに対応する。さらに、HTTP越しのクエリなどにも対応しており、こちらもかなり高性能なパッケージとなっている。RDFパーサ部分を担当するRIOは独立したパッケージとしてダウンロードすることもでき、RDF/XML、N-Triples、N3に対応している。
Jena – A Semantic Web Framework for Java
Java向けのフレームワーク。RDFの操作、RDF/XML、N3、N-Triplesの読み書き、RDQLによるクエリなどが行える。さらに、OWLのAPIも含まれているので、オントロジー関係の処理が必要な場合は有力である。ARQを追加すればSPARQLによるクエリも可能になる。

とりあえず、これぐらい。情報量は思ったよりも多い。応用アプリケーションの開発環境は意外と整っていて、後は作るだけだったりする。

面白そうなものははてなブックマークにどんどん追加していくのでそちらもどうぞ。

Comments

Trackbacks

Trackback Ping URI

http://yudai.arielworks.com/memo/2005/05/14/211635.trackback

末尾に「5 + 9」の計算結果を繋げて下さい。例えば計算結果が「17」の場合、「211635.trackback17」です。これは機械的なトラックバックスパムを防止するための措置です。

Post a comment

Name (optional)
Email address or URI (optional)
Do the math below (required to filter comment spams)
5 + 9 + 9 =
Message (required)
Submit
連絡先、リンク、転載や複製などについては『サイト案内』をご覧ください。Powered by HIMMEL

I ♥ Validator