SPARQL

SPARQL (անգլերեն SPARQL Protocol and RDF Query Language ռեկուրսիվ հապավումից), RDF հարցումների լեզու, որը տվյալների բազաների իմաստային հարցումների լեզու է՝ Resource Description Framework (RDF) ֆորմատի տվյալները գտնելու և մշակելու հնարավորությամբ։ Այն խորհուրդ է տրվում W3C համընկերության կողմից և համարվում է սեմանտիկ համացանցի տեխնոլոգիաներից մեկը։

Այն թույլատրում է՝ եռակի նմուշներից, կոնյունկցիաներից, դիզյունկցիաներից և ոչ պարտադիր նմուշներից կազմված հարցումներ։ Կարող է փոխարինել գործող մի քանի ծրագրավորման լեզվի։ Գոյություն ունեն SPARQL հարցումներ կառուցելու համար նախատեսված գործիքներ, օրինակ՝ ViziQuer-ը, որը SPARQL հարցումների գրաֆիկական կառուցման հնարավորություն է տալիս։ Բացի դա, գոյություն ունեն SPARQL հարցումները այլ հարցման լեզուների (օրինակ՝ SQL և XQuery) թարգմանող գործիքներ։

Հարցման տեսակներՏվյալների բազայից տվյալներ կարդացող հարցումների դեպքում SPARQL լեզվում գոյություն ունեն տարբեր նպատակների համար ձորս տարբերակներ՝
SELECT հարցում
Օգտագործվում է արժեքների դուրսբերման համար, արդյունքները ցուցադրվում են աղյուսակի տեսքով։
CONSTRUCT հարցում
Օգտագործվում է տվյալների դուրսբերման և վավեր RDF տեղափոխելու համար։
ASK հարցում
Ապահովում է True/False տիպի հարցում։
DESCRIBE հարցումՍտանում է RDF-ռեսուրսի նկարագրությունը։

Այս բոլոր հարցումների ձևերը պարունակում են WHERE բլոկ՝ հարցումը սահմանափակելու համար, չնայած, DESCRIBE -ի դեպքում WHERE -ը ոչ պարտադիր է։

SPARQL 1.1-ը նախատեսում է տվյալների բազան թարմացնող մի քանի նոր հարցումների տեսակներով լեզու։

Ծանոթագրություններ

Գրականություն 
 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  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 
 SPARQL Syntax Expressions in the ARQ query engine
 SPARQL Syntax Expressions translations of the DAWG test suite 
Open SPARQL web services
 Wikidata
 DBpedia