WP5. Design of software architecture (TCD Chair: Strand 3 Technical Team)
WP5 under the direction of the Strand 3 Technical Team and in co-operation with other WPs will build on the requirements analysis (WP3) and policy guidelines work packages (WP4) to develop the overall architecture for the repository and high-level technical design suitable for implementation in later work packages. The DRI will be an online distributed repository with a modern software design pattern that supports the isolation of the software logic, data architecture and user interfaces, thereby allowing simultaneous parallel development of the system components. The design will, broadly, incorporate Data Storage (WP8), Data Management (WP7) and User Interface (WP6) layers. WP5 proposes to develop service-orientated (server side) functionality encapsulated in an application programming interface (API) to support the realisation of client-based user interfaces.
WP5 deliverables: An overarching hardware and software architecture design; API requirements; Design evaluation to ensure support of use cases in WP3.
WP6. User interface tools (DIT Chair: Strand 3 Technical Team)
This work package will design and develop a suite of configurable, bilingual (Irish/English), multi-modal, multi-access, customisable and accessible user interfaces to the DRI. User involvement will be a key feature, and this work package will refine these interfaces over the course of the demonstration phase in response to user feedback, in line with the user-centered design principles common to the project. The DRI user interfaces will include multi-modal rendering technologies (e.g. animated media, streaming audio and video and interactive 3D) and client side scripting for enhanced performance and user experience. Where appropriate, interface profiles will allow for access to the DRI from mobile devices.
WP6 deliverables: Rich user interfaces; Interface profiles for universal access (e.g. service architecture) to the DRI content using appropriate accessibility standards.
WP7. Data management layer (NUI Maynooth Chair: Strand 3 Technical Team)
WP7 will develop a module-based software layer to support data management, curation and preservation across the DRI storage infrastructure (WP8). Prior to design and deployment, a detailed evaluation of current tools, systems, international standards and policies will be undertaken to consider:
- Data confidentiality, licensing and copyright
- Data design, development and implementation of metadata and documentation standards – ensuring lasting data usability
- Data encoding standards, software and data conversion – ensuring data are not lost due to software or hardware obsolescence
- Quality and version control, and authenticity
- Provision of metadata for archiving and directive issuing to the storage layer
- Data curation, preservation and harvesting
- The evaluation will inform development of DRI specific data management standards and exchange policies.
WP7 deliverables: DRI data management standards and exchange policies; A software architecture and tool set, including tools for efficient searching, organisation and indexing of data objects capable of supporting the WP6 user interfaces.
WP8. Storage layer (TCD Chair: Strand 3 Technical Team)
WP8 focuses on the selection, deployment and maintenance of the hardware architecture of an intelligent, federated and distributed storage service coupled with storage service software to enable access to the infrastructure through the data management layer. This will be the trusted digital repository’s (TDR) fundamental storage layer holding all data objects and associated metadata. Working closely with experts in industry, a detailed evaluation of design principles, standards, best practice and state-of-the-art technologies will be required to consider issues including:
- Replication, snapshots
- Hierarchical storage management
- Trusted high-speed communication between storage sites
- Data life-cycle management, resilience and disaster recovery
- Optimisation for different data formats and object sizes.
WP8 deliverables: Definition and development of a DRI storage model and standards for all sites in the storage infrastructures; A secure, scalable, resilient, storage infrastructure capable of supporting multiple independent, preservable data layer implementations.