CEOS Database Identifiers Beta

Current edition

This site is reading identifier registry edition cd8f678a, generated 2026-09-23 and loaded 2026-09-23: 3,311 identifiers in all.
Record typeIdentifiers
Missions1,236
Instruments1,309
Agencies396
Constellations8
Series88
Programmes1
Measurements29
Measurement variables231
Horizon13
Browse the full list on the identifier table.
Identifiers are in beta. An identifier, once assigned, is permanent and will not change. The class model, the name forms and the coverage are under review with CEOS colleagues and may change before the first stable edition. Coverage is also still being completed: records added since the current edition was minted have no identifier yet, a small number of duplicate records are being reconciled before their surviving record is assigned one, and identifiers for measurements and measurement variables are not yet shown on their own pages. Coverage grows by loading new editions; the edition currently loaded is shown above.

What an identifier is

Every mission, instrument, agency, constellation, series, programme, measurement, measurement variable and horizon record in the CEOS Database carries a canonical identifier: a short, lower-case, URL-safe name such as sentinel-1-a, c-band-sar or isa. It is the stable handle for that record. Names in the database change as agencies rename programmes, correct spellings or consolidate records. The identifier does not.
On a record's page the identifier appears in the Identifier row, with the date it was assigned and the registry edition it came from shown on hover.

Classes

The record types in the CEOS Database line up with the classes proposed for harmonised EO identifiers - programme, constellation, mission, platform, instrument, sensor - although the two vocabularies use some of the same words for different things. This is the mapping, and whether each identifier is minted - assigned once and held in the registry - or derived - built from identifiers that were.
Proposed class CEOS Database record Identifier What it names STAC
programme Programme Minted A new class in the database, seeded with one record: EU Copernicus. n/a
constellation Constellation Minted A set of platforms operated together as one system. n/a
mission Series Minted The family a platform belongs to: Sentinel-1, Landsat. constellation
platform Mission Minted A single satellite - Sentinel-1 A, sentinel-1-a. This is what the CEOS Database has always called a mission. platform
instrument Instrument Minted The instrument class, shared across platforms: one C-Band SAR record covers the instrument on all four Sentinel-1 platforms. instruments
sensor Combination identifier Derived Not minted. It names the default device of a platform-instrument pair, for example sentinel-1-a_c-band-sar. A third slot is reserved for a device designation such as a flight model - sentinel-2-a_msi_fm1 - once agencies supply them. The pair form is a reference, not the device's identity: a sensor record of its own, able to move between platforms, is the intended end state once device-level data exists. n/a
campaign Not held — The CEOS Database holds no campaign record, so nothing is minted for one. mission
STAC column: indicative mapping to the STAC common metadata fields, as proposed by the STAC community in October 2026 and to be confirmed with LSI-VC. Note that STAC's constellation is this database's series, and this database's constellation has no STAC field.
Each class stands on its own, and not every record is linked at every level: a platform need not belong to a constellation, and a series need not belong to a programme. An identifier names the record it was minted for, never its position in a hierarchy.

Name forms

Each record carries a full name, a short name and the identifier. The identifier is the proposal's "mnemonic"; the eight-character cap that term usually carries was relaxed here for readability, so a mission is sentinel-1-a rather than something compressed to fit. A separate acronym exists only where the database holds one - it is a curated field, populated on a handful of records - so the Acronym column on the identifier table is left blank rather than repeating the short name.

Assigned once, never reissued

An identifier is minted once, when a record first enters the registry, and is never reassigned to a different record. If a record is later merged or retired, its identifier is retired with it and points to the surviving record, which keeps its own identifier. A duplicate record never receives an identifier of its own, so the plain name stays reserved for the record that survives.

Kinds of identifier

  • Canonical identifier (slug). The identifier itself. One per record.
  • Aliases. Other names a record is known by: abbreviations, compact spellings, and names used by partner catalogues, each held in the same lower-case form as the identifier. They appear as "Aliases" on the record's page, with the original name shown on hover. They lead to the record but are not identifiers, and a record may have several.
  • Hierarchical id. For measurement variables only: a structured id that places the variable within its category tree.

Combination identifiers

One instrument on one platform is named by combining the two identifiers rather than by minting a third: <mission-slug>_<instrument-slug>, for example sentinel-1-a_c-band-sar. Dashes appear only inside an atom and the underscore is only ever the joiner, so a combination always parses back into the two identifiers it was built from. The same pair has a hierarchical form as well, missions/<mission-slug>/instruments/<instrument-slug>, which is how it is addressed in the API. Combinations are derived, not minted: they appear on the mission and instrument pages, and they are not rows in the registry.

How identifiers are formed

The identifier is derived from the record's short name. Where two genuinely distinct records would produce the same name, the later one is qualified with a distinguishing term such as its mission, series or agency, and the plain form stays with the incumbent. Once assigned, the form never changes, even if the rule that produced it does.

CEOS Database vocabularies

Measurements and measurement variables carry identifiers too, on the same terms as any other: minted once, permanent, never reissued. They sit outside the class model above. A measurement is the CEOS Database category - ocean colour, for example - and a measurement variable is the WMO/GCOS quantity beneath it. They are vocabularies this database maintains rather than classes in the platform-to-sensor ontology, and they are listed here because their identifiers are permanent, not because they are part of it.

Editions and provenance

The registry is maintained alongside the CEOS EO-GOS API (eogos-api) and loaded into this database in editions. Each edition is identified by a content hash. The edition this site is reading is shown at the top of this page, and every identifier on a record page names its edition and mint date. Re-loading an edition changes nothing. A new edition only adds identifiers, for records created since the last edition or for records whose duplicates have been reconciled.

Records without an identifier

A small number of records have no identifier yet: records added since the current edition was minted, duplicate records awaiting reconciliation, and in-situ instruments not linked to any mission. These are tracked for curation and receive identifiers in the next edition. Their pages simply omit the Identifier row.

Citing a record

Cite a record by its canonical identifier together with the database name, for example "CEOS Database mission sentinel-1-a". The same identifiers are used across CEOS data services built on this database, so a citation made today will still resolve to the same record in future editions.
Enter an identifier or alias, e.g. landsat-8 or l8.