'f' enable fullscreen mode 'w' toggle widescreen mode 'o' enable overview mode 'h' enable code highlight mode 'p' show presenter notes
'f' enable fullscreen mode 'w' toggle widescreen mode 'o' enable overview mode 'h' enable code highlight mode 'p' show presenter notes
This presentation is joint work with the Biodiversity Informatics group at the Swedish Museum of Natural History, including: Stefan Daume, Ingimar Erlingsson, Kevin Holston, Ida Li, Karin Karlsson, Fredrik Ronquist.
Thanks go also to Christopher Lewis with team and to Paul Morris with team for valuable feedback.
The DINA project (DINA from DIgital NAtural history collections) is an international effort to develop a web-based collection management system to be hosted at a national or regional scale, replacing independent databases and helping to make datasets broadly accessible for research and public use.
We are using an open source oriented development methodology, cooperating internationally in a decentralized fashion, aiming to:
Through open discussions of DINA objectives and activities, the project has benefited from a broad diversity of perspectives and technical contributions beyond its resource limitations.
Technical development of DINA system components is the cohesive theme underlying open-source software development among members of the DINA consortium. New member are welcome to contribute to the work.
Some important architectural objectives are:
A diverse set of teams, with different…
How do we find a common ground?
A mechanism for exchanging latest changes (deltas) for occurrence data
Web UIs should get their data through Web services through versioned and documented web APIs.
Open understandable licenses both for code and content
The DINA REST API standard provides guidelines for the implementation of DINA-compliant RESTful APIs for modules and systems developed by DINA partners or any contributor of modules and systems that are intended for integration into DINA system assemblies.
The DINA consortium wants to encourage a fast-growing and diverse ecosystem of DINA-compliant contributions, thus the standard should ensure a reliable contract for integration of a broad range of modules, but should not be overly restrictive.
While examples or recommendations for tools, frameworks or technologies may be given in the standard, it must not impose any implementation technologies on contributors.
If open normative standards exist that cover specific requirements of the DINA REST API standard, it should build on and incorporate these standards instead of defining custom solutions.
All details are in the draft DINA Web API standards document
Some resources you can tap into:
Contact us if you want to collaborate, and get access to our mailing list, wiki, meetings and workshops.