An open API service indexing awesome lists of open source software.

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.

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.

![Data contract schema](https://github.com/paypal/data-contract-template/blob/main/docs/img/data-contract-v2-schema.png "Data contract schema")

*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!