Status: Draft v0.1.0 — This section is informative.
Decision (2026-07-12): the project owner selected CC BY 4.0 for the specification text and CC0 1.0 for the machine-readable artifacts and examples. See LICENSE.md for the applied terms. The comparison below is preserved as the record of the considerations behind that choice. It is neutral: it names licenses as published instruments and recommends no vendor, body, or venue (Principle P1; openness itself is required by Principle P9 of the Core Principles).
The project produces three classes of artifact with different reuse patterns, so candidates are compared per class:
docs/ tree).examples/ tree and any future
illustrative snippets.Candidates: CC BY 4.0, Community Specification License 1.0, Open Web Foundation Agreement (OWFa 1.0), W3C Document License.
| Criterion | CC BY 4.0 | Community Spec License 1.0 | OWFa 1.0 | W3C Document License |
|---|---|---|---|---|
| Attribution required | Yes | Yes (notices) | Yes (notices) | Yes |
| Derivative specifications | Allowed | Allowed under the framework’s process | Allowed with scope conditions | Restricted (classic form) |
| Patent grant / commitment | None | Yes — contributor patent commitment | Yes — non-assert covenant | Via W3C Patent Policy (body membership context) |
| Typical usage | Open specs outside formal bodies | Community/repository-hosted specs | Web infrastructure specs outside bodies | W3C Recommendations |
| Fit outside any standards body | High | High (designed for it) | Medium–high | Low (designed for W3C process) |
Patent-policy consideration. Standards bodies attach patent-grant or non-assert instruments to specifications because a specification is only usable if it can be implemented without patent exposure; copyright licenses alone (like CC BY 4.0) cover the text, not implementations of the ideas in it. Projects that expect multiple contributors or corporate implementers therefore often pair a content license with a patent instrument (Community Specification License and OWFa exist for exactly this), or publish through a body whose patent policy applies. This consideration is noted without recommending any specific body or venue.
Candidates: MIT, Apache-2.0, CC0-1.0.
These files are meant to be embedded verbatim in products — validators, build pipelines, distributed applications. The dominant considerations are therefore attribution burden at embedding time and patent posture.
| Criterion | MIT | Apache-2.0 | CC0-1.0 |
|---|---|---|---|
| Patent grant | No express grant | Yes | Expressly none |
| Attribution burden when embedded | Low (keep notice) | Moderate (keep notices/NOTICE) | None |
| License-compatibility friction downstream | Very low | Low (some copyleft-ecosystem nuances) | Lowest |
| Common practice for schemas/contexts | Common | Common | Common — schemas and vocabulary files are often CC0 or MIT precisely so implementers can embed freely |
Schemas and context files carry little patentable subject matter of their own, which is why many projects accept CC0 or MIT here even when they use a patent-bearing instrument for the specification text; projects wanting one uniform patent posture across all machine-readable outputs lean Apache-2.0.
Candidates: MIT, Apache-2.0, CC0-1.0.
Examples exist to be copied into implementations, often as fragments and without provenance. Considerations mirror class 2, weighted even further toward frictionless copying:
| Criterion | MIT | Apache-2.0 | CC0-1.0 |
|---|---|---|---|
| Patent grant | No express grant | Yes | Expressly none |
| Burden when copying fragments into a codebase | Low | Moderate | None |
| Common practice for spec examples/snippets | Common | Common | Common (many projects dedicate examples to the public domain so no notice travels with a copied snippet) |
The following combinations are commonly chosen by comparable open specification projects. They are listed as candidates awaiting the project owner’s decision — none is adopted, and this list does not bind the eventual choice:
| Artifact class | Frequently chosen candidates |
|---|---|
| Specification text | CC BY 4.0 (simple, body-independent) or Community Specification License 1.0 / OWFa 1.0 (when a patent commitment is wanted) |
| JSON Schema / JSON-LD context | CC0-1.0 or MIT (frictionless embedding); Apache-2.0 (uniform patent posture) |
| Sample code / examples | Same trio; often matched to the schema choice |
A commonly chosen combination is CC BY 4.0 for the specification text plus Apache-2.0 or CC0-1.0 for schemas and examples. Whether Rights Layer additionally needs a patent instrument (or eventual submission to a standards venue) depends on the expected contributor and implementer base, and is part of the pending decision.
Open items for the decision, to be resolved before first public release:
LICENSE file(s) and per-file or per-directory notices reflecting
the choice.