W3C home > Mailing lists > Public > semantic-web@w3.org > June 2005

Re: Deleting subgraphs via SPARQL

From: Chris Purcell <chris.purcell.39@gmail.com>
Date: Wed, 22 Jun 2005 19:47:22 +0100
Message-Id: <415c4394899a240ab422a8cc10792c5e@gmail.com>
Cc: semantic-web@w3.org
To: Danny Ayers <danny.ayers@gmail.com>

> Moving
> swiftly on, I think another option would be to use reification. Use
> <code>CONSTRUCT</code> and in it reify the statements you want to
> delete, give them all a property of <code>deleteMe</code> or whatever.
> Might work.

I've posted something similar ( 
http://www.srcf.ucam.org/~cjp39/Peri/KritTer:2005-03-14+WebLog )

Add two reification properties, let's call them assertedOn and 
deniedOn. Every time a statement is inserted, it gets an assertedOn 
property with the current time as the object. To delete a statement, 
add a deniedOn statement. To reinsert, add another assertedOn 
statement.

Not only do we get deletion within an open world system, we also get a 
history, so one can ask "what was still asserted at time t".

Chris
Received on Wednesday, 22 June 2005 20:52:56 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:36:07 GMT