Integration of the Gaia-X Loire Release
Two weeks ago the Loire release 24.* (Links [here](https://docs.gaia-x.eu/)) of Gaia-X was released.
Roughly summarized change log:
- Ontologies have new namespace / prefix: `https://w3id.org/gaia-x/`. See also [service-characteristics-wg](https://gaia-x.gitlab.io/technical-committee/service-characteristics-working-group/service-characteristics/)
- Ontology was changed regarding Participant
- `LegalParticipant` -> `LegalPerson`
- `GaiaXTermsAndConditions` replaced by `Issuer` with attribute `gaiaxTermsAndConditions`
- `LegalRegistrationNumber` --> `RegistrationNumber`
- Ontology was changed regarding `ServiceOffering`, `Resource`s
- e.g. `ServiceAccessPoint` vanished.
- ...
- VerifiableCredentials Format
- v1 -> v2 [Verifiable Credentials Data Model 2 W3C specification](https://www.w3.org/TR/vc-data-model-2.0/)
- Namespace change: https://www.w3.org/ns/credentials/v1 --> of https://www.w3.org/2018/credentials/v2
- 2 new mime types: `application/vc` und `application/vp`
- Signature / proof
- W3C securing mechanism changed from _embedded proof (JsonWebSignature JWS)_ to _enveloping proof (Jose)_
- --> no `proof` section but the credentials are wrapped into `JWT`
- --> Verification is done via Verification of `JWT` which already exists in the OIDC / OAuth2 world.
- VPs are also wrapped into `JWT`
- _Self Descriptions_ are now called _Gaia-X credentials_
- ... list might not be complete ...
--> Loire is not compatible to Tagus.
Changes to be done (at least):
- [x] meta: convert this to a proper epic
- [ ] Update Architecture document (cf. fc-service#216)
- [ ] Integration of Loire ontology and SHACL shapes fc-service#252
- [ ] Change REST endpoints (interface) -> `self-descriptions` --> e. g. `gx-credentials` fc-service#254
- [ ] Change signature handling: _embedded proof_ -> _enveloping proof_ fc-service#255
- [ ] Release configuration management, so that there are branches where we can maintain two releases in parallel (here: both Tagus and Loire), i.e., one branch `loire` (with version numbers like 2.x) in addition to `main` (with Tagus development taking place in `main` and cherry-picking from `main` into `loire`) fc-service#253
- [ ] ...
[Further overview in 2025-02-13 Gaia-X Open Source Software Community](https://gitlab.com/gaia-x/gaia-x-community/open-source-community/-/blob/main/minutes_weekly_meeting/2025/20250213_meeting_notes.md?ref_type=heads#gaia-x-loire-demonstration)
epic