Curation System Needs
Benefits of the Curation System
The DSpace curation system can be invoked for a
- Site
- Community
- Collection
- Item.
Curation System tasks can be run
- Immediately
- Queued for background execution - uses separate memory
Limitations of the Curation System
- Curation system does not persist output (only permits STDOUT redirection)
- Curation system produces only text
- HTML would be useful for an admin report
- JSON would be useful REST
- Curation system does not take parameters
- Every variation of a task requires a new module
Proposal
- Allow tasks to produce output as HTML and/or JSON
- XML if needed
- It is important to allow links to be included in the output
- Allow persistence of output
- Database?
- File system?
- Create a mechanism to clean up curation output
- Allow parameters to be passed to a task
- Expose a REST endpoint
- to initiate a curation task (with / without parameters)
- to queue a curation task (with / without parameters)
- review curation task output