Gaia-X mission to foster data exchanges is articulated around the following needs:
- A set of common APIs for data exchange
- A set of common Domain Specific Languages (Rego, ORDL, …) for
- access rights
- usage policies
- A common schema for identity and attribute-based access
To address those needs, the following services are required:
- A wallet to store credentials
- A service or extension integrated into existing data endpoints to compute policies
- A service to sign the computed policies result, plus additional terms & conditions is needed.
- A service to store the signed policies result
Those services can be provided by a single component like a data connector or via a self-serve data infrastructure like defined in the Data Mesh article.
The above coupled with a decentralized data infrastructure will truly enable data mesh across organisations.
Another lead is to use data Pods as introduced in the W3C Solid project.
The Gaia-X Lab is prototyping the needs 1) and 2) via the Kalg project.