This site is reading identifier registry edition cd8f678a, generated 2026-09-23 and loaded 2026-09-23: 3,311 identifiers in all.
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.
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.
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.
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.
-
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.
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.
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.
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.