Skip to main content

Standards and Interoperability

CDPG adopts standards at boundaries where they materially improve portability and conformance. This does not imply that every optional part of every standard is implemented. Service-specific conformance must be demonstrated by contract tests and published profiles.

BoundaryStandard/profileUseStatus
User authenticationOpenID Connect, OAuth 2.0, PKCEBrowser/mobile authentication and access tokensImplemented
Workload and delegated identityOAuth 2.0 client credentials and token exchangeService identity and user-subject/agent-actor delegationPartially implemented
Public APIsHTTPS, REST/JSON, OpenAPIClient contracts, validation, and generated SDKsPartially implemented
Internal APIsgRPC and Protocol BuffersTyped service-to-service contractsIn development
Catalogue metadataJSON-LDLinked resource descriptions and semantic contextPartially implemented
Context dataETSI NGSI-LDEntity, temporal, attribute, and geospatial queriesPartially implemented
Geospatial dataOGC API Features, Tiles, Coverages, Processes, Records; CQL2/CRS profilesGIS discovery, query, analysis, and deliveryPartially implemented
Agent toolsModel Context ProtocolGoverned tool discovery and invocationIn development
EventsVersioned CloudEvents-style envelope over AMQPCorrelation, schema evolution, replay, and auditPartially implemented
Object accessS3-compatible APIsMultipart transfer and short-lived object capabilitiesImplemented
TelemetryOpenTelemetry and Prometheus expositionTraces, metrics, and correlationPartially implemented
FederationMutual TLS, verifiable trust lists, signed/encrypted envelopesCross-operator trust boundaryDeferred

Conformance rules

  • Document the exact profile, supported operations, versions, extensions, and omitted optional capabilities.
  • Generate or validate contracts in CI where possible; a library name is not conformance evidence.
  • Preserve standard error/content negotiation semantics at the owning boundary, then map them into the platform error envelope without losing meaning.
  • Version extensions in a CDPG namespace and do not redefine standard fields.
  • Treat security profiles—issuer, audience, algorithms, token type, scopes, trust anchors, and replay rules—as part of conformance.

Planned evolution

EDR, Maps, Routes, DGGS, Styles, and full STAC support are potential OGC evolution, not current capability. Federation profiles, decision-attestation format, policy bundle format, and a complete event schema registry remain open architecture work.

See Technology Stack, Data Plane, and Architecture Decisions.