Domain · D3

Technical sovereignty & interoperability

Can the service be switched without prohibitive effort?"

1. Strategic relevance§

Technical sovereignty measures the switchability of a service. As long as a service cannot be replaced by another within an acceptable time and at acceptable cost, the customer is structurally dependent on a single provider — regardless of how secure or transparent that provider may be in detail.

This domain therefore addresses structural bargaining power. It is the domain that makes long-term price, feature and security negotiations possible in the first place.

A high rating in D3 requires both open interfaces and demonstrated migration capability in real scenarios. Asserted portability without a reproducible exit exercise does not count.

2. Core criteria§

  • Open standards and open-source components

    Share of open standards in interfaces, data formats and core components. Avoidance of proprietary dead ends.

  • Fully documented APIs

    Versioned, contractually stable, fully documented interfaces for all administrative and data-related functions.

  • Data portability in open formats

    Exportability of all customer data in open, documented formats — including metadata and relationships.

  • SBOM provision

    Full software bill of materials for the components in use, regularly updated, machine-readable.

  • Exit cost matrix

    Documented effort and cost estimate for full migration into comparable target environments.

  • Compatibility with competing services

    Demonstrated migration paths into at least two competing target architectures — ideally as a reproducible reference implementation.

  • Proprietary lock-in elements

    Transparent listing of all proprietary databases, functions, ML models or configuration formats that make a switch harder.

3. Audit questions (excerpt)§

  1. Which data formats used by the service are openly standardised?
  2. Is a reference migration to a competing target environment documented and reproducible?
  3. Which proprietary components have no functionally equivalent open counterpart?
  4. Is there a complete, current SBOM — machine-readable in SPDX or CycloneDX format?
  5. Which documented exit cost estimate exists for the typical customer configuration?
  6. Are the APIs versioned and bound to a contractual deprecation period?
  7. Which data categories are not or only partially exportable?

4. Accepted evidence§

  • API specifications (OpenAPI, AsyncAPI) including versioning policy
  • SBOM in SPDX or CycloneDX format
  • Exit playbook with estimate of duration, cost and data-loss risk
  • Reproducible migration example into an alternative target architecture
  • List of proprietary components with risk assessment

5. Level thresholds in this domain§

LevelMinimum requirement in D3
L0Closed stack without documented exit paths; data formats undocumented.
L1APIs and export paths fully documented; data export in open formats available.
L2Proven exit at acceptable cost and time; full SBOM; limited proprietary lock-in.
L3Predominantly open-source stack; reproducible migration into at least two competing targets; no material proprietary dead ends.

6. Relation to existing standards§

StandardWhat is coveredWhere EDSO goes further
ISO/IEC 27001Barely substantive reference to portabilityEDSO complements in full
EUCSPortability requirements partially includedDemonstrable exit exercise not required
EU Data ActPortability rights enshrined in lawOperationalisability and audit depth open — EDSO concretises

7. Typical audit findings§

  • API completeness only for common functions, critical administration operations only via web UI
  • Export in open format but without metadata and permission relationships
  • SBOM only on request and without machine-readable format
  • Hidden lock-in via proprietary configuration formats
  • Exit cost figures with no reference to an actually performed migration

8. Cross-references§