Initial Site

Initial Site

Initial Site

RDF用クエリ言語SPARQLの解説

  • ヤスダ2015/11/27 11:36
imgres

こんにちは。

RDF用クエリ言語SPARQLの解説。
WEB屋の保田です。

RDF要約(なんのこっちゃ?読まなくていいです。)

RDFは、ウェブ上で情報を表わすための、有向性の、ラベル付けされたグラフ・データ形式です。
この仕様では、RDFに対するSPARQLクエリ言語の構文とセマンティクスを定義しています。
SPARQLは、データがRDFそのものとして保存されているか、ミドルウェアを通してRDFとして見えるのかにかかわらず、
さまざまなデータ情報源にまたがるクエリを表わすために使用できます。SPARQLには、
必須および任意のグラフ・パターンをその論理積と論理和とともに問い合わせる性能が含まれています。
SPARQLは、ソースRDFグラフによる拡張可能な値テストやクエリの制約もサポートします。SPARQLクエリの結果は、結果集合またはRDFグラフでありえます。

参考:「W3C」
http://www.asahi-net.or.jp/~ax2s-kmtn/internet/rdf/rdf-sparql-query.html

 
 
すごく簡単に!
RDFはWEB上にみんながアクセスできるようなデータベースを構築して、SQLみたいな命令文で必要なものだけ取り出せるような形式にしちゃいました。
 
 
有効な利用方法
たとえば、wikipediaをスクレイピングして、現在あるデータとマッシュアップしたいときなどに、絞り込む命令文を投げて必要な分だけ取得できるのです。
 
 
もっと具体的に!
wikipediaにアクセスできるっていうことは、
「東証一部会社一覧」「芸能人一覧」などが簡単に整理されたデータでアクセスできるということです。
その他には、「都道府県・市区町村コード」「気象庁XML用API」とかもあったりします。

参考:エンドポイント一覧「SPARQLでマッシュアップ」
http://uedayou.net/sparql-mashup/#db

 
 
ライブラリー
参考:PHPでも使えるよ!「SPARQL RDF Library for PHP」
http://graphite.ecs.soton.ac.uk/sparqllib/
 
 

次回もWEB関連の記事を書く予定です。
WEB屋の保田でした。


この記事の作者

アバター
ヤスダ


総記事本数:11

コメントをどうぞ

おすすめ記事

  1. 2af1a7d9bbe73319a6c346c407cdefbf_m
    リモートワークに移行します
  2. ウィルス画像
    横浜のブラック企業 Initial Site(イニシャルサイト)からコロナウイルスで考えたこと。B…
  3. E5DxwzVgVHYHr411581668296_1581668370
    わたしは公家ではありませんでした(多分)
  4. 1b8493ba94ff68762824c3c7274b3128-e1499313795652
    イオンの保存容器はジップロック超えた!?※主観的視点