SPARUL - SPARUL
SPARULnebo SPARQL / aktualizace, je deklarativní jazyk pro manipulaci s daty to je rozšíření k SPARQL standardní dotazovací jazyk. SPARUL poskytuje možnost vkládat, mazat a aktualizovat RDF údaje uchovávané v rámci a trojitý obchod nebo čtyřkolka. SPARUL původně napsal Hewlett Packard a byl použit jako základ pro proud Doporučení W3C oprávněný Aktualizace SPARQL 1.1.
Příklady
Přidání několika trojic do grafu. Fragment popisuje dvě trojice RDF, které mají být vloženy do výchozího grafu úložiště RDF.
PŘEDPONA DC: <http://purl.org/dc/elements/1.1/>VLOŽTE ÚDAJE{ <http://example/book3> DC:titul "Nová kniha" ; DC:tvůrce "Další" .}
Tento požadavek SPARQL / Update obsahuje trojici, která má být odstraněna, a trojici, která má být přidána (zde se používá k opravě názvu knihy). K požadované změně dojde v pojmenovaném grafu identifikovaném identifikátorem URI http: // example / bookStore.
PŘEDPONA DC: <http://purl.org/dc/elements/1.1/>ODSTRANIT DATA Z <http://example/bookStore>{ <http://example/book3> DC:titul „Základy designu kompilátoru“ }VLOŽTE ÚDAJE VNA <http://example/bookStore>{ <http://example/book3> DC:titul „Základy designu kompilátoru“ }
V následujícím příkladu je požadavek na smazání všech záznamů starých knih (s datem před rokem 2000)
PŘEDPONA DC: <http://purl.org/dc/elements/1.1/>PŘEDPONA xsd: <http://www.w3.org/2001/XMLSchema#>VYMAZAT { ?rezervovat ? str ?proti }KDE { ?rezervovat DC:datum ?datum . FILTR ( ?datum < „2000-01-01T00: 00: 00“^^xsd:čas schůzky ) ?rezervovat ? str ?proti }
Tento úryvek kopíruje záznamy z jednoho pojmenovaného grafu do jiného pojmenovaného grafu na základě vzoru.
PŘEDPONA DC: <http://purl.org/dc/elements/1.1/>PŘEDPONA xsd: <http://www.w3.org/2001/XMLSchema#>VLOŽIT VNA <http://example/bookStore2> { ?rezervovat ? str ?proti }KDE { GRAF <http://example/bookStore> { ?rezervovat DC:datum ?datum . FILTR ( ?datum < „2000-01-01T00: 00: 00“^^xsd:čas schůzky ) ?rezervovat ? str ?proti } }
Příklad pro přesun záznamů z jednoho pojmenovaného grafu do jiného pojmenovaného grafu na základě vzoru.
PŘEDPONA DC: <http://purl.org/dc/elements/1.1/>PŘEDPONA xsd: <http://www.w3.org/2001/XMLSchema#>VLOŽIT VNA <http://example/bookStore2> { ?rezervovat ? str ?proti }KDE { GRAF <http://example/bookStore> { ?rezervovat DC:datum ?datum . FILTR ( ?datum < „2000-01-01T00: 00: 00“^^xsd:čas schůzky ) ?rezervovat ? str ?proti } }
VYMAZAT Z <http://example/bookStore> { ?rezervovat ? str ?proti }KDE { GRAF <http://example/bookStore> { ?rezervovat DC:datum ?datum . FILTR ( ?datum < „2000-01-01T00: 00: 00“^^xsd:čas schůzky ) ?rezervovat ? str ?proti } }
SPARQL / aktualizace implementace
- AllegroGraph
- ARQ
- Server D2R[1]
- Jena
- OntoBroker
- Ontotext OWLIM
- Oracle DB Enterprise Ed.
- Parlament[2]
- Redland / Redstore
- StrixDB podporuje SPARQL / Update 1.0.
- Otevřít odkaz Virtuoso Universal Server
Klienti podporující SPARUL
- tabulátor[3]
Reference
externí odkazy
- SPARQL / aktualizace W3C Členský příspěvek
- Aktualizace SPARQL 1.1 Navrhované doporučení pracovní skupiny W3C SPARQL
- Úpravy datové stránky wiki - souhrn (udržuje Tim Berners-Lee ) způsobů úpravy propojených údajů