-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This documentation describes the operation of the infrastructure used in the laboratory for metadata management and data ingestion using the SensorThings API. The system enables:
- The structured description of what is measured, where, when, and with which instruments.
- The ingestion of observational data, including time series, images, and files.
- The preservation of the scientific and operational context of the data, such as campaigns, dives, and resources.
The infrastructure is designed to work with oceanographic and environmental data, but the underlying model is extensible to other contexts.
- Metadata – MMAPI
- Data ingestion – SensorThings
- SensorThings – Queries
- SensorThings – Database restore
The main objective of this wiki is to ensure the continuity of the system and the data, regardless of the people working in the laboratory at any given time. Specifically, this documentation aims to:
- Facilitate that any member of the lab can:
- correctly register metadata,
- upload new data,
- understand the structure of the system.
- Ensure that data can continue to be ingested even when personnel changes.
- Reduce errors during metadata and data ingestion processes.
This wiki should be understood as an operational manual, not as a theoretical document.
The system is divided into two main blocks, which are related but fulfill different roles:
Metadata (MMAPI)
Metadata defines what exists in the system before any data is ingested. Among other elements, the following are registered:
- stations
- sensors
- variables and units
- resources
- operations, activities, and dives
MMAPI is the single source of truth for metadata.
Data (SensorThings)
This block stores the actual observations:
- time series (CTD, environmental sensors, etc.)
- images and other files
Data can only be ingested once the corresponding metadata already exist.
The correct and recommended workflow is always the following:
- Register metadata in MMAPI
- Export metadata to SensorThings
- Ingest data (observations or files)
- Verify that the data are accessible
Data should never be ingested before the corresponding metadata have been registered.