littlewingスマートフォン用の表示で見るlittlewing人間とコンピューターとメディアの接点をデザインするために考えたこと2015-05-12オープンデータの基礎(5)-SPARQLを使ってみるオープンデータLODクラウド検索のクエリ言語「SPARQL」を実際に実行してみます。littlewingの第五回です。SPARQLで何ができるのか?SPARQL言語を使うことで、LODクラウド上のデータを自由に取得・加工することができます。LODクラウドデータベース用のSQL言語のようなものです。各LODにはSPARQLエンドポイントが存在しており(無い場合もあります)、そこに対してSPARQLを実行することで実行結果を取得できます。実行結果はXML,JSON,HTMLtableなど加工しやすいフォーマットで取得できます。Editorに以下のSPARQLを流し込むことで動作が確認できます。?oと書かれることが多いです。変数名は自分で決めることができます。100「*」で出力内容を個別に指定せずにすべて表示することができます。重複する結果をまとめています。100東京都のリーダーの情報を取得(目的語のみが変数になっています。}*「都道府県とその隣接都道府県数」を検索するためのクエリです。6行目で都道府県名(?todoufuken_label)でグルーピングを行い、2行目で隣接都道府県(?rinsetsu_uri)の数を変数「name_rinsetsu」で参照しています。Framework)グラフと呼ばれる、主語(subject)と目的語(object)を述語(predicate)でリンクしたトリプル(triple)で表現します。<主語><述語><目的語>.(ドット)がセットです。自分が何を操作しているのかをつねに意識してください。