https://github.com/paypal/data-contract-template
Template for a data contract used in a data mesh.
https://github.com/paypal/data-contract-template
data data-contract data-engineering data-mesh
Last synced: 2 months ago
JSON representation
Template for a data contract used in a data mesh.
- Host: GitHub
- URL: https://github.com/paypal/data-contract-template
- Owner: paypal
- License: apache-2.0
- Created: 2023-04-21T16:19:10.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-13T12:49:59.000Z (about 1 year ago)
- Last Synced: 2025-01-11T19:17:42.586Z (4 months ago)
- Topics: data, data-contract, data-engineering, data-mesh
- Homepage:
- Size: 428 KB
- Stars: 467
- Watchers: 21
- Forks: 48
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# Template for Data Contract
---
This project has evolved and is now called [**Open Data Contract Standard (ODCS)**](https://github.com/bitol-io/open-data-contract-standard), part of [**Bitol**](https://bitol.io/), a project hosted by [**The Linux Foundation**](https://lfaidata.foundation/) and [**AIDA User Group**](https://aidaug.org/).
The new repository can be found at: [https://github.com/bitol-io/open-data-contract-standard](https://github.com/bitol-io/open-data-contract-standard).
---
Welcome! Thanks for your interest and for taking the time to come here! ❤️
## Executive summary
This project describes the **data contract** being used in the implementation of Data Mesh at [PayPal](https://about.pypl.com/). It is available for you as an Apache 2.0 license. Contributions are welcome!## Discover the template
Discover the [template](https://github.com/paypal/data-contract-template/blob/main/docs/README.md). This file contains the explanation and several examples.## What is a Data Contract?
### The basics of a data contract
A data contract defines the agreement between a data producer and consumer. A data contract contains several sections:
* Fundamentals.
* Schema.
* Data quality.
* Service-level agreement (SLA).
* Security & stakeholders.
* Custom properties.
*Figure 1: illustration of a data contract, its principal contributors, sections, and usage.*
### How do we use Data Contracts at PayPal?
PayPal uses data contracts in many ways, but this [article](https://medium.com/paypal-tech/the-next-generation-of-data-platforms-is-the-data-mesh-b7df4b825522) from the [PayPal Technology blog](https://medium.com/paypal-tech) gives a good introduction.## Contributing to the project
Check out the [CONTRIBUTING](https://github.com/paypal/data-contract-template/blob/main/CONTRIBUTING.md) file.If you are a PayPal employee or contractor, contact us via Slack at `#rosewall-help`.
## Articles about PayPal's Data Contract Template
* 2023-05-07 - [Data Engineering Weekly #130 - Data Contract in the Wild with PayPal’s Data Contract Template](https://www.dataengineeringweekly.com/p/data-engineering-weekly-130)
* 2023-05-06 - [PayPal เปิด Data Contract เป็น Open Source Template ให้ไปใช้งานกัน](https://discuss.dataengineercafe.io/t/paypal-data-contract-open-source-template/581/1)
* 2023-05-05 - [Jonathan Neo (j__neo ) on Reddit](https://www.reddit.com/r/dataengineering/comments/137glbo/comment/jixw5hj/?utm_source=reddit&utm_medium=web2x&context=3)
* 2023-05-01 - [PayPal open sources its data contract template](https://jgp.ai/2023/05/01/paypal-open-sources-its-data-contract-template/)If you spot an article about the PayPal's Data Contract Template, make a pull request!