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.
Related Standards and Documents
Existing W3C Standards (RDF, JSON-LD, etc.)
Copyright
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/
Components released as open-source software (OSS) SHALL follow the respective licenses defined in each repository.
Last updated