Talk
Open Standards for Data Mesh
Dr. Simon Harrer, Co-Founder & CEO @ Entropy Data · 21 de abril de 2026
En esta charla en el Data Mesh Belgium Meetup #7, en Lovaina, repaso los tres estándares abiertos que hoy marcan cómo construimos Data Mesh: el Open Data Contract Standard (ODCS), el Open Data Product Standard (ODPS) y el Open Semantic Interchange (OSI). Te enseño cómo encajan entre sí, hacia dónde va el tooling y por qué dentro de cuatro años uno de estos estándares estará en todas partes.
Gracias a Tom De Wolf (ACA) y a Emma Houben (AE) por la invitación y por acoger el meetup, y a la comunidad de BITOL por los estándares abiertos que construimos juntos.
Q&A
Una selección de preguntas del público al terminar la charla.
P: Si tienes muchos Data Contracts que vienen de la misma fuente y tienes que mantener y modificar las mismas comprobaciones de calidad en todos ellos, ¿cómo lo gestionas?
Lo mejor es empujar la comprobación de calidad aguas arriba, lo más cerca posible del sistema fuente, para detectar los errores pronto y no tener que repetir comprobaciones caras por todo el grafo. Si eso no es posible, una respuesta es la IA: con agentes como Claude Code sale relativamente barato mantener coherentes las comprobaciones relacionadas entre contratos, y no es tan descarado como suena. Aparte de eso, el patrón que solemos usar es enlazar el contrato con un modelo semántico. Defines order_id una vez (descripción, tipo, formato: "empieza por 053") y lo heredas en todas partes. Y de regalo: como dos contratos apuntan al mismo concepto order_id, la IA sabe que esas tablas se pueden unir. Es lo mismo, no algo parecido.
P: ¿Qué relación hay entre OSI y DCAT?
Hoy no hay relación. DCAT vive en el mundo RDF y de la web semántica como vocabulario de catálogo, inspirado en las bibliotecas y en la publicación de datasets. En OSI hay un grupo de trabajo para añadir semántica (conceptos y propiedades, básicamente un grafo codificado en YAML), lo que acercará a los dos, aunque no creo que lleguen a encajar del todo. DCAT compone de forma natural en RDF con otros vocabularios, por ejemplo DPROD de la OMG. Los formatos YAML como OSI son más estrictos. La elección del formato tiene consecuencias.
P: Has mencionado automatizar transformaciones usando el Data Contract. ¿Puedes poner un ejemplo? Yo entendía que el contrato no recoge la lógica de transformación.
Correcto: el contrato está dirigido al consumidor, no a la implementación. Recoge algunas pistas de transformación (de dónde viene una columna, una descripción corta), pero es deliberadamente limitado. Siempre puedes usar las propiedades personalizadas de ODCS para codificar lo que necesites. Lo que vemos funcionar muy bien en la práctica: dale a Claude Code los contratos de entrada y de salida más una skill del tipo "así construimos normalmente un producto de datos en Databricks" y deja que rellene los huecos. Añade enlaces semánticos que apunten a los mismos conceptos en varios contratos y la IA deduce también los joins. Para los detalles reales de linaje en ejecución, es decir, cómo funciona de verdad el pipeline, usa trazas de OpenLineage. Eso es lo que captura el linaje a nivel de columna, no el contrato.