Documentation ▼

High-level Overview

The following diagram shows the components involved in OpenEM and a (simplified) view of typical interactions between them.

OpenEM Components Green: Newly developed components; Blue: Modified existing components; Grey: Newly deployed third-party components; Orange: External components

For simplicity, interactions regarding authentication flow are omitted. Please refer to the Ingestor for a detailed description.

For a detailed view of the situation at ETHZ, please refer to the documentation of the ETHZ Archiving Service.

Open Source Projects

For detailed instructions and documentation of the individual components, refer to the respective repositories.

Project Link
Ingestor https://github.com/SwissOpenEM/Ingestor
Depositor https://github.com/SwissOpenEM/Depositor
SciCat Frontend https://github.com/SwissOpenEM/scicat-frontend
SciCat Backend https://github.com/SciCatProject/scicat-backend-next
SciCat CLI https://github.com/paulscherrerinstitute/scicat-cli
ETHZ Archiving Services https://github.com/SwissOpenEM/ScopeMArchiver
Golang Globus transfer library https://github.com/SwissOpenEM/globus-transfer-request
Metadata Extraction - Life Sciences https://github.com/SwissOpenEM/LS_Metadata_reader
Metadata Extraction - Material Sciences https://github.com/SwissOpenEM/MS_Metadata_reader
OSC-EM format converters https://github.com/osc-em/converter-JSON-to-mmCIF
OSC-EM Schema https://github.com/osc-em/OSCEM_Schemas