SPARQL
SPARQL (անգլերեն SPARQL Protocol and RDF Query Language ռեկուրսիվ հապավումից[4]), RDF հարցումների լեզու, որը տվյալների բազաների իմաստային հարցումների լեզու է՝ Resource Description Framework (RDF) ֆորմատի տվյալները գտնելու և մշակելու հնարավորությամբ[5][6]։ Այն խորհուրդ է տրվում W3C համընկերության կողմից[7][8][9] և համարվում է սեմանտիկ համացանցի տեխնոլոգիաներից մեկը[10][11]։
Տեսակ | RDF query language? և Հաղորդակարգ |
---|---|
Ստեղծող | Carlos Buil Aranda?[1] և Eric G. Prud'hommeaux?[1] |
Ընդլայնումներ | .rq [2] |
Համացանցի տվյալների տեսակ | application/sparql-query[2][3] |
Ընթացիկ տարբերակ | 1.1 |
Ստանդարտացման մարմին | Համացանցի կոնսորցիում |
![]() |
Այն թույլատրում է՝ եռակի նմուշներից, կոնյունկցիաներից, դիզյունկցիաներից և ոչ պարտադիր նմուշներից կազմված հարցումներ[12]։ Կարող է փոխարինել գործող մի քանի ծրագրավորման լեզվի[13]։ Գոյություն ունեն SPARQL հարցումներ կառուցելու համար նախատեսված գործիքներ, օրինակ՝ ViziQuer-ը, որը SPARQL հարցումների գրաֆիկական կառուցման հնարավորություն է տալիս[14]։ Բացի դա, գոյություն ունեն SPARQL հարցումները այլ հարցման լեզուների (օրինակ՝ SQL[15] և XQuery[16]) թարգմանող գործիքներ։
Հարցման տեսակներ
Տվյալների բազայից տվյալներ կարդացող հարցումների դեպքում SPARQL լեզվում գոյություն ունեն տարբեր նպատակների համար ձորս տարբերակներ՝
SELECT
հարցում- Օգտագործվում է արժեքների դուրսբերման համար, արդյունքները ցուցադրվում են աղյուսակի տեսքով։
CONSTRUCT
հարցում- Օգտագործվում է տվյալների դուրսբերման և վավեր RDF տեղափոխելու համար։
ASK
հարցում- Ապահովում է True/False տիպի հարցում։
DESCRIBE
հարցում- Ստանում է RDF-ռեսուրսի նկարագրությունը։
Այս բոլոր հարցումների ձևերը պարունակում են WHERE
բլոկ՝ հարցումը սահմանափակելու համար, չնայած, DESCRIBE
-ի դեպքում WHERE
-ը ոչ պարտադիր է։
SPARQL 1.1-ը նախատեսում է տվյալների բազան թարմացնող մի քանի նոր հարցումների տեսակներով լեզու։
ԾանոթագրություններԽմբագրել
- ↑ 1,0 1,1 https://www.w3.org/TR/2013/REC-sparql11-overview-20130321/#Acknowledgements
- ↑ 2,0 2,1 https://www.w3.org/TR/rdf-sparql-query/#mediaType
- ↑ https://www.w3.org/TR/sparql11-query/#mediaType
- ↑ Dave Beckett (6 Oct 2011)։ «What does SPARQL stand for?»։ semantic-web@w3.org
- ↑ Jim Rapoza (մայիսի 2, 2006)։ «SPARQL Will Make the Web Shine»։ eWeek։ Վերցված է 2007-01-17(չաշխատող հղում)
- ↑ 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
- ↑ «Semantic Web Activity News» (անգլերեն)։ Արխիվացված օրիգինալից 2012-06-02-ին։ Վերցված է 2011-06-10
- ↑ «W3C Semantic Web Activity News – SPARQL is a Recommendation»։ W3.org։ 2008-01-15։ Արխիվացված է օրիգինալից 2012-06-02-ին։ Վերցված է 2009-10-01
- ↑ «XML and Semantic Web W3C Standards Timeline»։ 2012-02-04։ Վերցված է 2013-11-27
- ↑ «W3C Semantic Web Activity Publications» (անգլերեն)։ W3C։ Արխիվացված է օրիգինալից 2012-06-02-ին։ Վերցված է 2009-11-23
- ↑ «Berners-Lee looks for Web's big leap» (անգլերեն)։ Արխիվացված է օրիգինալից 2007-09-30-ին։ Վերցված է 2011-06-10
- ↑ «XML and Web Services In The News»։ xml.org։ հոկտեմբերի 6, 2006։ Վերցված է 2007-01-17
- ↑ «SparqlImplementations – ESW Wiki»։ Esw.w3.org։ Վերցված է 2009-10-01
- ↑ «ViziQuer a tool to construct SPARQL queries automatically»։ lumii.lv։ Վերցված է 2011-02-25
- ↑ «D2R Server»։ Արխիվացված է օրիգինալից 2012-02-26-ին։ Վերցված է 2012-02-04
- ↑ «SPARQL2XQuery Framework»։ Արխիվացված է օրիգինալից 2013-05-12-ին։ Վերցված է 2012-02-04
ԳրականությունԽմբագրել
- Bob DuCharme: Learning SPARQL. Querying and Updating with SPARQL 1.1. O’Reilly Media, 2. Auflage 2013, ISBN 978-1-4493-7143-2
- Sanja Jahnke: SPARQLuS:DR- Konzeption und Implementierung eines DESCRIBE-Operators für RDF. GRIN Verlag, 2008, ISBN 978-3-638-95239-2
Արտաքին հղումներԽմբագրել
- W3C SPARQL Working Group, was RDF Data Access Working Group
- SPARQL 1.1 Recommendation
- SPARQL 1.0 Query language (legacy)
- SPARQL 1.0 Protocol (legacy)
- SPARQL 1.0 Query XML Results Format (legacy)
- SPARQL2XQuery Archived 2013-05-12 at the Wayback Machine. Mappings between OWL-RDF/S & XML Schemas, and XML Schema to OWL Transformation.
SPARQL Syntax Expressions (alternatively, SPARQL S-Expressions) is the RDF–centric syntax.
- SPARQL Syntax Expressions specification Archived 2016-06-30 at the Wayback Machine.
- SPARQL Syntax Expressions in the ARQ query engine
- SPARQL Syntax Expressions translations of the DAWG test suite Archived 2015-06-07 at the Wayback Machine.
Open SPARQL web services