Eidos is an open specification and reference implementation for describing, validating, and exchanging structured semantic data. This repository contains both the formal specification and a .NET reference implementation.
| Directory | Contents | License |
|---|---|---|
| SPECIFICATION/ | The Eidos specification, semantic rules, examples, and conformance tests | CC-BY-SA 4.0 |
| IMPLEMENTATION/ | The .NET reference implementation and its tests | AGPL-3.0 |
| COMMERCIAL/ | Commercial licensing terms, compliance program, and pricing | Proprietary |
Each component of this repository has its own license:
- Specification — licensed under the Creative Commons Attribution-ShareAlike 4.0 International license. You may share and adapt the specification, provided you give attribution and distribute derivatives under the same license.
- Implementation — licensed under the GNU Affero General Public License v3.0. You may use, modify, and distribute the implementation, provided derivative works (including network-accessible services) are also released under AGPL-3.0.
- Commercial use — organizations that cannot comply with the AGPL-3.0 obligations may obtain a commercial license. See COMMERCIAL/LICENSE-COMMERCIAL.txt for the terms.
If your organization wants to embed the Eidos implementation in a proprietary product or service without the AGPL-3.0 source-disclosure obligations, a commercial license is available:
- Review the license tiers in COMMERCIAL/pricing.md.
- Review the compliance and certification process in COMMERCIAL/compliance-program.md.
- Contact the project maintainers to start the licensing process.
Personal and academic use is free under the open-source licenses above.
See CONTRIBUTING.md for how to contribute and how your contributions are licensed.