1. Executive Summary
The purpose of this deliverable document is to define architecture and design principles of the system to fulfill requirements (for example as defined in COMSODE Deliverable 2.1 ‘User requirements for the publication platform from target organizations, including the map of typical environments’).
The document describes architecture of a software solution for open data publication (Open Data Node) which will be was developed by COMSODE project and is basis also for methodologies for open data Open Data publication (which will also be developed by the COMSODE project too). Architecture was developed based on identified user requirements (Use cases).
Due to modularity of the system, it is possible to use the system in different deployment environments and also to use only some modules of the system and integrate with other modules and systems. Some deployment schemes are also described in the document.
Modules shall be are licensed as open source, so there could be contributors that could Open Source, thus external contributors (essentially whoever) can improve the modules or extend the system. Thus To facilitate that, also description of development model and environment environment is included in the document.
This architecture is was a base we will work with in the next steps for initial implementation work of the COMSODE project, mainly in WP4 - Development of software components and tools. However, it may happen that some new component will be identified in development phasethe future, component which will better fulfill functionality of particular module. In that case, we will update the module description in this document accordingly, including explanation of the replacement. Subsequent updates to this document will be part of ODN documentation, distributed along with the software.