Open Data Spaces Protocols (ODP)

Overview

This repository manages the official protocol specification (Normative Document) that technically clarifies interoperable communication procedures (Protocols), with reference to the Open Dataspaces Reference Architecture Model (ODS-RAM) and in alignment with its design principles.

The purpose of this document is to translate the functional requirements defined in each layer of the ODS-RAM into concrete protocol specifications, thereby providing clear and implementable specifications to ensure consistent compliance by implementers.


Document Structure

Each protocol is defined using a two-layer structure consisting of a logical definition (Protocol) and an implementation example mapped to a specific technology stack (Binding).

  • Protocol (Abstract Specification): Defines technology-agnostic logical message models, normative requirements, and state transitions.

  • Binding (Concrete Specification): Describes implementation examples when mapped to actual communication mechanisms (e.g., HTTPS/JSON), including common headers and error mappings.

Detailed API interface specifications (such as endpoints, detailed parameters, and schemas) are not included in this document. For implementation purposes, please refer to the separately published API Specification.


Terminology

Refer to the glossary of the ODS-RAM.



Copyright of ODP belongs to IPA, METI, and NEDO. ODP was compiled and edited by IPA based on the outcomes of NEDO's "Project for the Development and Pilot of a Data Sharing System to Realize the Ouranos Ecosystem."

License

This document (ODP) is provided under the Creative Commons Attribution 4.0 International (CC BY 4.0). Full license text: https://creativecommons.org/licenses/by/4.0/arrow-up-right

Components released as open-source software (OSS) SHALL follow the respective licenses defined in each repository.

Last updated