Validation

This POC would focus on the mechanics of using an extension for the purpose of validation

  • Pick a dead simple validation rule (e.g. required cardinality of a property)
  • Pick a simple representation (serialization?) for the rule
  • Specify responses that result from failed validation (4xx error?)
  • Create an extension that filters all requests to Fedora, applying the simple validation rule
    • New objects
    • Modifications to objects
    • Deletion? 
  • Verify that the extension produces the desired response

Discoverability

This POC would focus on the mechanics of collecting and presenting the information necessary to make individual extensions discoverable

  • Create dummy "hello world" extensions, exposed at defined URIs for certain kinds of objects
  • Have the framework provide a web resource that produces an (rdf) document links these dummy services
  • Verify that extensions are linked where appropriate

Provenance Stream

This POC would leverage the existing  audit mechanisms to produce a representation of the audit events for a Fedora object, as described in the use case evaluation

  • Enable the fcrepo audit service such that audit records are deposited into the repository
  • Create an extension that provides a simple list of the URIs of resources that correspond to audit records
    • Possibly as a thin wrapper over fcr:transform, if that is possible
  • Verify the correctness of the contents of the list produced by the extension

 

 

 

  • No labels