Difference between revisions of "Improvements"
Jump to navigation
Jump to search
(11 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | <div style="padding: 10px 10px; border: 1px solid black; background-color: #F79086;">This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information. </div> <p> | ||
+ | |||
This page is intended to list possible new features, enhancements, and other improvements to any of the code used in an Archivematica based digital preservation system. | This page is intended to list possible new features, enhancements, and other improvements to any of the code used in an Archivematica based digital preservation system. | ||
+ | |||
+ | == In Progress == | ||
+ | *[[Performance Improvements]] | ||
+ | **Make indexing configurable | ||
+ | **Make capture output configurable | ||
+ | **Make performance metrics accessible via the API | ||
+ | *[[Improvements/Reporting| Searching and Reporting]] | ||
+ | **Add basic functionality to allow a user to search for files across AIPs | ||
+ | **Performance Metrics Reporting API | ||
+ | **Standard Framework for all API's in Archivematica | ||
+ | * [[Improvements/Containerization|Containerization]] | ||
+ | ** ability to deploy Archivematica into Containers | ||
+ | * [[Asynchronous Processing in Storage Service]] | ||
+ | ** Add ability to do work in the background | ||
+ | * [[Improvements/Dspace_AIPs|DSpace AIPs]] | ||
+ | ** Improve how AIPs stored in DSpace are handled | ||
+ | * [[Improvements/Dataverse|Dataverse Integration]] | ||
+ | ** Dataverse to Archivematica integration | ||
== Proposed == | == Proposed == | ||
+ | *[[Validation check micro-service]] | ||
+ | **Check for valid ArchivesSpace / DSpace identifiers | ||
+ | *[[DSpace REST API version check]] | ||
+ | **Ensure that Archivematica is configurable to a new version of the DSpace REST API | ||
*[[AIP Import]] | *[[AIP Import]] | ||
**Import AIPs into Storage Service from filesystem | **Import AIPs into Storage Service from filesystem | ||
Line 20: | Line 44: | ||
** Possible enhancements to the Appraisal and Arrangement tab, introduced in v1.6 | ** Possible enhancements to the Appraisal and Arrangement tab, introduced in v1.6 | ||
* [[Improvements/Python3|Python3]] | * [[Improvements/Python3|Python3]] | ||
+ | ** changes required to run all of Archivematica using Python3 instead of Python2 | ||
** [https://docs.google.com/document/d/1r_8426OluGe8ORnqNU7MeP8N3l4MxMhdKDwOUM4zvcg/edit# Google document] with status | ** [https://docs.google.com/document/d/1r_8426OluGe8ORnqNU7MeP8N3l4MxMhdKDwOUM4zvcg/edit# Google document] with status | ||
* [[Improvements/EPrintsIntegration|EPrints Integration]] | * [[Improvements/EPrintsIntegration|EPrints Integration]] | ||
** suggestions for workflows to connect EPrints repositories to Archivematica | ** suggestions for workflows to connect EPrints repositories to Archivematica | ||
− | |||
− | |||
− | |||
* [[Improvements/Disk_Image_Preservation|Disk Image Preservation]] | * [[Improvements/Disk_Image_Preservation|Disk Image Preservation]] | ||
** improve disk image handling to better manage different file systems | ** improve disk image handling to better manage different file systems | ||
− | + | * [https://docs.google.com/spreadsheets/d/1n567VURzQKDIcd_hXTnrRmmXlYg_t2II-dp1P-Nbhjc/edit#gid=0 Google document] with other proposed projects and status | |
− | |||
− | *[ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Completed == | == Completed == | ||
Line 47: | Line 60: | ||
* [[Improvements/AIPEncryption| AIP Encryption]] | * [[Improvements/AIPEncryption| AIP Encryption]] | ||
** Encrypt AIP's when storing and decrypt when retrieving | ** Encrypt AIP's when storing and decrypt when retrieving | ||
+ | * [[Improvements/aipreadme| Self Describing AIP]] | ||
+ | ** add a README file to Archivematica AIP's to make them self-describing | ||
[[Category:Development documentation]] | [[Category:Development documentation]] |
Latest revision as of 15:54, 11 February 2020
This page is no longer being maintained and may contain inaccurate information. Please see the Archivematica documentation for up-to-date information.
This page is intended to list possible new features, enhancements, and other improvements to any of the code used in an Archivematica based digital preservation system.
In Progress[edit]
- Performance Improvements
- Make indexing configurable
- Make capture output configurable
- Make performance metrics accessible via the API
- Searching and Reporting
- Add basic functionality to allow a user to search for files across AIPs
- Performance Metrics Reporting API
- Standard Framework for all API's in Archivematica
- Containerization
- ability to deploy Archivematica into Containers
- Asynchronous Processing in Storage Service
- Add ability to do work in the background
- DSpace AIPs
- Improve how AIPs stored in DSpace are handled
- Dataverse Integration
- Dataverse to Archivematica integration
Proposed[edit]
- Validation check micro-service
- Check for valid ArchivesSpace / DSpace identifiers
- DSpace REST API version check
- Ensure that Archivematica is configurable to a new version of the DSpace REST API
- AIP Import
- Import AIPs into Storage Service from filesystem
- Enhance DIP Dissemination Workflows
- More control over structure of DIPs and more methods for disseminating
- Email Preservation
- improve email preservation workflows
- Islandora integration
- current status of Islandora implementation and proposed improvements
- Developer Focused Documentation
- improve documentation for developers integrating with Archivematica
- AIP Packaging
- support alternate physical structures for an aip
- Web Archiving
- extract metadata and files from WARCs for processing
- integrate with the Archive-It service
- Appraisal and Arrangement tab
- Possible enhancements to the Appraisal and Arrangement tab, introduced in v1.6
- Python3
- changes required to run all of Archivematica using Python3 instead of Python2
- Google document with status
- EPrints Integration
- suggestions for workflows to connect EPrints repositories to Archivematica
- Disk Image Preservation
- improve disk image handling to better manage different file systems
- Google document with other proposed projects and status
Completed[edit]
- Migrations
- Use Django's migrations instead of custom SQL-based migrations
- CentOS/RedHat support
- ability to run Archivematica on an rpm based version of linux
- AIP Encryption
- Encrypt AIP's when storing and decrypt when retrieving
- Self Describing AIP
- add a README file to Archivematica AIP's to make them self-describing