SPARQL

위키百科, 우리 모두의 百科事典.

SPARQL
패러다임 質疑語
開發者 W3C
發表日 2008年 (16年 前) ( 2008 )
最近 버전 1.1
最近 버전 出市日 2013年 3月 21日 (11年 前) ( 2013-03-21 )
웹사이트 www .w3 .org /TR /sparql11-query /
主要 具現體
제나 , [1] OpenLink Virtuoso [1]

SPARQL (" sparkle ", 스파클, SPARQL Protocol and RDF Query Language의 再歸 弱者 [2] )은 RDF 質疑語 , 卽 데이터베이스 를 위한 시맨틱 質疑語 로서 自願 技術 프레임워크 (RDF) 形式으로 貯藏된 데이터를 檢索, 操作할 수 있다. [3] [4] 월드 와이드 웹 컨소시엄 의 RDF DAWG(Data Access Working Group)에 依해 標準化되었으며 시맨틱 웹 의 主要 技術 가운데 하나로 指目된다. 2008年 1月 15日, SPARQL 1.0은 公式 W3C 勸告案이 되었으며, [5] [6] 2013年 3月 SPARQL 1.1이 그 다음 勸告案으로 되었다. [7]

SPARQL은 쿼리가 트리플 패턴 , 論理곱 , 論理合 , 選擇的 패턴 을 構成할 수 있게 한다. [8]

여러 프로그래밍 言語 를 위한 具現體들이 存在한다. [9] 이를테면 ViziQuer처럼 SPARQL 엔드포인트를 위한 SPARQL 쿼리를 連結, 半自動 構成할 수 있게 하는 道具들이 存在한다. [10] 이뿐 아니라 SPARQL 쿼리를 다른 質疑語, 이를테면 SQL [11] XQuery 로 變換하는 道具들도 存在한다. [12]

[ 編輯 ]

"아프리카의 모든 國家 首都는?"이라는 質問의 SPARQL 쿼리 예제이다:

PREFIX
 ex
:
 <http://example.com/exampleOntology#>

SELECT
 ?capital

       ?country

WHERE

  {

    ?x
  ex
:
cityname
       ?capital
   ;

        ex
:
isCapitalOf
    ?y
         .

    ?y
  ex
:
countryname
    ?country
   ;

        ex
:
isInContinent
  ex
:
Africa
  .

  }

變數는 " ? " 또는 " $ " 頭文字로 區分한다. ?capital ?country 의 바인딩을 返還한다.

같이 보기 [ 編輯 ]

各州 [ 編輯 ]

  1. Hebeler, John; Fisher, Matthew; Blace, Ryan; Perez-Lopez, Andrew (2009). 《Semantic Web Programming》 . Indianapolis, Indiana: John Wiley & Sons . 406 쪽. ISBN   978-0-470-41801-7 .  
  2. Dave Beckett (2011年 10月 6日). “What does SPARQL stand for?” . 《semantic-web@w3.org》.  
  3. Jim Rapoza (2006年 5月 2日). “SPARQL Will Make the Web Shine” . 《 eWeek . 2007年 1月 17日에 確認함 .  
  4. Segaran, Toby; Evans, Colin; Taylor, Jamie (2009). 《Programming the Semantic Web》 . O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. 84 쪽. ISBN   978-0-596-15381-6 .  
  5. “W3C Semantic Web Activity News ? SPARQL is a Recommendation” . W3.org. 2008年 1月 15日. 2012年 6月 2日에 原本 文書 에서 保存된 文書 . 2009年 10月 1日에 確認함 .  
  6. “XML and Semantic Web W3C Standards Timeline” (PDF) . 2012年 2月 4日 . 2013年 11月 27日에 確認함 .  
  7. “Eleven SPARQL 1.1 Specifications are W3C Recommendations” . w3.org. 2013年 3月 21日 . 2013年 4月 25日에 確認함 .  
  8. “XML and Web Services In The News” . 《xml.org》. 2006年 10月 6日 . 2007年 1月 17日에 確認함 .  
  9. “SparqlImplementations ? ESW Wiki” . Esw.w3.org . 2009年 10月 1日에 確認함 .  
  10. “ViziQuer a tool to construct SPARQL queries automatically” . lumii.lv . 2011年 2月 25日에 確認함 .  
  11. “D2R Server” . 2012年 2月 26日에 原本 文書 에서 保存된 文書 . 2012年 2月 4日에 確認함 .  
  12. “SPARQL2XQuery Framework” . 2012年 2月 4日에 確認함 .  

外部 링크 [ 編輯 ]

SPARQL Syntax Expressions (alternatively, SPARQL S-Expressions ) is the RDF ?centric syntax.

Open SPARQL web services