Open Source
🎉 ODCS v3.2.0 y ODPS v1.1.0 ya están disponibles
El proyecto Bitol, un proyecto de Linux Foundation AI & Data, ha publicado hoy dos nuevas versiones de sus estándares abiertos a la vez: el Open Data Contract Standard (ODCS) v3.2.0 y el Open Data Product Standard (ODPS) v1.1.0. Ambas versiones están dedicadas a la memoria de nuestro amigo y colaborador de largo recorrido Peter Flook, cuyo trabajo dio forma a los estándares de Bitol, desde los tests de calidad de datos hasta la validación de esquemas, la documentación y la incorporación de proveedores.
Las dos versiones se desarrollaron juntas. Cinco RFC compartidas definen cada funcionalidad una sola vez y llegan a ODCS y ODPS al mismo tiempo. Así, un Data Contract y el producto de datos que lo expone describen el contexto, los sinónimos, la deprecación, las variables y la atribución a proveedores de la misma manera.
Novedades de ODCS v3.2.0
- 🤖 Contexto para agentes de IA. Un nuevo bloque
contexten el contrato y en cada esquema contiene instrucciones, afirmaciones verificadas y restricciones: dile a los agentes cómo usar tus datos, qué se ha verificado y qué no deben hacer nunca. - 🔢 Enums. El esperado
enumlimita una propiedad a un conjunto fijo de valores, cada uno con etiqueta, descripción y tags opcionales. - 🧭 Vectores y maps. Un tipo lógico
vectordescribe embeddings con sus dimensiones, tipo de elemento, métrica de distancia y modelo de embedding. Un tipo lógicomapdescribe estructuras clave/valor con claves y valores tipados. - 📊 Medidas y dimensiones. Un
semanticTypeen una propiedad declara su rol como columna, medida o dimensión, sin salir de la estructura de la propiedad. - 🔤 Sinónimos. Nombres alternativos en esquemas y propiedades, con locale y origen, para catálogos de datos y herramientas LLM.
- 🗄️ Diez nuevos tipos de servidor. Apache Iceberg mediante el catálogo REST, SAP HANA, Exasol, Teradata y los motores de Actian Ingres, Vectorwise, Versant y Poet, además de un workgroup para Athena y una codificación de caracteres para servidores basados en archivos.
- ⚠️ Deprecación. Un indicador
deprecateden objetos de esquema y propiedades retira campos sin romper a los consumidores: siguen documentados y validados. - 🔁 Variables. Los valores de texto pueden referenciar
${VAR_NAME}, con valores por defecto al estilo POSIX, y se resuelven en tiempo de ejecución. - 🆔 Identificadores estandarizados. Campos
idestables en las relaciones completan el trabajo sobre identificadores en toda la especificación, y los identificadores ahora admiten espacios de nombres y URN. - 🧩 Adiciones menores. Propiedades personalizadas y definiciones de referencia en las propiedades de SLA, y una atribución
vendoren las propiedades personalizadas.
enum de la propiedad.Novedades de ODPS v1.1.0
- 🏷️ Tipo de producto de datos. Un
typede primer nivel clasifica un producto de datos, por ejemplo como source-aligned, aggregate o consumer-aligned. - 🤖 Contexto y sinónimos. El mismo bloque
contexty los mismossynonymsque en ODCS, en el producto de datos y en cada Output Port. - ⚠️ Deprecación. Un indicador
deprecateden el producto de datos y en los Input Ports, Output Ports y puertos de gestión. - 🆔 Identificadores estandarizados. Cada objeto de array puede llevar un
idestable. Los Input Ports y Output Ports ahora solo requieren unname; la versión y el identificador del contrato son opcionales. - 🧩 Adiciones menores. Tags, propiedades personalizadas y definiciones de referencia en las entradas SBOM, atribución a proveedores en las propiedades personalizadas e interpolación de variables.
Soporte desde el primer día en Entropy Data
Hemos contribuido a ambas versiones y nos hemos asegurado de que nuestras herramientas estén listas desde el primer día:
- Entropy Data soporta Data Contracts ODCS v3.2.0 y productos de datos ODPS v1.1.0.
- La Data Contract CLI v1.2.0, publicada también hoy, valida, testea, importa y exporta contratos ODCS v3.2.0, incluidos enums, maps, vectores, tipos semánticos, sinónimos, deprecación y contexto.
datacontract initahora escribeapiVersion: v3.2.0. - El Data Contract Editor valida y edita contratos v3.2.0.
apiVersion: v3.2.0 con un clic. Las nuevas secciones, como Context, se desbloquean en cuanto el contrato declara la nueva versión.Gracias a todas las personas de la comunidad Bitol que escribieron RFC, revisaron pull requests y probaron las versiones preliminares. Los estándares abiertos solo funcionan cuando mucha gente los construye junta.
Empieza ahora
Lee las especificaciones, actualiza tus contratos a apiVersion: v3.2.0 y cuéntanos qué construyes con ellas. ¿Nuevo en Data Contracts? Empieza con nuestra introducción a ODCS.