The proper use of a data product requires the definition of contracts that ensure alignment with the data governance policies adopted by the organization that is offering such data product. These contracts are typically defined using natural language and later enforced through the Policy-as-Code paradigm. However, such policies do not exist in isolation, as they may exhibit relationships with one another that must be identified and resolved to ensure consistency and enable correct enforcement. Currently, this process largely relies on manual analysis, making it time-consuming and error-prone. This work addresses this limitation by introducing a Policy Relationship Model, which first formalizes the notion of data product policies and then classifies the possible types of relationships among them within the data sharing context. Building on this model, we propose a module for self-serve data platforms that leverages this knowledge to support data owners by automating key steps in the policy lifecycle. In particular, the module first translates policies into a structured, executable representation in Rego, which is then used to identify relationships between new and existing policies. To further reduce manual effort, we investigate the use of Large Language Models (LLMs) as automation tools. An initial implementation of the proposed approach is evaluated, with a particular focus on the generation of executable policies from natural language specifications.

A Policy Relationship Model for Consistent Data Product Governance

Fortina, Valeria Maria;Plebani, Pierluigi
2026-01-01

Abstract

The proper use of a data product requires the definition of contracts that ensure alignment with the data governance policies adopted by the organization that is offering such data product. These contracts are typically defined using natural language and later enforced through the Policy-as-Code paradigm. However, such policies do not exist in isolation, as they may exhibit relationships with one another that must be identified and resolved to ensure consistency and enable correct enforcement. Currently, this process largely relies on manual analysis, making it time-consuming and error-prone. This work addresses this limitation by introducing a Policy Relationship Model, which first formalizes the notion of data product policies and then classifies the possible types of relationships among them within the data sharing context. Building on this model, we propose a module for self-serve data platforms that leverages this knowledge to support data owners by automating key steps in the policy lifecycle. In particular, the module first translates policies into a structured, executable representation in Rego, which is then used to identify relationships between new and existing policies. To further reduce manual effort, we investigate the use of Large Language Models (LLMs) as automation tools. An initial implementation of the proposed approach is evaluated, with a particular focus on the generation of executable policies from natural language specifications.
2026
2026 IEEE International Conference on Web Services (ICWS)
Data Governance
Data Mesh
Data Sharing Contract
Policy Relationship
Policy-as-Code
File in questo prodotto:
File Dimensione Formato  
ICWS2026_Symposium-18.pdf

accesso aperto

Dimensione 3.84 MB
Formato Adobe PDF
3.84 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1329300
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex 0
social impact