Skip to content

Latest commit

 

History

History
72 lines (59 loc) · 3.61 KB

File metadata and controls

72 lines (59 loc) · 3.61 KB

Sensor Search documentation for RDMO catalog editors

This documentation explains how an RDMO catalog and sensorsearch.toml work together. It is intended for editors who want to reuse the Earth Sensor catalog, adapt it to another catalog, or change which sensor registries and metadata fields are synchronized.

The plugin supports four connected workflows:

  1. searching remote devices and configurations or missions;
  2. copying backend metadata into RDMO answers;
  3. deriving project-local device choices from selected configurations;
  4. refreshing metadata and synchronizing data-collection variables.

Documentation map

The repository-level sensorsearch.toml is the authoritative deployment configuration and is packaged into the plugin wheel. The Earth Sensor catalog used by this guide is testing/catalogs/earth-sensor+original.xml. The independently namespaced development mirror is testing/catalogs/example_catalog_sensorsearch.xml; its test-only profile is testing/fixtures/sensorsearch-plugin-dev.toml.

The central editing rule

Catalog and TOML configuration are joined by exact URIs. A question's visible text is not used for synchronization. When a question or attribute URI changes, update every corresponding TOML reference and optionset or condition reference.

The following identities must also remain distinct:

  • device option IDs use prefixes such as kitsms, gfzsms, ufzsms, and o2aregistry;
  • configuration option IDs use kitcfg, gfzcfg, ufzcfg, and o2amission;
  • each configuration backend points to the matching device prefix so mounted devices can be materialized correctly.

Recommended starting point

For a new catalog, first import and test the Earth Sensor example unchanged. Then duplicate one complete workflow at a time. Start with search and a small metadata mapping, add configuration membership next, and add refresh or data-collection automation only after the collection attributes and indexes are correct.