Eclipse Dataspace Protocol
The Eclipse Dataspace Protocol provides a set of specifications designed to facilitate interoperable data sharing between entities governed by usage control and based on Web technologies. These specifications define the schemas and protocols required for entities to publish data, negotiate usage agreements, and access data as part of a federation of technical systems termed a dataspace.
Sharing data between autonomous entities requires the provision of metadata to facilitate the transfer of assets by making use of a data transfer (or application layer) protocol. The Eclipse Dataspace Protocol defines how this metadata is provisioned:
- How data assets are deployed as DCAT Catalogs and usage control is expressed as ODRL Policies.
- How contract agreements that govern data usage are syntactically expressed and electronically negotiated.
- How data assets are accessed using data transfer protocols.
These specifications build on protocols located in the ISO OSI model (ISO/IEC 7498-1:1994) layers, like HTTPS. The purpose of this specification is to define interactions between systems independent of such protocols but describing how to implement it in an unambiguous and extensible way. To do so, the messages that are exchanged during the process are described in this specification and the states and their transitions are specified as state machines, based on the key terms and concepts of a data space. On this foundation the binding to data transfer protocols, like HTTPS, is described.
The specifications are organized into the following documents:
- Dataspace Model and Dataspace Terminology documents that define key terms.
- Catalog Protocol and Catalog HTTPS Binding documents that define how DCAT Catalogs are published and accessed as HTTPS endpoints respectively.
- Contract Negotiation Protocol and Contract Negotiation HTTPS Binding documents that define how contract negotiations are conducted and requested via HTTPS endpoints.
- Transfer Process Protocol and Transfer Process HTTPS Binding documents that define how transfer processes using a given data transfer protocol are governed via HTTPS endpoints.
This specification does not cover the data transfer process as such. While the data transfer is controlled by the Transfer Process Protocol mentioned above, the data transfer itself and especially the handling of technical exceptions is an obligation to the Transport Protocol. As an implication, the data transfer can be conducted in a separated process if required, as long as this process is to the specified extend controlled by the Transfer Process Protocol.
Basics
- Project ID: technology.dataspace-protocol-base
- PMI: https://projects.eclipse.org/projects/technology.dataspace-protocol-base
- Website: https://projects.eclipse.org/projects/technology.dataspace-protocol-base
- Download CSV: Commits , Issues , Reviews , IP Lab requests
- Time range for commits: 2025-08-21 12:08:20 to 2026-07-29 15:59:16.
- Time range for issues: 2025-08-20 15:18:16 to 2026-08-12 07:59:53.
- Time range for reviews: 2025-08-21 12:24:13 to 2026-07-29 16:00:22.
Active repositories
| Repository | Commits | Reviews | Issues |
|---|---|---|---|
| https://github.com/eclipse-dataspace-protocol-base/DataspaceProtocol | 19 | 14 | 29 |
| https://github.com/eclipse-dataspace-protocol-base/BestPractices | 2 | 2 | 4 |
Activity - commits
There have been 21 commits made by 4 people on 2 repositories over the last 12 months.
Activity - issues
There have been 33 issues submitted by 11 people on 2 repositories over the last 12 months.
Activity - reviews
There have been 16 reviews submitted by 5 people on 2 repositories over the last 12 months.
The EMO oversees the lifecycle of Eclipse projects, trademark and IP management, and provides a governance framework and recommendations on open source best practices.
See the project’s PMI page at https://projects.eclipse.org/projects/technology.dataspace-protocol-base
Releases
- 1.0.0 (2025-07-23) – see artefacts
Reviews
- Eclipse Dataspace Protocol 1.0.0 Release (2025-07-16) – see review
- Eclipse Dataspace Protocol 2025.03 Progress (2025-03-26) – see review
- Creation (2024-03-27) – see review
IP Lab requests
- 2025-05-06 - maven/mavencentral/com.puppycrawl.tools/checkstyle/9.3
- 2024-11-05 - project/technology.dataspace-protocol-base/eclipse-dataspace-protocol-base/dsp_best_practices/263159cad7e9d5b97101e9e381af81eef27588d2
- 2024-08-29 - project/technology.dataspace-protocol-base/eclipse-dataspace-protocol-base/DataspaceProtocol/ad3b1a938ebc28e89e4232f6e941d956b7f03c15
Organization Settings
- GitHub organization: eclipse-dataspace-protocol-base
- 2FA enforced:
True - Default workflow permissions:
write
Branch Protections
This project has a total of 3 repositories in its associated GitHub organization eclipse-dataspace-protocol-base
.
The graph below outlines the percentange of repositories that have either defined a Branch Protection Rule or Repository Ruleset: