初めに…
JavaでLODを扱う案件がありそうなので登場キャラを覚書。
LOD
LOD…Linked Open Data
OpenDatとして公開されているデータ同士を結び付けて誰でも自由に利用できるように公開されているもの。
LODとして認識されるためには以下の条件がある。
1.すべてのモノ・コトには名前(URI)がついている。
2.すべてのモノ・コトに参照できるようにHTTP URIを使用する。
3.URIを参照したときに有用な情報を標準フォーマットで提供できること。
4.さらに多くのモノ・コトを発見できるように他のURIを含むこと。
参考サイト:
LODって?
RDF
RDF…Resource Description Framework
LODとしての条件の「3.」にある有用な情報を提供するための標準フォーマット。
「トリプル」と呼ばれる3つの要素で構成されます。
- Subject(主語)
- Predicate(述語)
- Object(目的語)
RDF -- リソース表現のフレームワーク
RDF(Resource Description Framework)
Jena
Jena…RDFを扱うためのJavaライブラリ
SPARQL
SPARQL…SPARQL Protocol and RDF Query Language
RDFを扱うためのクエリ言語。