SPARQL Endpoint


SPARQL es un lenguaje de consulta para RDF basado en comparación de patrones de triplas. Un patrón de triplas es similar a una tripleta RDF, excepto que cada sujeto, predicado y objeto puede ser una variable.

Favor de consultar los ejemplos y la documentacion del SPARQL 1.1 Query Language.

SPARQL Query



    Formato:

Acerca de SPARQL:


Sintaxis y clausulas SPARQL:

  • Variables: El nombre de una variable es precedido por el signo de interrogación "?". Identifica a la misma variable en cualquier lugar de una consulta.
    Ejemplos: ?codigo, ?recurso.
  • Nombre con Prefijo: Permiten usar URIS de forma abreviada. Se definen al inicio mediante el uso de la palabra PREFIX seguido de una etiqueta que representa al prefijo finalizada con dos puntos ":" seguido de la IRI que asocia.
    Ejemplo: PREFIX rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
  • Formas de consulta: SPARQL tiene cuatro formas de consulta.
    • SELECT: Devuelve todo, o un subconjunto de las variables vinculadas en una concordancia con un patrón de búsqueda.
    • CONSTRUCT: Devuelve un grafo RDF construido mediante la sustitución de variables en un conjunto de plantillas de tripleta.
    • ASK: Devuelve una variable booleana indicando si la combinación Sujeto-Predicado-Objeto de consulta existe en la ontología RDF consultada.
    • DESCRIBE: Devuelve un grafo RDF que describe los recursos encontrados.
  • Clausulas:
    • WHERE: patrón de la consulta con una o más tripletas encerradas entre {}.
    • DISTINCT: asegura la unicidad de los resultados.
    • FILTER: permite imponer constricciones adicionales al patrón de búsqueda.
    • ORDER BY: permite ordenar los resultados obtenidos de acuerdo a parámetros específicos.
    • LIMIT n: permite limitar los resultados obtenidos a n triplas.
    • OFFSET m: permite retornar resultados a partir del registro m.

Namespaces útiles:

PREFIX rncti: <http://sparql.repositorionacionalcti.mx/ontology.owl#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>