The Linux Foundation Projects
Skip to main content

Open standards for modern data engineering, starting with Data Contracts

About Bitol

Bitol represents a constant iterative process that symbolizes evolution. Our mission is to foster a set of standards to define data contracts, data products, and more in order to tackle multiple data engineering challenges, such as data normalization, ensuring the relevance of documentation, establishing service-level expectations, simplifying data and tool integration, and promoting a data product-oriented approach.

Bitol is a Linux Foundation AI & Data Sandbox project licensed under the Apache 2.0 license. As of now, it defines an open standard for data contracts called Open Data Contract Standard.

Features

Data Contract Framework
  • Fundamentals
  • Datasets & Schema
  • Data Quality
  • Pricing
  • Stakeholders
  • Security
  • Sevice-Level agreements (SLA)
  • Custom Properties
Contributors & End Users
  • Data Engineers
  • Data Scientists
  • Data Product Owners
  • Automation Tools
  • Custom Properties
Features & Functionality
  • Applications
  • Monitoring
  • Observability
  • Notification
  • Tools
Enterprise Use
  • Data Governance
  • Data Catalog
  • Security & Audit
  • Ops

The value of data contract standards

A data contract is an agreement between a data producer and its consumers. It not only describes the data but also its expected behavior by advertising the data quality rules the data needs to obey, as well as service levels, stakeholders, roles, and pricing. Data contracts should follow an open and extensible standard like the Open Data Contract Standard (ODCS), adopted by many organizations. ODCS leverages YAML and can, therefore, easily be versioned and governed. As a consequence, a data contract is enforceable and actionable by tools and services that follow the standard.

We currently rely on multiple sources of data, but lack a universal, technology-agnostic standard. An open data contract establishes a common language for everyone to communicate and collaborate effectively.

Peter FlookFounder, Data Catering

Participate in the Bitol Community

Become a Contributor

We encourage you to stay up to date on our development progress on GitHub. Join us as an active contributor, or as an end user of the Bitol ODCS. We look forward to you learning more about the project and any contributions.

Get in touch

Stay connected with the Bitol project community, participate in discussions, and get the latest news about the project. All the details are available here.