Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 21 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,26 @@
lint: { "no-unused-dfns": false, "local-refs-exist": true },
format: "markdown",
maxTocLevel: 3,
localBiblio: {
"iso-20151-1": {
title: "ISO/IEC FDIS 20151-1 Cloud computing and distributed platforms — Dataspaces — Part 1: Concepts and characteristics",
href: "https://www.iso.org/standard/86589.html",
publisher: "ISO/IEC",
status: "Final Draft International Standard (FDIS), unpublished",
},
"iso-38500-2024": {
title: "ISO/IEC 38500:2024 Information technology — Governance of IT for the organization",
href: "https://www.iso.org/standard/81684.html",
publisher: "ISO/IEC",
date: "February 2024",
},
"iso-7498-1-1994": {
title: "ISO/IEC 7498-1:1994 Information technology — Open Systems Interconnection — Basic Reference Model: The Basic Model",
href: "https://www.iso.org/standard/20269.html",
publisher: "ISO/IEC",
date: "November 1994",
},
},
};
</script>
<title>Dataspace Protocol Release 2025-1</title>
Expand All @@ -66,7 +86,7 @@
<p class="copyright">
This document is licensed under <a href="https://www.apache.org/licenses/LICENSE-2.0.html">The Apache License, Version 2.0</a>.
<br/>
Copyright © 2025 The Eclipse Foundation AISBL
Copyright © 2026 The Eclipse Foundation AISBL
</p>
<h1 id="title">Dataspace Protocol 2025-1</h1>
<section id='abstract'>
Expand Down
2 changes: 1 addition & 1 deletion specifications/common/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

The __Dataspace Protocol__ is used in the context of [=Dataspaces=] as described and defined in the subsequent sections with the purpose to support _interoperability_. In this context, the specification provides fundamental technical interoperability for [=Participants=] in [=Dataspaces=].

This specification builds on protocols located in the [ISO OSI model (ISO/IEC 7498-1:1994)](https://www.iso.org/standard/20269.html) layers, like the Hypertext Transfer Protocol (HTTP). 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 [=Dataspace=]. On this foundation the bindings to [=Data Transfer Protocols=], like Hypertext Transfer Protocol Secure (HTTPS), are described.
This specification builds on protocols located in the ISO Open Systems Interconnection (OSI) model [[?iso-7498-1-1994]] layers, like the Hypertext Transfer Protocol (HTTP). 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 [=Dataspace=]. On this foundation the bindings to [=Data Transfer Protocols=], like Hypertext Transfer Protocol Secure (HTTPS), are described.

_Note: This specification does not cover the data transfer as such. While this is controlled by the [=Transfer Process Protocol=], e.g., the initiation of the transfer channels or their decomissioning, the data transfer itself and especially the handling of technical exceptions is an obligation to the transport protocol._

Expand Down
38 changes: 35 additions & 3 deletions specifications/common/terminology.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ The following terms and definitions introduce the core concepts, entities, and r

A concrete [=Policy=] associated with a specific [=Dataset=] that has been agreed between the [=Provider=] and [=Consumer=]. It is a result of a [=Contract Negotiation=] defining the [=Policy=] agreed to for a [=Dataset=].

Note 1 to entry: The policies agreed upon typically include machine-processable access and usage policies.

<dfn>Catalog</dfn>

A collection of entries representing [=Offers=] that are advertised by a [=Provider=].
Expand Down Expand Up @@ -34,17 +36,29 @@ A set of interactions between a [=Provider=] and [=Consumer=] that establish an

A set of allowable [=Message Type=] sequences defined as a state machine.

<dfn>Data Sharing</dfn>

access to the same data by more than one authorized entity.

Note 1 to entry: Use of the data can be synchronous or asynchronous.

Note 2 to entry: Data can be shared, for example, (i) by allowing access to, or the execution of operations over, the original dataset, or (ii) by giving a copy of the data to the interested entity.

Note 3 to entry: The way in which data is shared fundamentally influences the available controls and the statements needed in a data sharing agreement.

[SOURCE: [[?iso-20151-1]]]

<dfn>Dataset</dfn>

Data or a technical service that can be shared by a [=Participant=].

<dfn>Dataspace</dfn>

governance framework and supporting services to build trustworthiness and enable the sharing of data through an agreed set of [=Policies=], semantic models, protocols and processes
[=Environment=] enabling trusted [=Data Sharing=] between participating parties, based on an agreed [=Governance Framework=], along with an agreed set of [=Policies=], semantic models, standardized protocols, processes, and facilitating services.

[SOURCE: ISO/IEC 20151 to be published]
[SOURCE: [[?iso-20151-1]]]

Note 1 to entry: This specification covers only protocols to facilitate interoperable [=Dataset=] sharing between entities based on technical services. The overarching concepts and characteristics of Dataspaces are described in ISO/IEC 20151.
Note 1 to entry: This specification covers only protocols to facilitate interoperable [=Dataset=] sharing between entities based on technical services. The overarching concepts and characteristics of Dataspaces are described in [ISO/IEC FDIS 20151-1](#bib-iso-20151-1).

<dfn>Dataspace Protocol</dfn>

Expand All @@ -54,6 +68,24 @@ A set of Messages and Message sequences that enables the interaction between [=P

A set of rules and conventions that dictate how data is transmitted over a network by defining the format, error handling, and flow control. Examples include HTTP, FTP, MQTT, and AMQP.

<dfn>Environment</dfn>

context determining the setting and circumstances of all influences upon a system.

[SOURCE: [[?iso-20151-1]]]

<dfn>Governance</dfn>

human-based system comprising directing, overseeing and accountability.

[SOURCE: [[?iso-38500-2024]]]

<dfn>Governance Framework</dfn>

strategies, policies, decision-making structures and accountabilities through which the organization's [=Governance=] arrangements operate.

[SOURCE: [[?iso-20151-1]]]

<dfn>Message Type</dfn>

A definition of the structure of a Message.
Expand Down
Loading