eSciDoc: Infrastructure, Services, and SolutionseSciDoc consists of three major parts: a set of core services that provide basic and commonly used functionality (the "eSciDoc Infrastructure"), intermediate and application services providing higher-level functionality (the "eSciDoc Services", and discipline- or task-specific applications ("eSciDoc Applications"). Each eSciDoc Solution is built on top of the eSciDoc Infrastructure and makes use of the additional services where needed.
- Infrastructure to ensure sustainability
- Services to connect and disseminate data
- Applications to visualize, publish, manage, and work with data
eSciDoc generalizes concepts, processes, and technology to forster the easy development of new and sustainable applications.
Services instead of a monolithic applicationThe eSciDoc Infrastructure is implemented as a set of loosely coupled services, following the design pattern of a "service-oriented architecture". This allows for a very flexible configuration of the infrastructure, in which services may be omitted or replaced with ones that are more adequate. eSciDoc provides services for object storage, search and indexing, statistics and reporting, persistent identification, workflows, validation, and transformation.
Re-use instead of re-inventing the wheelBuilding an e-research platform is an ambitious task. However, many people and organizations are currently working in that field, and by joining forces, much more can be achieved. Therefore, one of the guiding principles of the eSciDoc project is to re-use existing concepts, services, and implementations as possible. At the same time, the eSciDoc project team intensively advertizes the outcomes of the project, thus encouraging the re-use of the Infrastructure and the Applications, or just selected services by third parties.
Examples of software that we have integrated into the eSciDoc Infrastructure include