...
- Make sure that all internal audit events generate JMS messages
- Make sure that generated messages contain enough information to create event RDF
- Create Camel workflow to process messages and create event RDF in an external triplestore
- Propose RDF classes and properties that event RDF should use
- Document recipe for creating event RDF for external events in an external triplestore using SPARQL Update
- Document recipe for disabling deleting event triples from external triplestore
- Document end-to-end recipe for configuring event service
- Verify that all audit service requirements are satisfied
...
- Create a REST API endpoint for audit events attached to each resource, which allows creating external events and retrieving all events
- Update the repository to create audit event records in this container for internal events
- Create configurable option to allow or disallow deleting events in the repository
- Make sure that other repository functionality is not impacted by enabling or disabling in-repository audit event persistence
- Document end-to-end recipe for configuring event service with in-repository audit event persistence
...