Dynamic ¡provenance ¡for ¡SPARQL ¡ Updates ¡using ¡Named ¡Graphs ¡
Harry ¡Halpin ¡(W3C) ¡ James ¡Cheney* ¡(UoE) ¡
* ¡supported ¡by ¡Royal ¡Society ¡University ¡Research ¡Fellowship ¡
Dynamic provenance for SPARQL Updates using Named Graphs - - PowerPoint PPT Presentation
Dynamic provenance for SPARQL Updates using Named Graphs Harry Halpin (W3C) James Cheney* (UoE) * supported by Royal Society University Research Fellowship
* ¡supported ¡by ¡Royal ¡Society ¡University ¡Research ¡Fellowship ¡
a b c d
r u t s g_v0 g_v1
a b d
r t g_v2
a b d
r t u u1 u2
input input
delete insert G_u1
a c d
s u
m1 prov James
DELETE WHERE { g {?x s ?y . ?y t ?z } }
4pm
G_u2
a d
u
data meta
m2 Harry
INSERT { g {?x u ?y } } WHERE { g {?x t ?y} }
5pm
CREATE gui; INSERT {GRAPH gui {C}} WHERE P; INSERT {GRAPH g {C}} WHERE P; CREATE gvi+1; LOAD g INTO gvi+1; DELETE DATA {GRAPH prov {<g current gvi>}}; INSERT DATA {GRAPH prov { g version gvi+1. g current gvi+1. ui input gvi. ui output gvi+1. ui type insert. ui data gui. ui source S1. ... ui source Sm. ui meta mi. ... (other metadata) } }