International-Data-Spaces-Association / InformationModel

The Information Model of the International Data Spaces implements the IDS reference architecture as an extensible, machine readable and technology independent data model.
Apache License 2.0
61 stars 35 forks source link

Class for "data space" and its configuration as a first-class citizen #464

Open clange opened 3 years ago

clange commented 3 years ago

A requirement that came up in discussions around the Datenraum Mobilität:

It would be good to have a class ids:DataSpace or ids:DataEcosystem (name to be decided), which treats a data space / ecosystem and its configuration as a first-class citizen.

This configuration should be populated at some early time in the onboarding process, and would support further onboarding steps, e.g., a new participant joining. (We might take inspiration from Gaia-X, where onboarding is defined in a more systematic way, but should also follow the IDS Rule Book.)

Concrete example: in a data space, there can be one or more brokers. Vocabularies could be provided using a fully-featured component (Vocabulary Hub), or some participant would merely play the role in a lightweight way (e.g., by following the usual best practices for publishing vocabularies). Now think of a DHCP like protocol, which is aware of the URL(s) of the broker(s) and other central components and informs new participants of this.

ticapix commented 2 years ago

In the context of Gaia-X, the Gaia-X Compliance is applicable only on Participants and elements to build a Service Offering.
Interoperability is between 2+ services. Trust is between 2+ participants. Trying to enforce or assess compliance or interoperablity at a Dataspace level is not scalable.

Hence, there is no Dataspace class or Dataspace Self-Description concept in Gaia-X.