Talk
Let's Talk About Data Contracts: Standards, Tooling & Best Practices
Dr. Simon Harrer, Co-Founder & CEO @ Entropy Data · 19 de marzo de 2026
En esta charla en el INFOMOTION Data & AI Meetup Cologne cuento todo lo que necesitas saber sobre Data Contracts: qué son, por qué importan, el Open Data Contract Standard (ODCS), las herramientas open source, las buenas prácticas de versionado y de gestión del ciclo de vida, y por qué la IA agéntica va a hacer que los Data Contracts sean tan omnipresentes como OpenAPI.
Gracias a Prof. Dr. Ana Moya, Peter Baumann e INFOMOTION por organizar el meetup y por la invitación a dar la charla, y a Jochen Christ por ayudar a darle forma.
Q&A
Una selección de preguntas del público al terminar la charla.
P: ¿Cómo conseguimos que se suba la parte de negocio? Todo esto sigue sonando muy técnico. Incluso tu demo con el agente devolvía IDs de cliente, no nombres como "Zalando" o "H&M".
Dos respuestas. La primera: la demo se veía críptica porque el agente solo tenía acceso a los IDs, no tenía permiso para resolverlos a nombres en texto claro. Con los permisos adecuados lo haría. La segunda: los Data Contracts están pensados justamente para llevar el lenguaje de negocio. Tenemos nombres de negocio para todas las columnas y tablas. Puedes definir una vez un diccionario de datos o un glosario ("esto es lo que significa un número de pedido") y que todos los contratos referencien esa definición. Además, ahora puedes adjuntar a un contrato preguntas de ejemplo, respuestas, sinónimos y conocimiento complementario para que la IA responda todavía mejor. Todo eso está optimizado para la gente de negocio.
P: Yo vengo del mundo de la producción. ¿Puedo modelar relaciones entre puntos de datos, por ejemplo el caudal que pasa por una tubería, adónde va y cuánto debería llegar?
Directamente no, porque los contratos trabajan a nivel de esquema, no a nivel de instancia. Miramos qué columnas existen y hacemos afirmaciones sobre columnas, no sobre filas concretas. Si cada punto de datos es en la práctica su propia tabla, te estás metiendo en el terreno del gemelo digital y del Asset Administration Shell, que es otro mundo. En teoría podrías crear un contrato por cada tabla, pero hay que tener cuidado de que el contrato no acabe siendo más grande que los propios datos.