Pawn:Old TODO List
From Adapt
In Development
- XFDU Package target (
ChrisMike) - Create an xfdu resource that can publish pawn packages into xfdu packages Project page
- Mpeg7 support
- support for mpeg 7 metadata for the Malach collection and other AV packages.
- Dublin Core Metadata (Malcom)
- Add dublin core support for metadata to the default builder. Project Page Here
Not Started
- Validation tools
- Develop interfaces to allow validation tools to be registered, used, and the results logged in PAWN. The Project page has more details.
- Policy Engine
- the new builder and interfaces in PAWN are required to be aware of policy requirements. However this is just a shell.
- Installer (Student)
- Wizard-like installer for the management server, scheduler, and receiving servers. This should be completed prior to public release.
- Scheduler GUI improvements
- Add support for configuring the classad policy, currently hardcoded. This should include the ability to control the Requirements attributes, and the ability to extend per-receiving server advertisements beyond a default.
- Package state synchronization
- The manager needs to receive updates from the receiving servers about the current state of a package. Removed, archived, error, etc.... There should also be a way to sync state for all packages on an r/s and a manager in the sched gui.
- Context summary
- Create an xml document that describes the record set, user, schedule, and any other PAWN captured information for set of items that are to be archived, make this available to the resource driver. Optionally make individual items from this available as calls from the transfer context.
- Fedora Gateway
- Create driver for creating Fedora-compatable packages.
Finished
- SRB Archive Target Implementation (Anthony)
- Create an srb gui for browsing and selecting collections as appropriate. There are several subprojects for this. The first is creating an expanded SRBFileChooser modeled on the JFileChooser. The next step is to finish the SRB driver project
- Integrate CA - Smorul
- Pawn currently requires external generation of certificates. Ca was built as an external web-service. see adapt-ca project
- Dynamic builder - Smorul
- This will allow for easy 3rd party package building interfaces to be plugged into PAWN. See the edu.umiacs.pawn.builder2 packages, and documentation in the developer docs section.
- Scheduler GUI improvements (Anthony)
- Add support for controlling and cleaning reservations on individual receiving servers. This should also contain a simple mechanism to browse reservations and view their state. Project Page
- ICDL Book Builder (Chris)
- specialized builder to handle the ICDL book collection. Documentation can be found here.
- Fine grained access (McGann)
- Add access permissions at a per fileset level rather than per div. Client and manager changes required. This will be expanded to allow actions in PAWN to be grouped into roles. Accounts will be assigned these roles.
- Publishing Resources (Smorul)
- Currently, backend resources are assigned based on management server. This should be broken down to allow for per-domain archive targets with a per-server default for undefined domains. Also, as packages will not likely be ingested whole, provisions need to be made for archiving partial packages, and consideration for how to track completeness of archiving. Documentation
- Package logging
- Logging of packages and performed actions needs to also be added.
- landsat Ingestion Tools
- Bulk cd loading of landsat data