Time/Place

Attendees

Agenda

  1. Introduction and topic summary
    1. Proposed Plan
      1. Establish common understanding of function of Audit Service
      2. Brainstorm use-cases
      3. Compile initial requirements
      4. Summarize and Post use-cases and requirements
        • Iterative meetings, as required
        • Set deadline for feedback
      5. Create strawman design
        • Set deadline for feedback
      6. Confirm commitments
        • developer and stakeholders (verification)
      7. Sprint (Mar 23, Apr 13)
  2. Use case discussion
    1. Audit service should automatically record who updated which resource when and with which action.
    2. Audit service should be able to include/import events that were performed external to the repository.
    3. Audit service should be able to purge events.
    4. Audit service should be RDF-based, and use PATCH semantics for updates.
    5. PROV-O ontology may be better suited than PREMIS.
    6. Audit service would ideally support map-reduce-style analytics.
    7. Evidence of fixity checking on a "routine basis", and with logs "stored separately or protected separately from the AIPs themselves" should be available.
    8. Fedora 4 REST API should support dissemination of event/audit information.
  3. Workplan and timelines
  4. Testing and validation
  5. Questions

Minutes

What is an audit service?

Use Cases

  1. Audit service should automatically record who updated which resource when and with which action.
  2. Audit service should be able to include/import events that were performed external to the repository.
    1. Migrate audit logs from F3 to F4 for example
  3. Audit service should be able to purge events.
    1. This could be problematic
    2. Maybe just retaining the most recent version of a checksum for example
    3. Perhaps certain events can be hidden from queries?
  4. Audit service should be RDF-based, and use PATCH semantics for updates.
  5. PROV-O ontology may be better suited than PREMIS.
    1. Need to do a comparative analysis
  6. Audit service would ideally support map-reduce-style analytics.
  7. Evidence of fixity checking on a "routine basis", and with logs "stored separately or protected separately from the AIPs themselves" should be available.
  8. Fedora 4 REST API should support dissemination of event/audit information.

Next Steps

  1. Refine use cases
  2. Compile a set of requirements
  3. Get commitments for developers and stakeholders
    1. Development
      1. Mohamed Mohideen Abdul Rasheed
      2. Unknown User (escowles@ucsd.edu)
      3. Need at least one more developer
    2. Testing/validation
      1. Matt Critchlow
      2. Nick Ruest
      3. Joshua Westgard
      4. Mark Jordan
  4. Will schedule another call after making some progress on use cases and requirements