Since you need to detect who changed what the only way I can see to do this is turn on authentication on Fuseki and track changes made through it.
You could bastardise the permissions layer[1] to do what you want. The permissions layer will let you filter down to the actions on the triples, rather than implementing a SecurityEvaluator to perform the restriction you could implement it record all changes (including who made them) in any storage and format you wish. 1. https://jena.apache.org/documentation/permissions/index.html On Fri, Oct 27, 2017 at 11:42 AM, anuj kumar <[email protected]> wrote: > Hi Jena Users, > I have a query regarding the most effective way to capture changes in the > underlying Triple Store. > I have a requirement where: > 1. Every time a property of a Node (represented as a Triple Statement) > changes, I also need to generate certain change statements to capture what > has changed, who changed it, when it was changed etc. > 2. If I delete a Node (represented as a Set of Triples in the RDF Store), I > need to capture the action DELETE on this node, who deleted the node, when > it was deleted etc. > > Basically, I need to have a audit trail developed so that I can create the > graph as it was at a given moment in time. > > The question is: > 1. What is the best way to implement such functionality? Does Jena support > such a thing either natively or through some standard mechanism? > > Thanks, > -- > *Anuj Kumar* > -- I like: Like Like - The likeliest place on the web <http://like-like.xenei.com> LinkedIn: http://www.linkedin.com/in/claudewarren
