# PSDLA

Data licensing has become increasingly important in the age of AI. Whether protecting valuable IP or structuring exclusive deals, there is a need for clear and modular data licensing standards for both data owners and acquirers. The Portex Standard Data License Agreement (PSDLA) framework addresses this.

Inspired by Creative Commons' "pick-a-badge" simplicity, PSDLA lets experts choose a license that matches their commercial goals without re-drafting a full contract each time.

{% embed url="<https://github.com/portex-ai/PSDLA>" %}

## Why use PSDLA?

* Purpose-built for data and AI: clauses cover model-training rights, derivative-model IP, output indemnification, and more.
* Modular: all versions share a common template covering ethical, practical, and transaction considerations, with pre-built clauses for common permutations (e.g., exclusive vs. non-exclusive).
* Human-readable and machine-readable: each license ships as Markdown and JSON for UI integration and API access.
* Versioned: follows SemVer (e.g., `v1.0`, `v1.1`, `v2.0`) to account for improvements.

## PSDLA Overview (v1.0)

| Code                                   | Exclusivity                                                            | Commercial Scope                                                                               | Extra Options                                          | Typical Use Case                                                 |
| -------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------------- |
| PSDLA-NE "Non-Exclusive"               | Seller may re-sell at any time                                         | Unlimited commercial use of insights and model outputs; may deploy in production               | Standard AI use-case provisions                        | Datasets that can be sold to many buyers                         |
| PSDLA-EX "Exclusive"                   | Sole buyer for the Exclusivity Term; right of first refusal afterwards | Same freedoms as PSDLA-NE                                                                      | Standard AI use-case provisions                        | Buyer pays premium for a head-start                              |
| PSDLA-NE-L "Non-Exclusive Limited"     | Seller may re-sell under specified limitations                         | Commercial use with seller-imposed limitations                                                 | Seller specifies usage restrictions                    | Seller restricts usage based on ethical or commercial framework  |
| PSDLA-EX-L "Exclusive + Field-Limited" | Same exclusivity as PSDLA-EX under specified limitations               | Commercial use with seller-imposed limitations                                                 | Seller specifies usage restrictions; duration selector | Seller grants exclusivity in one vertical while retaining others |
| PSDLA-RS "Revenue-Share"               | Specified by seller                                                    | Commercial use allowed, but buyer remits Y% of gross revenue from products trained on the data | Audit and reporting clause; duration selector          | Sellers seeking recurring upside from high-value datasets        |

## Configuring a License on the Datalab

When creating a listing, click "Configure License" to open the license editor. You can:

1. Select a base PSDLA variant
2. Set the license duration (1-10 years)
3. Add custom clauses (e.g., field-of-use limitations, specific industry restrictions)
4. Preview the compiled license text

Changes apply only to the listing being edited. The live preview updates as you make changes.

## Contributing

Pull requests welcome. Please open an issue first to discuss major changes or new license permutations. When contributing a new version:

1. Copy an existing license file.
2. Bump the minor or major version as appropriate (`v1.1`, `v2.0`, ...).
3. Update the change-log in the file header.
4. Submit a PR with a clear description of why the change is required.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.portexai.com/portex-docs/core-concepts/psdla.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
