All Projects → kamu-data → open-data-fabric

kamu-data / open-data-fabric

Licence: Apache-2.0 license
Open protocol for decentralized exchange and transformation of data

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
Open Data Fabric

Open protocol for decentralized exchange and transformation of data

Website | Original Whitepaper | Reference Implementation | Chat

Latest Version Metadata Reference Chat

Introduction

Open Data Fabric is an open protocol specification for decentralized exchange and transformation of semi-structured data, that aims to holistically address many shortcomings of the modern data management systems and workflows.

The goal of this specification is to develop a method of data exchange that would:

  • Enable worldwide collaboration around data cleaning, enrichment, and derivation
  • Create an environment of verifiable trust between participants without the need for a central authority
  • Enable high degree of data reuse, making quality data more readily available
  • Improve liquidity of data by speeding up the data propagation times from publishers to consumers
  • Create a feedback loop between data consumers and publishers, allowing them to collaborate on better data availability, recency, and design

Dataset Graph

ODF protocol is a Web 3.0 technology that powers a distributed structured data supply chain for providing timely, high-quality, and verifiable data for data science, smart contracts, web and applications.

Web 3.0

Introductory materials

More tutorials and articles can be found in kamu-cli documentation.

Current State

The specification is currently in actively evolving and welcomes feedback.

See also our Roadmap for future direction and RFC archive for the record of changes.

Implementations

Coordinator implementations:

  • kamu-cli - data management tool that serves as the reference implementation.

Engine implementations:

History

The specification was originally developed by Kamu as part of the kamu-cli data management tool. While developing it, we quickly realized that the very essence of what we're trying to build - a collaborative open data processing pipeline based on verifiable trust - requires full transparency and openness on our part. We strongly believe in the potential of our ideas to bring data management to the next level, to provide better quality data faster to the people who need it to innovate, fight deceases, build better businesses, and make informed political decisions. Therefore, we saw it as our duty to share these ideas with the community and make the system as inclusive as possible for the existing technologies and future innovations, and work together to build momentum needed to achieve such radical change.

Contributing

See Contribution Guidelines

RFC List

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].