You can find the comprehensive documentation for all components at Prometheus-X Documentation.
The previous wiki is still accessible here.
The core services in Prometheus-X define the essential components required to operate a PTX dataspace. These services act as mandatory data intermediaries, facilitating onboarding, discovery, and all actions related to data exchange, from contract negotiation to consent management for personal data sharing.
Below is an architecture diagram illustrating the core services in Prometheus-X and the expected interactions with participants.
The components depicted in the diagram above consist of the following projects:
Prometheus-X defines a data exchange protocol based on the usage of data intermediary services such as the contract-manager service and the Personal Data Intermediary (PDI) in order to enforce data sharing between participants.
Here’s an overview of how data exchange happens:
When sharing personal data, the initiator is the individual who has ownership of the data being exchange and the actual data sharing is triggered by a consent grant through the Personal Data Intermediary.