{"id":23228387,"url":"https://github.com/openethicsai/oetp","last_synced_at":"2026-01-24T21:18:36.019Z","repository":{"id":39904645,"uuid":"322333136","full_name":"OpenEthicsAI/OETP","owner":"OpenEthicsAI","description":"Open Ethics Transparency Protocol","archived":false,"fork":false,"pushed_at":"2025-08-21T01:39:21.000Z","size":194,"stargazers_count":5,"open_issues_count":12,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-21T03:43:57.653Z","etag":null,"topics":["disclosure","i-d","ietf","internet-draft","oetp","open-ethics","protocols","rfc"],"latest_commit_sha":null,"homepage":"https://openethics.ai/oetp/","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenEthicsAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-17T15:18:58.000Z","updated_at":"2025-07-29T11:30:23.000Z","dependencies_parsed_at":"2023-11-15T19:29:22.225Z","dependency_job_id":"d2f903f6-b3a3-4b2e-9e6d-3924b3db9dca","html_url":"https://github.com/OpenEthicsAI/OETP","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/OpenEthicsAI/OETP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEthicsAI%2FOETP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEthicsAI%2FOETP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEthicsAI%2FOETP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEthicsAI%2FOETP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenEthicsAI","download_url":"https://codeload.github.com/OpenEthicsAI/OETP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEthicsAI%2FOETP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28737094,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T19:23:36.361Z","status":"ssl_error","status_checked_at":"2026-01-24T19:23:28.966Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["disclosure","i-d","ietf","internet-draft","oetp","open-ethics","protocols","rfc"],"created_at":"2024-12-19T01:13:35.582Z","updated_at":"2026-01-24T21:18:36.004Z","avatar_url":"https://github.com/OpenEthicsAI.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open Ethics Transparency Protocol \u003c!-- omit in toc --\u003e\r\n\r\n## This repository \u003c!-- omit in toc --\u003e\r\n\r\nThis repository contains useful links, figures, and RFC-formatted version of The Open Ethics Transparency Protocol (OETP).\r\n\r\nStructure:\r\n\r\n`/docs/` - Documentation.\r\n\r\n`/examples/` - Examples of disclosures and associated labels.\r\n\r\n`/templates/` - Current version of the Disclosure templates.\r\n\r\n`/schema/` - OETP Disclosure Schema in JSON with automated deployment to `https://openethics.ai/schema/oetp/` vis GitHub action.\r\n\r\n## Contents \u003c!-- omit in toc --\u003e\r\n- [Introduction](#introduction)\r\n- [Key Elements](#key-elements)\r\n  - [Schema](#schema)\r\n  - [Basic Disclosure Submission](#basic-disclosure-submission)\r\n  - [Progressive Verification](#progressive-verification)\r\n  - [Request for Supplier's Disclosures](#request-for-suppliers-disclosures)\r\n  - [Disclosure Chaining: Level Order Traversal](#disclosure-chaining-level-order-traversal)\r\n- [Links](#links)\r\n- [How to contribute?](#how-to-contribute)\r\n\r\n\r\n## Introduction\r\n\r\nThe Open Ethics Transparency Protocol (OETP or Protocol) describes the creation and exchange of voluntary ethics Disclosures for IT products. It is brought as a solution to increase the transparency of how IT products are built and deployed. This document provides details on how disclosures for data collection and data processing practice are formed, stored, validated, and exchanged in a standardized and open format.\r\n\r\nOETP provides facilities for:\r\n\r\n* **Informed consumer choices** : End-users able to make informed choices based on their own ethical preferences and product disclosure.\r\n* **Industrial-scale monitoring** : Discovery of best and worst practices within market verticals, technology stacks, and product value offerings.\r\n* **Legally-agnostic guidelines** : Suggestions for developers and product-owners, formulated in factual language, which are legally-agnostic and could be easily transformed into product requirements and safeguards.\r\n* **Iterative improvement** : Digital products, specifically, the ones powered by artificial intelligence could receive nearly real-time feedback on how their performance and ethical posture could be improved to cover security, privacy, diversity, fairness, power balance, non-discrimination, and other requirements.\r\n* **Labeling and certification** : Mapping to existing and future regulatory initiatives and standards.\r\n\r\nThe Open Ethics Transparency Protocol (OETP) is an application-level protocol for publishing and accessing ethical Disclosures of IT Products and their Components. The Protocol is based on HTTP exchange of information about the ethical \u0026quot;postures\u0026quot;, provided in an open and standardized format. The scope of the Protocol covers Disclosures for systems such as Software as a Service (SaaS) Applications, Software Applications, Software Components, Application Programming Interfaces (API), Automated Decision-Making (ADM) systems, and systems using Artificial Intelligence (AI). OETP aims to bring more transparent, predictable, and safe environments for the end-users. The OETP Disclosure Format is an extensible JSON-based format.\r\n\r\n## Key Elements\r\n\r\n### Schema\r\nCurrent schema (v0.9.3): `schema/oetp.disclosure.schema-v0.9.3.json`\r\nNext version schema: `schema/oetp.disclosure.schema-vNext.json`\r\n\r\n### Basic Disclosure Submission\r\n\u003cimg src=\"docs/diagrams/images/disclosure-submission-basic/disclosure-submission-basic.svg\" alt=\"Basic Disclosure Submission\"\u003e\r\n\r\n### Progressive Verification\r\n\u003cimg src=\"docs/diagrams/images/disclosure-progressive-verification/disclosure-progressive-verification.svg\" style=\"float: left; margin-right: 10px;\" alt=\"Progressive Verification Scheme for Disclosures\" /\u003e\r\n\r\n### Request for Supplier\u0026#39;s Disclosures\r\n\u003cimg src=\"docs/diagrams/images/disclosure-chaining-request/disclosure-chaining-request.svg\" alt=\"Disclosure Chaining: Request-Response\"\u003e\r\n\r\n### Disclosure Chaining: Level Order Traversal\r\n\u003cimg src=\"docs/diagrams/images/disclosure-chaining-tree/disclosure-chaining-tree.svg\" alt=\"Disclosure Chaining: Level Order Traversal\"\u003e\r\n\r\n## Links\r\n\r\n[draft-lukianets-open-ethics-transparency-protocol.md](draft-lukianets-open-ethics-transparency-protocol.md) - Protocol documentation (work in progress)\r\n\r\n[https://openethicsai.github.io/OETP/](https://openethicsai.github.io/OETP/) - Preview of the Protocol documentation generated using Martin Thomson's [i-d-template](https://github.com/martinthomson/i-d-template).\r\n\r\n[docs/diagrams/images](docs/diagrams/images/) - SVG versions of the PUML files for Figures\r\n\r\n[https://openethics.ai/oetp/](https://openethics.ai/oetp/) - The Official project webpage on the Open Ethics website.\r\n\r\n[https://openethics.ai/label/](https://openethics.ai/label/) - The labeling webpage to perform the initial Disclosure.\r\n\r\n[https://openethics.ai/manifesto/](https://openethics.ai/manifesto/) - The Open Ethics Manifesto.\r\n\r\n[https://github.com/OpenEthicsAI/OETP-RI-scheme](https://github.com/OpenEthicsAI/OETP-RI-scheme) - URI scheme\r\n\r\n## How to contribute?\r\nYou can contribute by submitting your comments and by making pull requests to [this repository](https://github.com/OpenEthicsAI/OETP).\r\n\r\nAutomated numbering and TOC generation for the non-IETF docs could be done using free [Markdown All in One\r\n](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one\r\n) extension for the [Visual Studio Code](https://code.visualstudio.com/).\r\n\r\nDiagrams in SVG are stored in [docs/diagrams/images](docs/diagrams/images/) and are built from `*.puml` files in [docs/diagrams/src](docs/diagrams/src/) automatically with [PlantUML](https://plantuml.com/)\r\n\r\nI-D submission process to the IETF follows the recommendations from the [martinthomson/i-d-template](https://github.com/martinthomson/i-d-template/blob/main/doc/SUBMITTING.md#github-release)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenethicsai%2Foetp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenethicsai%2Foetp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenethicsai%2Foetp/lists"}