What is Yo-Ga-X?
Yo-Ga-X is a free, open-source framework for contract-based service ecosystems.
Based on Gaia-X standards and technologies, it enables you to create your own Gaia-X Federation as the basis for your ecosystem, while giving you the flexibility to adapt it to your application domain.
Yo-Ga-X is stand-alone, providing you with all essential components to create and take part in your service ecosystems. Its components are lightweight, easy to setup and use out-of-the-box.
Yo-Ga-X has been developed by members of the University of Lübeck (in cooperation with industry partners) during the GAIA-X-Med project, which focused on testing the applicability of Gaia-X concepts to the medical domain in Germany.
Yo-Ga-X is based on Gaia-X standards and technologies
As a conceptual framework for service ecosystems, Gaia-X defines standards, rules and technologies and serves as the basis of our technical framework. In such service ecosystems, participants can become Providers by offering Services, which other Participants can consume, in turn becoming Consumers.
Yo-Ga-X focuses on an important aspect of trust in these ecosystems, namely; ensuring that all Participants give their informed consent before any service consumption.
To that end, Participants are required to exchange the necessary information beforehand, with critical information being certified by trusted third parties. To enable this informed consent, Yo-Ga-X possesses certain essential technical features.
Yo-Ga-X enables Participants to
provide all information about their own identity and their service in a decentralized and federated manner,
negotiate Contracts for service usage based upon that information, and
even to authenticate themselves using this identity for the actual service consumption.
In order to facilitate these features, Yo-Ga-X implements several Federation Services, such as
the Catalog, where Participants can find Service Offerings,
the Contract Service, allowing Participants to negotiate Contracts,
the Credential Store, storing and providing Participant and Service identities,
… and several more.
We employ the technologies suggested by Gaia-X, such as
W3C Verifiable Credentials to contain participant/service information, and
W3C Decentralized Identifiers for handling Participant identities
… to mention a few.
Yo-Ga-X is standalone, lightweight and easy to setup
Yo-Ga-X as a technical framework has good usability due to certain qualities.
No additional external Gaia-X framework is needed to use Yo-Ga-X to setup your own federation as the basis for your service ecosystem.
Each individual component of Yo-Ga-X is simple and thus easy to extend or even replace. These components, as well as their interactions, are well documented.
Each component can be setup locally or deployed independently. Setup guides and introductory examples are provided.
Yo-Ga-X might be a good fit for you
If you find some of the many Gaia-X concepts to be too overwhelming in scope or its comprehensive reference implementation (XFSC, formerly GXFS) too hard to learn or modify to base your planned service ecosystem upon, or if you are simply interested in an easy to grasp introduction to these ecosystems, Yo-Ga-X might be a good fit for you.
Yo-Ga-X contains all the essential features to serve as the foundation for a Gaia-X-Federation as defined in the Gaia-X Architecture Document 22.04, with a particular focus on aspects relating specifically to informed consent.
So if you’d like to, go ahead and
Learn How it Works via an example use case.
Take a look at the Documentation and get to know individual components and their interactions.
Follow our simple guides and try Yo-Ga-X out for yourself!