The DINA Consortium develops an open-source web-based information management system for natural history data that consists of several connected software components. At the core of the system is support for assembling, managing and sharing data associated with natural history collections and their curation ("collection management"). Target collections include zoological, botanical, geological and paleontological collections, living collections, biodiversity inventories, observation records, and molecular data.
DINA is developed by the DINA consortium, an unincorporated international partnership among organizations and individuals for collaborative open-source development. The DINA consortium was founded in 2014 by six natural history collection institutions in Europe and North America and is open to additional members as detailed below. The DINA acronym stands for "DIgital Information system for NAtural history data", and has its roots in a Swedish initiative to replace a heterogeneous collection of unsustainable in-house databases with a modern, web-based national collection management system.
Several DINA consortium partners now have hybrid collection management systems in production, which are largely based on Specify 6/7 but also include additional components developed within the DINA consortium. For instance, public interfaces to such a hybrid DINA-Specify system currently in production at the Swedish Museum of Natural History in Stockholm include Naturarv ("Natural Heritage" - collection portal), Swedish DNA key (DNA barcode portal), and Naturforskaren ("The Naturalist" - species profile pages [in Swedish]; for an English version of the latter system (with very little content), see The Naturalist.
The development teams in the consortium are currently developing the next generation of the DINA system, DINA-Web, which will be a stand-alone, modular, fully web-based collection management system that is independent of Specify components. Various DINA-Web components and APIs will be made available in test versions during the period leading up to the release of the full system. See the DINA Technical Committee page on this wiki and the DINA-Web github repository for additional information about DINA-Web development.
The DINA Cosortium is constituted of several international institutions and is open for new members.
Currently the partner institutions of the DINA Consortium are:
Structure and governance
The governance model of the DINA consortium is outlined in the DINA Memorandum of Understanding. The consortium is led by an International Steering Committee (ISC). The consortium also has a permanent task force addressing technical DINA issues, the Technical Committee (TC).
There are two types of members in the DINA Consortium: Core Members and Associate Members. Core Members commit staff resources to the project (0.5 full-time equivalent, half of which must be developer resources) and are voting members in the Technical Committee. The staff resources committed to the project must be put at the disposal of the TC. Associate Members participate as observers in the TC, but are not voting members. Both types of members are represented in the ISC. A member may switch status given sufficient notice; in particular, a Core Member will be expected to finish its current TC-assigned task(s) before becoming an Associate Member.
If you are interested in having your institution or project join the DINA Consortium, please study the DINA Memorandum of Cooperation below and then contact one of the members of the DINA ISC.
Learn more about where to find information on DINA.
- all minutes of the ISC meetings are publically available at: International Steering Committee
- public PR material (e.g. logos, flyers), presentations and related templates are accommodated at: Material and Outreach
- internal (non-public) tasks and documents (e.g. individual agreements, draft documents) or sensitive information are accommodated for DINA members in the DINA Redmine at: https://roadmap.dina-project.net/
- code of DINA modules and communication related to code (e.g. bug reports, feature requests, specifications, guidelines etc.) are documented on GitHub: https://github.com/DINA-Web/
Architecture and design principles
DINA-Web is a modular collection management system based on a services-oriented architecture.
The design is intended to facilitate collaborative open-source development of the core system components by IT teams in a distributed consortium of natural history collections institutions. The design is also intended to allow external teams and commercial providers to easily develop compatible modules extending the functionality of the core DINA-Web system.
A modular design requires well-defined modules, each with a robust and well-documented API based on proven technology, and reliable information linking mechanisms extending across modules through persistent unique identifiers. The predecessors of DINA-Web rely to a large extent on the Specify system and its comprehensive data model. A significant task for the DINA team is to break this model up into smaller pieces, each of which can be handled within the context of a semi-autonomous DINA-Web module.
A major goal for the DINA Consortium is to provide a coherent and consistent look-and-feel across the user interfaces provided for the different modules of DINA-Web and developed by different IT teams. The DINA Consortium has chosen an eclectic approach, allowing participating teams to rely on the technologies with which they are most familiar. Integration across DINA-Web subsystems is obtained through the use of tools such as Docker, providing easy installation and upgrading of the complete DINA-Web system in production environments.
The DINA Technical Committee coordinates the work on DINA-Web design guidelines, module definitions and API specifications As different parts of the technical documentation are drafted, discussed and finalized, you will see them appear here together with links to the currently available DINA services, clients and modules (most of them still in prototype versions). The DINA code and various DINA documents are available from github.
Migrating to DINA
The DINA system is not intended to be a competitive product to other collection management systems. Instead, the DINA Consortium is pushing forward the approach of Open Source developments in a joint community-driven effort in order to maximize the usability and sustainability of the systems beyond the availability of resources of individual institutions or vendors.
Therefore, there is a substantial amount of experience in the DINA Consortium on running Specify 6 clients, remote database servers for Specify, deploying and maintaining web-based Specify 7 instances, and migrating existing data to the Specify data model.
For more information on this, please contact one of the DINA Consortium partners (email@example.com). You can also explore this site, which will provide some information on the migration activities at each of the participating DINA institutions, or you can contact the Specify team directly. For more information about Specify, see the Specify Collections Consortium website.