The Trustflows Community Charter

First edition: 2026-01-19

You can become a member of the Trustflows community by signing the charter below. By doing so, you acknowledge that the Trustflows community is built around a set of principles, agree that Trustflows is an architectural style with certain properties, and make four commitments.

Rooted in Ghent < Flanders < Europe, the community has the ambition to be front-runners in #datatech, positioning “Datatech made in Flanders” as a quality label in Europe and beyond. It however welcomes participants from all around the world.

Principles

The solutions discussed within the Trustflows community will be:

  1. Interoperable: Interoperability ensures systems can connect seamlessly across organisational, sectoral, and national boundaries. We aim to reduce friction when building data integrations. The European Interoperability Framework (EIF, 2026) will guide us in fostering European (and global) interoperability on multiple levels.
  2. Legally compliant: Our solutions are developed with close attention to alignment with key European legislation (such as GDPR, AI Act, NIS2, Data Governance Act, Interoperable Europe Act). Legal compliance empowers our datatech solutions to be deployable EU-wide. We bridge legal obligations and practical implementation, reducing compliance effort.
  3. Trusted, with end-users in the centre: A solution should be designed not only from its own perspective, but rather from the viewpoint of the end-user seeking a seamless experience to accomplish a specific task. While this requires interoperability between services and legal compliance, it also requires trust, which becomes more challenging to establish across an ecosystem. When we say trust, we intend to cover all aspects of the word, such as: trust in the accuracy of the data flow as a trigger for business decisions; trust that the data is processed according to usage control policies that are a result of a negotiation between what reguliations demands, what end-users need to do their task, what data subjects feel comfortable with sharing, and the capabilities of the data provider; as well as trust in the security mechanisms to ensure a balance in confidentiality, availability, and integrity.

Properties of a Trustflows Architecture

The architectures discussed within the Trustflows community will also share certain properties.

  1. From write to read. As processes anchor data in trust, Trustflows advocate building read interfaces as an effect of what was written before by one or more other actors. For example, when you’d like to change your first name, you don’t simply write your new name to a file, but you submit a “a name change request”, which will then need to follow a procedure. When the name change was approved, multiple read interfaces (e.g. your driver's license, ID card, or your family composition certificate) can be updated to reflect the new name.
  2. Storage, identity, and authorization are separable components. Design authorization so it can be handled by a component independent of storage, just like authentication and identity providers are well-adopted as separate components. This way, policies can be defined and respected independent of where data is stored and processed. Authentication and authorization flows should follow standards where possible, or should be made interoperable through a debate in standardization committees, allowing the authentication and authorization layers to be substituted.
  3. Specifications are reusable.

    To boost the reusability of specifications, we structure them as four complementary and interdependent asset types:

    1. Vocabularies publish reusable terms. By agreeing on semantics, vocabularies enable consistent reuse across services and domains.
    2. Shapes define the data structures exchanged between parties. They assemble vocabulary terms into reusable message and resource definitions: what fields exist, how they are typed, what is required vs. optional, and how objects relate.
    3. Interaction patterns capture reusable solutions for problems such as authorization, contract negotiation, data discovery, alignments, or domain specific workflows. An interaction pattern may specify the triggers for a state transition, and references shapes to describe the messages exchanged at each step.
    4. Developer documentation turn the reusable assets into an integration path for a specific solution. They document which interaction patterns are used. These guides are what developers follow to integrate with your service specifically, while adopting patterns that can reused elsewhere in the ecosystem.

Commitments as a Community Member

  1. Disseminate use cases and assets with the Trustflows community through events and the website so the collective body of knowledge continues to grow.
  2. Train your relevant architects and developers in how to build architectures that respect the Trustflows properties.
  3. Include participating actively in standardisation initiatives such as OSLO, W3C, ISO, CEN/CENELEC, Eclipse or ETSI, in projects where possible and relevant. Standardisation takes time, yet pushes the state of the art for our entire ecosystem.
  4. When delivering a project, strive towards publishing reusable assets, such as shapes, vocabularies, and interaction patterns.