O objetivo deste tutorial é dar um curso rápido sobre SPARQL. Esse tutorial cobre os principais aspectos desta linguagem de consulta através de exemplos, mas não tem como objetivo ser completo.
Se você estiver procurando uma pequena introdução a SPARQL e Jena, experimente Search RDF data with SPARQL. Se você quer executar consultas SPARQL e já sabe como ele funciona, então você deveria ler a ARQ Documentation.
SPARQL é uma linguagem de consulta e um protocolo para acesso a RDF elaborado pelo W3C RDF Data Access Working Group.
Como uma linguagem de consulta, SPARQL é orientada a dados de forma que só consulta as informações presentes nos modelos, não há inferência propriamente dita nesta linguagem de consulta. Por acaso, os modelos de Jena são “inteligentes” quanto a isso, e nos dá a impressão de que certas triplas são criadas sob demanda, incluindo raciocínio OWL. SPARQL nada mais faz do que pegar a descrição do que a aplicação quer, na forma de uma consulta, e retornar a informação, na forma de um conjunto de ligações ou grafo RDF.
Tutorial SPARQL
- Preliminares: dados!
- Executando uma consulta simples
- Padrões básicos
- Restrição de valores
- Informação opcional
- Alternativas
- Grafos nomeados
- Resultados
Outros Materiais
- SPARQL query language definition document - contem muitos exemplos.
- Search RDF data with SPARQL (by Phil McCarthy) - artigo publicado por um desenvolvedor da IBM sobre SPARQL e Jena
- Guia de referência SPARQL (por Dave Beckett)
Detalhado ARQ documentation