BluePink BluePink
XHost
Oferim servicii de instalare, configurare si monitorizare servere linux (router, firewall, dns, web, email, baze de date, aplicatii, server de backup, domain controller, share de retea) de la 50 eur / instalare. Pentru detalii accesati site-ul BluePink.

Protocol and RDF Query Language SPARQL este un limbaj de interogare a seturilor de triple RDF,inspirat din RDQL – oferit de Jena, RAP, Redland etc. Ofera suport pentru manipularea constructiilor RDF.Pune la dispoziie operatii asupra grafurilor RDF si este independent de platforma software utilizata


Precursori:

  • limbaje inspirate de SQL: RDQL, SeRQL, RQL
  • limbaje inspirate de XPath: Versa, RDFPath
  • limbaje bazate pe reguli: N3QL, Triple, DQL, OWL-QL
  • suportul de interogare oferit de XML: XSLT, XPath, XQuery


Ofera acces-via interogari-la datele RDF doar pentru consultare (readonly). Modelul de interogare e fundamentat de sabloane de grafuri RDF-graph patterns. Constantele dintr-un graf RDF sunt substituite de variabile nu se bazeaza pe cai (paths) sau reguli (rules).

Un sablon (pattern) permite specificarea de variabile indicand informatii ce vor fi returnate in urma realizarii interogarii.      ?subiect ?predicat ?obiect


Exemplu: Lista persoanelor inter-conectate via predicatul (proprietatea) foaf:knows:      ?persoana foaf:knows ?alta_persoana


Sabloanele pot fi combinate pentru a forma sabloane mai complexe:  sabloane de tip graf (graph patterns) componente ale unei interogari SPARQL

Exemplu: Selectarea celor ce au contribuit la o resursa din Wikipedia.
     SELECT ?contrib
     WHERE {
      <http://en.wikipedia.org/>
      <http://purl.org/dc/elements/1.1/contributor>
      ?contrib.
     }

{...} desemneaza un graph pattern
Rezultatul interogarii poate fi: un tabel de valori corespunzatoare variabilelor utilizate,rezultat precizat prin SELECT,o valoare booleana intoarsa de constructia ASK,un graf RDF creat via CONSTRUCT sau DESCRIBE.

  • SELECT: rezultatul interogarii reprezinta un tabel secventa de rinduri compuse din valorile variabilelor (variable bindings).
  • DISTINCT:oferirea de valori distincte.
  • ORDER BY:ordonarea rezultatelor.
  • LIMIT si OFFSET:returnarea de sub-secvente.
  • OPTIONAL:precizarea constructiilor optionale.

Informatiile interogate pot fi filtrate via clauza FILTER. Expresiile de filtrare includ:variabile,operatori aritmetici/logici,functii (predefinite sau specificate de utilizator),tipuri de date definite de XML Schema.
     FILTER (?anul = 2)
   FILTER (?dataComanda < "2008-12-31T22:00:00Z"^^xsd:date)
    FILTER regex (?titluCarte, "^Semantic")


Delia Adiaconitei