SPARQL es un lenguaje de consulta recomendado por el W3C para obtener recursos de fuentes RDF identificables. SPARQL consta de un lenguaje de consulta central para describir patrones de consulta y coincidencias, y un protocolo para devolver resultados de consultas SELECT o ASK. También incluye SPARQL Update para actualizar contenido RDF y un formato XML para transmitir resultados de consultas entre clientes y servidores.