Comet Implementation Status
Current Phase: Local Implementation
Requirements Gathering DONE
Gathered requirements and user stories from stakeholders at each campus. Comet feature list developed and shared. Evaluated technical platform options against formal criteria; Hyrax selected.
Initial Development DONE
Initial development by Surfliner team guided by feature list. Overall focus on getting Comet ready for local implementation and content migration at each campus.
Local Implementation IN PROGRESS
Configuration of local instances and start of content migration. Select stakeholders begin to use Comet for managing local digital content and provide feedback. Potential temporary integration with legacy discovery platforms.
Administrative Dashboard & UI
READY
Modern, Accessible User Interface
READY
Our initial interface is based on Hyrax, a general purpose repository toolkit from Samvera. We expect to make theming updates and improvements to UX and Accessibility on an ongoing basis.
Administrative Content Discovery and Access
READY
Content Organization
IN PROGRESS
Complex and Nested Objects
READY
Current interfaces support Objects with many files and component Objects with arbitrarily deep nesting. Object membership relationships are represented using the Portland Common Data Model (PCDM).
Collections
READY
Objects can be organized into collections and may belong to many different collections. Collection membership relationships are represented using the Portland Common Data Model (PCDM).
Semantic Object Relationships
NOT STARTED LOCAL REQUIREMENTS NEEDED
File Management
IN PROGRESS IN PROGRESS / LOCAL REQUIREMENTS NEEDED
Multiple File Types
READY / LOCAL REQUIREMENTS NEEDED
Support for upload, download, and characterization of arbitrary bitstreams is included. As we add more features (like automated derivatives) support for file types will become more complex and need ongoing attention.
Automated Derivative Processing
IN PROGRESS / LOCAL REQUIREMENTS NEEDED
Administrative Files
IN PROGRESS / LOCAL REQUIREMENTS NEEDED
Persistence and Preservation Support
IN PROGRESS
Unique Identification (ARKs)
READY
ARKs are managed via integration to EZID.
File Characterization
READY
Files are characterized on upload using the File Information Tool Set (FITS).
Provenance Events and Audit Log
NOT STARTED / LOCAL REQUIREMENT NEEDED
Our implementation does some minimal audit logging for Object lifecycles, but we haven’t validated this against local requirements and don’t consider it a complete provenance model or feature set.
File Fixity Audit
NOT STARTED
Metadata Management
IN PROGRESS
Configurable Metadata Schemas
READY
Metadata is configurable from the community-driven M3 standard file format. Configurable metadata drives integration with discovery systems.
Object, File, and Collection Metadata Forms
IN PROGRESS
Object and Collection forms exist
Metadata Versioning
NOT STARTED
Metadata Validation
IN PROGRESS
Minimal validation of presence for required fields is provided. Other validation requirements are being identified
Content Lifecycle
IN PROGRESS
Multi-Step Workflows
READY
Comet supports a highly configurable workflow engine
Content Publish
IN PROGRESS
We’ve trialed content publish to a front-end application (an OAI-PMH metadata harvest endpoint) and a content delivery protocol (IIIF), but
we expect continued technical challenges as we roll out support for other endpoints. We consider the current UI for content publish
experimental.
Tombstones
NOT STARTED
Projects
READY
Bulk Import/Export
IN PROGRESS
Implementing the Bulkrax engine for import/export
Bulk Object Import
IN PROGRESS
Export
NOT STARTED
Bulk Metadata Export
NOT STARTED
Batch Metadata Overlay
NOT STARTED
Customizable Exports
NOT STARTED
Access Controls
IN PROGRESS
User and Group-Based Access Controls
READY
The basic Access Control model for Comet and across integrated discovery and delivery systems is in place.
Role Management
IN PROGRESS
The access control model and its implementation is documented here.
Basic role management is in place for admins, but better management is needed for per-Project role assignments. We’re engaged in community discussions around this feature set.
Visibility States
IN PROGRESS / LOCAL REQUIREMENT NEEDED
Contractual Control
IN PROGRESS / LOCAL REQUIREMENT NEEDED
Embargo and lease management is in active development. Local requirements are needed for license-driven access control, culturally sensitive materials, and other specialized policy needs.
Analytics and Reporting
NOT STARTED / LOCAL REQUIREMENT NEEDED
Usage Metrics
NOT STARTED
Content Reports
NOT STARTED