Difference between revisions of "Development roadmap: Archivematica"
Line 30: | Line 30: | ||
===Archivematica 1.3.1=== | ===Archivematica 1.3.1=== | ||
* Bug fixes discovered during Pilot testing with hosted DuraCloud partners | * Bug fixes discovered during Pilot testing with hosted DuraCloud partners | ||
+ | |||
+ | ===Storage Service 0.7.0=== | ||
+ | * '''Sponsored''' (MoMA) AIP Recovery [https://github.com/artefactual/archivematica-storage-service/pull/47 Pull Request 47] | ||
+ | * '''Sponsored''' (University of York) [http://arkivum.com/arkivum-artefactual-collaborate-deliver-digital-preservation-storage-solution/ Arkivum] integration [https://github.com/artefactual/archivematica-storage-service/pull/39 Pull Request 39] | ||
+ | * '''Sponsored''' (OCUL) [http://docs.openstack.org/developer/swift/ Swift] integration (openstack) [https://github.com/artefactual/archivematica-storage-service/pull/33 Pull Request 33] #6943 | ||
+ | * '''Sponsored''' (University of Saskatchewan) Support MODs metadata in Fedora (Islandora)ingest [https://github.com/artefactual/archivematica-storage-service/pull/41 Pull request 41] | ||
+ | * '''Sponsored''' (University of Saskatchewan) [http://islandora.ca/ Islandora] integration. See also: [[Sword_API]], #5796 #5837 | ||
+ | ** v1 of Sword API - the API used by external applications like Islandora as well as [http://www.fedora-commons.org/ Fedora] | ||
+ | * Backend - Not user-facing | ||
+ | ** Replace Base64 encoding library with atob/btoa [https://github.com/artefactual/archivematica-storage-service/pull/55 Pull request 55] #7698 | ||
+ | ** Update Django to 1.7 [https://github.com/artefactual/archivematica-storage-service/pull/37 Pull request 37] | ||
+ | ** Unicode/METS fix [https://github.com/artefactual/archivematica-storage-service/pull/48 Pull Request 38] | ||
===Archivematica 1.4.0=== | ===Archivematica 1.4.0=== | ||
Line 50: | Line 62: | ||
** logging | ** logging | ||
** database ORM | ** database ORM | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Storage Service 0.8.0=== | ===Storage Service 0.8.0=== | ||
Line 71: | Line 69: | ||
** Backend - not user-facing | ** Backend - not user-facing | ||
** move Index AIP micro-service to SS (proposed) | ** move Index AIP micro-service to SS (proposed) | ||
+ | |||
+ | ===Archivematica 1.5.0=== | ||
+ | |||
==Wish list== | ==Wish list== |
Revision as of 15:15, 19 December 2014
Main Page > Development > Development roadmap
Archivematica development roadmap
This roadmap describes what Artefactual is working on for the Archivematica system. Sponsored work, that is development of features and enhancements which is funded by our development partners, is prioritized. On our wishlist, we have also included enhancements and features that we would like to see or that the community has shown interest in; however, without development resources allocated to us or contributions from developers outside of Artefactual, we cannot guarantee their inclusion.
Reflecting the bounty business model for open source development, each feature is developed in partnership with an institution or group of institutions with unique workflow needs. Despite our best efforts to keep features as generic as possible, some extra development may be necessary for a feature to function well in your own environment. Please see the Archivematica services offered on Artefactual's website to find out more about how to become a development partner, get training and support, or take advantage of installation services.
We will issue public releases incrementally upon completion and testing of the sponsored features and enhancements listed below. All features are subject to code review and QA, the results of which may result in any feature being pushed to a future release.
Features by release number
Storage Service 0.6.0
- Restrict Location's purpose based on what Space it is (ie if LOCKSS is only allowed AIP storage, make explicit in SS UI)
- Backend - Not user-facing:
- Sponsored (Zuse Institut) Changes to support AIP re-ingest
- split models.py
- Better error logging for rsync
- Improve logging #7683
- Add exception handling, duplicate locations #7416
- Improve unicode support Pull Request 44 Pull Request 46 #7583
- DuraCloud: Ability to fetch more than 1000 files from a space Pull Request 45
- DuraCloud: Handle hidden files in folders Pull Request 49
- DuraCloud: Encoding fixes Pull Request 50 Pull Request 51 #7643
- Installer script fix Pull Request 52 #7310
- Allow storage of AIPs over 2GB Pull Request 53 #7311 (requires simple configuration change that can be customized)
- DuraCloud: Fetch files with non-ascii characters in filenames Pull Request 54 #7694
Archivematica 1.3.1
- Bug fixes discovered during Pilot testing with hosted DuraCloud partners
Storage Service 0.7.0
- Sponsored (MoMA) AIP Recovery Pull Request 47
- Sponsored (University of York) Arkivum integration Pull Request 39
- Sponsored (OCUL) Swift integration (openstack) Pull Request 33 #6943
- Sponsored (University of Saskatchewan) Support MODs metadata in Fedora (Islandora)ingest Pull request 41
- Sponsored (University of Saskatchewan) Islandora integration. See also: Sword_API, #5796 #5837
- v1 of Sword API - the API used by external applications like Islandora as well as Fedora
- Backend - Not user-facing
- Replace Base64 encoding library with atob/btoa Pull request 55 #7698
- Update Django to 1.7 Pull request 37
- Unicode/METS fix Pull Request 38
Archivematica 1.4.0
- Sponsored (University of Saskatchewan) Add post store AIP micro-service to let Islandora know that an object has been moved into storage and can be deleted from Islandora
- METS refactoring and METS generation improvements
- develop standalone Python METS reader/writer application and distribute separately from and integrated with Archivematica
- Sponsored (Zuse Institute) AIP DC and Rights MD Re-ingest Full AIP re-ingest requirements
- Sponsored supports AIP versioning (METS file updates) #1564
- Sponsored generate DIP from AIP after processing is complete - Issue #1843
- does not support re-normalization
- note that this work is only part of the entire AIP re-ingest feature, the rest is not yet sponsored
- Sponsored (National Library of Wales)
- Sponsored Add levels of description to Submission Information Packages using AtoM REST endpoint to enforce controlled vocabulary
- Sponsored Generate hierarchical structMap in Archival Information Package METS file
- This development is concurrent with AtoM development including the following: generate hierarchical arrangement based on METS structMap, map levels of description in hierarchical METS structMap to Level of description element in AtoM information object, and display hierarchical arrangement in AtoM treeview
- Sponsored (University of British Columbia Library)
- Sponsored Metadata only DIP upload
- This development will allow easier upload to ContentDM when access normalization is not required. The ContentDM Project Client will be used to load the digital objects to ContentDM, while the metadata upload from Archivematica will include the file and AIP UUID.
- Backend - Not user-facing
- logging
- database ORM
Storage Service 0.8.0
- Improved Arkivum integration (proposed)
- Dataverse integration (proposed)
- Move some/all DIP upload responsibilities to SS (proposed)
- Backend - not user-facing
- move Index AIP micro-service to SS (proposed)
Archivematica 1.5.0
Wish list
Also see unsponsored features/tasks/bugs without assigned releases: unsponsored and unscheduled fixes, features and tasks
- Improvements to e-mail ingest workflow (maildir)
- DIP generation/upload info logged to pointer file
- Re-index AIPs and DIPs (storage service)
- Persistent data about stored AIPs and DIPs
- Upload submission documentation during transfer upload #1910
- SAMBA plugin for Storage API
- ElasticSearch in SS
- Format Policy Registry (FPR) public site UI
- Ability to send local format policy changes to the FPR public site #5074
- Visualization of transfer contents - #1578, Transfer and SIP creation#File visualization reporting page
- Field validation in rights templates - #1519
- Hydra (AIP storage / API plugin)
- Dspace (DIP upload)
- BitCurator integration: how much functionality/data can be integrated/re-used prior to Archivematica ingest. - #1869
- Develop ability and end-user documentation to add other identification tools as selections from the drop-down menu in the Ingest tab of the dashboard to base normalization workflows on #5077 #5078
- Administrative dashboard interface for system monitoring, including status, restart services, maintenance of backups, tools for restoring, automatic indexing of ElasticSearch index
- Status indicator to show current status of transfer/job
- Better documentation (working on it! Switching to Sphinx docs by end of September 2014)