Articulo de referencia

ESPUL

SPARUL , o SPARQL/Update , era un lenguaje declarativo de manipulación de datos que extendía el estándar del lenguaje de consulta SPARQL 1.0. SPARUL permitía insertar, eliminar ...

SPARUL , o SPARQL/Update , era un lenguaje declarativo de manipulación de datos que extendía el estándar del lenguaje de consulta SPARQL 1.0. SPARUL permitía insertar, eliminar y actualizar datos RDF almacenados en un almacén de triples o de cuádruples . SPARUL fue escrito originalmente por Hewlett-Packard y se ha utilizado como base para la recomendación actual del W3C titulada SPARQL 1.1 Update . [ 1 ] Con la publicación de SPARQL 1.1, SPARUL ha quedado obsoleto y solo debe consultarse como fuente de inspiración para posibles mejoras futuras de SPARQL, pero no para aplicaciones del mundo real.

Ejemplos

Agregar algunos triples a un grafo. El fragmento describe dos triples RDF que se insertarán en el grafo predeterminado del almacén RDF.

PREFIJO dc : <http://purl.org/dc/elements/1.1/> INSERTAR DATOS { <http://example/book3> dc : título "Un libro nuevo" ; dc : creador "Otro" . }

Esta solicitud SPARQL/Update contiene un triplete que se eliminará y un triplete que se agregará (utilizado aquí para corregir el título de un libro). El cambio solicitado se produce en el grafo con nombre identificado por la URI.http://example/bookStore.

PREFIJO dc : <http://purl.org/dc/elements/1.1/>ELIMINAR DATOS DE <http://example/bookStore> { <http://example/book3> dc : título "Fundamentos del diseño de compiladores" }INSERTAR DATOS EN <http://example/bookStore> { <http://example/book3> dc : título "Fundamentos del diseño de compiladores" }

El siguiente ejemplo contiene una solicitud para eliminar todos los registros de libros antiguos (con fecha anterior al año 2000).

PREFIJO dc : <http://purl.org/dc/elements/1.1/> PREFIJO xsd : <http://www.w3.org/2001/XMLSchema#>ELIMINAR { ?libro ?p ?v } DONDE { ?libro dc : fecha ?fecha . FILTRAR ( ?fecha < "2000-01-01T00:00:00" ^^ xsd : fechaHora ) ?libro ?p ?v }