-
Notifications
You must be signed in to change notification settings - Fork 71
Proposed Technical Roadmap
dannylamb edited this page Jan 22, 2019
·
3 revisions
These are roughly in order of priority (1 being highest priority), each with a short description. This list is not final until formally accepted by the community.
- Migration Tools
- Document and provide examples of migration strategies into CLAW for both new and existing users coming from 7.x.
- Multi-tenancy in Fedora
- Allow multiple Drupal sites to populate a single Fedora instance with appropriate permissions to isolate each site in Fedora.
- Expose RDF Mappings through UI
- Allow front end-users to control what triples are sent to Fedora and the Triplestore via a GUI.
- Resource Versioning
- Create versions for resources in Fedora when Drupal versions are created.
- Web Accessibility
- Support integration with Drupal distributions that support web accessibility guidelines.
- Audit service
- Allow users to verify the fixity of repository content
- OAI-PMH Endpoint
- Allow repository content to be exposed for harvesting via an OAI-PMH endpoint in a user specified metadata profile (DC, OpenAire, etc...)
- SEO
- Add support for improving search engine ranking and AMP search results.
- Multiple Metadata Profile Support
- Allow users to apply different metadata profiles to different types of repository content. This is done by letting users configure their own
- Fields
- RDF Mapping
- Context configuration
- Allow users to apply different metadata profiles to different types of repository content. This is done by letting users configure their own
- Access Restrictions and Embargoes
- Restrict repository content based on time and/or IP address.
- Usage Stats / Metrics
- Track usage statistics (# of visits, # of downloads, etc…) for repository content.
- Transmission Fixity
- Confirm that files are uploaded without data loss or corruption.
- Video Derivatives
- Convert video content to alternate formats faster loading.
- Audio Derivatives
- Convert audio content to alternate formats faster loading.
- Book/Newspaper/Serial support
- Implement paged content functionality from 7.x to provide support for books, newspapers, journals, and serials, including media other than print such as television shows or podcasts.
- OCR Derivatives
- Extract text from images and store the results upon ingest.
- FITS Derivatives
- Execute fits on files and store the results upon ingest.
- Multi-lingual Support
- Create and share best practices for handling metadata in multiple languages.
- Search and Discovery Improvements
- Improve the out of the box search and discovery experience.
- Dynamically Generated Citations
- Generate citations on demand, based on metadata in the repository.
- Dockerization
- Convert existing claw-playbook code to provision docker containers.
- Load/Stress Testing
- Identify stress points and gauge overall performance from systems under heavy load.
- Integration with alternate Fedora implementations
- Ensure code is compatible with more than one implementation of the Fedora API.
- LDP endpoint
- Expose repository content publicly via LDP.
- Error reporting
- Improve developer/user experience by providing a dashboard that highlights errors that occur from background processes.
- OCFL - https://github.com/OCFL/spec
- Ensure the possibility of using OCFL with Fedora when it becomes available.
You may be looking for the islandora-community wiki · new to islandora? · community calendar · interest groups · roadmap