Skip to content

Introduction to data spaces

This document gives an overview of the main technical concepts in data spaces that have been evolving over the past few years.

These concepts are reflected in the upcoming new versions of IDSA Rulebook (v3.0), which defines the foundational concepts, rules and requirements for data spaces and IDS-RAM (v2026-1) providing architectural guidance for data spaces.

Data spaces

Data spaces enable trusted data sharing, thus creating added value.

Overview of data spaces

The ISO/IEC 20151 Standard "Information technology - Cloud computing and distributed platforms - Dataspace concepts and characteristics" defines data spaces as

environment enabling trusted data sharing between participating parties, based on an agreed governance framework, along with an agreed set of policies, semantic models, standardised protocols, processes, and facilitating services.

The next sections provide details on some of these elements, please also refer to the IDSA Rulebook 3.0, What is a Data space section for more information.

Key roles

Key roles in a data space

Data Space participants are organizations or entities that want to share data. They take part in a governed data-sharing environment by providing or consuming data or even both.

They follow common rules defined in the data space's governance framework. Their goal is to generate value out of the data.

Participants can act in different roles (data provider, data consumer, data holder, etc. ) depending on which facet you are looking at a data space from (technical, economic, legal, etc.). See layers and roles pages in the IDSA Rulebook for more details.

The Data Space Governance Authority (DSGA) provides the overall framework for trusted data sharing. This is a role that may be provided by one or more parties, in a centralized or decentralized manner. It establishes, governs, manages and enforces the technical policies and business rules of a data space.

The governance framework may be very simple, or quite complex depending on the needs of the data space and the use cases. See DSGA page in the Rulebook for more details.

Data Space Connectors and the Dataspace Protocol

Each participant is represented by a software agent (Data space connector) which acts on behalf of this organization in the data space.

The Dataspace Connector offers API endpoints for data and service discovery, data sharing contract negotiation, data sharing orchestration and management of claims about the organization.

IDS-RAM describes these capabilities which can be realized using specifications such as the Dataspace protocol to ensure interoperable communications.

Data Space Connectors and the Dataspace Protocol

The Dataspace Protocol (ISO/IEC DIS 26450) defines publication/discovery, agreement negotiation, and data access interactions for interoperable data sharing. (Dataspace Protocol Specification on GitHub Dataspace Protocol Specification)

Decentralized identifiers & claims

This approach supports multiple trust anchors, preserves privacy, and gives participants full technical control over presenting and verifying identity claims.

Decentralized Claims Protocol, DCP (ISO/IEC DIS 26451) provides an overlay to the Dataspace protocol for organizational identity and trust/credential verification while preserving privacy. (Decentralized Claims Protocol specification on GitHub Decentralized Claims Protocol specification)

Decentralized Identifiers and Claims

For more information, please visit the draft IDSA position paper on Identifiers in Data Spaces.

Observability

Data sharing transactions can be monitored for legal or business purposes through observability.

Figure 5 Observing data sharing transactions

This is the key capability that observes data sharing transactions to ensure compliance with data sharing contracts. The requirements for observability derive from the actual business processes, from the agreements between data space participants, and from the general data space governance rules.

For more details, please refer to the IDSA Position Paper Observability in data spaces.

Standards, profiles and vocabulary

Additional elements help enable interoperability in data spaces.

Figure 6 Standards, profiles and
vocabulary

Given the diversity of participants in data spaces, data must be annotated with shared vocabularies, formalized through open standards and customized via community-specific profiles tailored to domains or use cases.

Data sharing across data spaces

Trusted data sharing between participants in different data spaces is also possible, through measures for interoperability and decentralization.

Cross-data space data sharing