SPARQL
[Wikipedia|▼Menu]

SPARQLパラダイム宣言型プログラミング 
開発者Carlos Buil Aranda、Eric G. Prud'hommeaux 
最新リリース1.1 /
拡張子rq 
テンプレートを表示

SPARQL(スパークル[1]、SPARQL Protocol and RDF Query Languageの再帰的頭字語)は、RDF問合せ言語の1つである。RDF問合せ言語は、Resource Description Framework (RDF) で記述されたXMLやTurtleなどのRDFデータのリソースを取り扱うためのコンピュータ言語である。

SPARQL は、クエリの基本的なパターンである論理積論理和をはじめ、文字列操作やフィルターなどのその他のパターンを指定可能であり[2]PythonRubyなどのプログラミング言語でSPARQLを利用できるライブラリが存在する[3]

ティム・バーナーズ=リーは2006年5月のインタビューで「SPARQL によって大きな違いが生まれるだろう」と述べている[4]

次のSPARQLクエリは、アフリカ諸国の首都のリストを返す。PREFIX abc: <http://mynamespace.com/exampleOntologie#>SELECT ?capital ?countryWHERE { ?x abc:cityname ?capital. ?y abc:countryname ?country. ?x abc:isCapitalOf ?y. ?y abc:isInContinent abc:africa.}

変数は頭に "?" を付けることで表される("$" でもよい)。?capital と ?country がクエリ結果として返される(SELECTの部分)。SPARQL のクエリプロセッサはその全てについて4つの RDF トリプルのパターンにマッチするものを選ぶ(WHEREの部分)。URI を毎回フルに記述すると読みにくくなるので、"abc" というプレフィックスが "http://mynamespace.com/exampleOntologie#" を表すようになっている(PREFIXの部分)。
標準化

SPARQL は World Wide Web Consortium (W3C) の RDF Data Access Working Group (DAWG) によって標準化された。

W3C勧告に至る過程は以下の通りである
2006年4月 勧告候補

2006年10月 2つの問題により草案に戻される[5]

2007年6月 SPARQL 1.0 再び勧告候補[6]

2008年1月15日 SPARQL 1.0 W3C勧告[7]

2013年3月21日 SPARQL 1.1 W3C勧告[8]

SPARQL Endpoint

SPARQL Endpointは、SPARQLによるリソースの検索や分析の機能を提供するインタフェースである。
代表的な日本国内のSPARQL Endpoint

DBpedia Japanese: ⇒http://ja.dbpedia.org/sparql

文献検索システムI-Scover: https://i-scover-api.ieice.org/iscover/api/sparql

J-GLOBAL knowledge: https://stirdf.jglobal.jst.go.jp/sparql

ジャパンサーチ: https://jpsearch.go.jp/rdf/sparql/

脚注^ Jim Rapoza (2006年5月2日). “ ⇒SPARQL Will Make the Web Shine”. eWeek. 2007年1月17日閲覧。
^ “ ⇒XML and Web Services In The News”. xml.org (2006年10月6日). 2007年1月17日閲覧。
^ “ ⇒SparqlImplementations ? ESW Wiki”. Esw.w3.org. 2009年10月1日閲覧。
^ Reuters (2006年5月22日). ⇒“Berners-Lee looks for Web's big leap”. zdnet.co.uk. ⇒http://news.zdnet.co.uk/internet/0,1000000097,39270671,00.htm 2007年1月17日閲覧。 
^ Eric Prud'hommeaux, W3C; Andy Seaborne, Hewlett-Packard Laboratories (2006年10月4日). “ ⇒SPARQL Query Language for RDF : W3C Working Draft”. 2007年1月17日閲覧。
^http://www.w3.org/blog/SW/2007/06/15/sparql_is_a_candidate_recommendation
^W3C Semantic Web Activity News - SPARQL is a Recommendation
^ “ ⇒Eleven SPARQL 1.1 Specifications are W3C Recommendations”. w3.org (2013年3月21日). 2013年4月25日閲覧。

関連項目

DBペディア

ウィキデータ

外部リンク.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:90%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}

この節の外部リンクはウィキペディアの方針やガイドラインに違反しているおそれがあります。


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:30 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef