NEW
A publicly documented data contract that specifies schema, semantics, quality, and usage terms for openly shared datasets.
DESCRIPTION
An open data contract formalizes expectations between data publishers and consumers for datasets released openly. It typically details schema, allowed values, quality thresholds, update cadence, provenance, licensing, and deprecation practices. By making these commitments explicit and versioned, it reduces ambiguity, supports interoperability, and improves trust. Open data contracts often reference open standards like DCAT for metadata and Open Definition–compatible licenses. They help automate validation and monitoring, aligning publishers’ SLAs with consumers’ needs. Open publication enables broader reuse across sectors, fostering transparency and innovation.
ALTERNATIVE DEFINITIONS
Open Knowledge Foundation
Open data is data that can be freely used, re-used and redistributed by anyone.
Emphasizes the licensing and reuse freedoms foundational to any ‘open’ data commitment within a contract.
Thoughtworks Technology Radar
Data contracts are agreements between producers and consumers that define the structure and meaning of the data and the responsibilities of each party.
Highlights producer–consumer obligations around schema and semantics, which an open data contract makes public.
RELATED TERMS
Data Contracts Open Dataset DCAT Data Discovery Platform SLA Schema Evolution Metadata Management API Contract Governance
COMPETING TERMS
RELATIONS
- Broader: Contract
KNOWLEDGE AREAS
Data Management Data Governance Metadata Management Data Integration & Interoperability Data Products
TARGET AUDIENCE
Data Steward Data Architect Data Engineer Analytics Engineer Data Governance Manager Chief Data Officer Data Management Consultant Enterprise Architect
EXTERNAL SOURCES
- Wikipedia - Open data
- W3C - DCAT metadata standard for open catalogs
- European Data Portal - Guidance on publishing quality open data
- Open Contracting Partnership - Open standard for publishing contracting data
TOP QUESTIONS
What is an Open Data Contract?
An Open Data Contract is a public agreement that specifies schema, semantics, quality, and usage conditions for a dataset, enabling reliable reuse and automation of validation.
Category: Definition
Why is an Open Data Contract useful?
It reduces ambiguity for consumers, improves trust, and allows automated checks against promised schema and SLAs. This leads to higher data quality and fewer breaking changes.
Category: Relevancy
How does an Open Data Contract relate to DCAT?
DCAT provides standard metadata vocabulary for catalogs; an Open Data Contract can reference DCAT fields for consistent discovery, provenance, and licensing statements.
Category: Relation
What should be included in an Open Data Contract?
Include dataset purpose, schema, controlled values, quality thresholds, refresh cadence, deprecation policy, provenance, licensing, access method, and contact or issue process.
Category: Requirements
How do you version an Open Data Contract?
Use semantic versioning for schema changes, changelogs for added or deprecated elements, and publish dates. Maintain backward compatibility or provide migration guidance.
Category: BestPractice
What risks exist with Open Data Contracts?
Overcommitting SLAs, poor monitoring, or missing license clarity can cause legal and reputational issues. Breaking changes may disrupt consumers at scale.
Category: Risk
How to enforce an Open Data Contract?
Automate schema validation, quality checks, and data freshness monitors in CI/CD. Expose status dashboards and notify consumers on violations and upcoming changes.
Category: Implementation
How do Open Data Contracts differ from Data Sharing Agreements?
Open Data Contracts are technical/operational and public; Data Sharing Agreements are legal documents often private, covering parties’ obligations and compliance.
Category: Comparison
Where to start with Open Data Contracts?
Pilot one high-demand dataset. Define a minimal schema, license, quality checks, and update schedule. Publish in a catalog and iterate from consumer feedback.
Category: GettingStarted