CINXE.COM
C2PA Specifications :: C2PA Specifications
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>C2PA Specifications :: C2PA Specifications</title> <link rel="canonical" href="https://c2pa.org/specifications/specifications/2.1/index.html"> <meta name="page-spec" content="1.3@specifications::index.adoc"> <meta name="generator" content="Antora 3.1.7"> <link rel="stylesheet" href="../../_/css/site.css"> <link rel="stylesheet" href="../../_/css/search.css"> <link rel="icon" href="../../_/img/favicon.ico" type="image/x-icon"> </head> <body class="article"> <header class="header"> <nav class="navbar"> <div class="navbar-brand"> <a class="navbar-item logo" title="C2PA" href="https://c2pa.org"><img src="../../_/img/C2PA-logo.svg" alt="C2PA" width="64"></a> <a class="navbar-item title" href="../..">C2PA Specifications</a> <button class="navbar-burger" data-target="topbar-nav"> <span></span> <span></span> <span></span> </button> </div> <div id="topbar-nav" class="navbar-menu"> <div class="navbar-end"> <div class="navbar-item has-dropdown is-hoverable"> <div class="navbar-link">Download</div> <div class="navbar-dropdown"> <a class="navbar-item" href="../1.0/specs/_attachments/C2PA_Specification.pdf">Technical Specifications</a> <a class="navbar-item" href="../1.0/explainer/_attachments/Explainer.pdf">Explainer</a> <a class="navbar-item" href="../1.0/guidance/_attachments/Guidance.pdf">Guidance for Implementers</a> <a class="navbar-item" href="../1.0/ux/_attachments/UX_Recommendations.pdf">User Experience Guidance</a> <a class="navbar-item" href="../1.0/security/_attachments/Security_Considerations.pdf">Security Considerations</a> <a class="navbar-item" href="../1.0/security/_attachments/Harms_Modelling.pdf">Harms Modelling</a> <a class="navbar-item" href="../1.0/specs/_attachments/C2PA_Schemas.zip">CDDL and JSON Schemas</a> </div> </div> <div class="navbar-item"> <input id="search-input" type="text" placeholder="Search docs"> </div> <div class="navbar-item has-dropdown is-hoverable"> <a class="navbar-item" href="https://asciidoctor.zulipchat.com" target="_blank" rel="noopener" data-title="Communication"> <span class="icon"><img src="../../_/img/octicons-24.svg#view-comment-discussion"></span> </a> <div class="navbar-dropdown is-right"> <a class="navbar-item has-icon" href="https://github.com/c2pa-org" target="_blank" rel="noopener"> <span class="icon"><img src="../../_/img/octicons-16.svg#view-mark-github"></span> <span>Repository</span> </a> <a class="navbar-item has-icon" href="https://twitter.com/c2pa" target="_blank" rel="noopener"> <span class="icon"><img src="../../_/img/octicons-16.svg#view-hash"></span> <span>Tweets</span> </a> </div> </div> </div> </div> </nav> </header> <div class="body"> <div class="nav-container"> <aside class="nav"> <div class="panels"> <div class="nav-panel-menu is-active is-loading" data-panel="menu"> <nav class="nav-menu"> <button class="nav-menu-toggle" title="Toggle expand/collapse all"></button> <h3 class="title"><a href="index.html">C2PA Specifications</a></h3> <ul class="nav-list"> <li class="nav-item" data-depth="0"> <ul class="nav-list"> <li class="nav-item" data-depth="1"> <a class="nav-link" href="specs/C2PA_Specification.html">Technical Specifications</a> </li> <li class="nav-item" data-depth="1"> <a class="nav-link" href="../1.2/explainer/Explainer.html">Explainer</a> </li> <li class="nav-item" data-depth="1"> <a class="nav-link" href="../1.2/guidance/Guidance.html">Guidance for Implementers</a> </li> <li class="nav-item" data-depth="1"> <a class="nav-link" href="../1.1/ux/UX_Recommendations.html">User Experience Guidance</a> </li> <li class="nav-item" data-depth="1"> <a class="nav-link" href="../1.0/security/Security_Considerations.html">C2PA Security Considerations</a> </li> <li class="nav-item" data-depth="1"> <a class="nav-link" href="../1.0/security/Harms_Modelling.html">C2PA Harms Modelling</a> </li> </ul> </li> </ul> </nav> <script> ;(function () { var panel = document.querySelector('.nav-panel-menu') var page var hash = window.location.hash if (hash) { if (~hash.indexOf('%')) hash = decodeURIComponent(hash) if (~hash.indexOf('"')) hash = hash.replace(/(?=")/g, '\\') var link = panel.querySelector('.nav-link[href="' + hash + '"]') if (link) page = link.parentNode else if ((page = panel.querySelector('.is-current-url'))) page.classList.add('is-provisional') } else { page = panel.querySelector('.is-current-url') } if (page) { var ancestor = page while ((ancestor = ancestor.parentNode) && ancestor !== panel) { if (ancestor.className === 'nav-item') ancestor.classList.add('is-current-path', 'is-active') } page.classList.add('is-current-page', 'is-active') if (panel.scrollHeight > panel.clientHeight) { var panelRect = panel.getBoundingClientRect() var linkRect = page.querySelector('.nav-link').getBoundingClientRect() panel.scrollTop += Math.round(linkRect.top - panelRect.top - (panelRect.height - linkRect.height) * 0.5) } } else { panel.scrollTop = 0 } panel.classList.remove('is-loading') })() </script> </div> <div class="nav-panel-explore" data-panel="explore"> <div class="context"> <span class="title">C2PA Specifications</span> <span class="version">1.3</span> </div> <ul class="components"> <li class="component is-current"> <a class="title" href="../2.1/index.html">C2PA Specifications</a> <ul class="versions"> <li class="version is-latest"> <a href="../2.1/index.html">2.1</a> </li> <li class="version"> <a href="../2.0/index.html">2.0</a> </li> <li class="version"> <a href="../1.4/index.html">1.4</a> </li> <li class="version is-current"> <a href="index.html">1.3</a> </li> <li class="version"> <a href="../1.2/index.html">1.2</a> </li> <li class="version"> <a href="../1.1/index.html">1.1</a> </li> <li class="version"> <a href="../1.0/index.html">1.0</a> </li> </ul> </li> </ul> </div> </div> </aside> </div> <main class="article"> <div class="toolbar" role="navigation"> <button class="nav-toggle"></button> <nav class="breadcrumbs" aria-label="breadcrumbs"> <ul> <li><a href="index.html" class="discrete">C2PA Specifications</a></li> </ul> </nav> <div class="page-versions"> <button class="version-menu-toggle" title="Show other versions of page">1.3</button> <div class="version-menu"> <a class="version" href="../2.1/index.html">2.1</a> <a class="version" href="../2.0/index.html">2.0</a> <a class="version" href="../1.4/index.html">1.4</a> <a class="version is-current" href="index.html">1.3</a> <a class="version" href="../1.2/index.html">1.2</a> <a class="version" href="../1.1/index.html">1.1</a> <a class="version" href="../1.0/index.html">1.0</a> </div> </div> </div> <div class="content"> <article class="doc"> <h1 class="page">C2PA Specifications</h1> <div class="paragraph"> <p>The Coalition for Content Provenance and Authenticity (C2PA) addresses the prevalence of misleading information online through the development of technical standards for certifying the source and history (or provenance) of media content. C2PA is a Joint Development Foundation project, formed through an alliance between Adobe, Arm, Intel, Microsoft and Truepic.</p> </div> <div class="paragraph"> <p>This site contains the various specifications and documents produced by the C2PA.</p> </div> <div class="ulist"> <ul> <li> <p><a href="specs/C2PA_Specification.html" class="xref page">Technical Specifications</a></p> </li> <li> <p><a href="explainer/Explainer.html" class="xref page">Explainer</a></p> </li> <li> <p><a href="guidance/Guidance.html" class="xref page">Guidance for Implementers</a></p> </li> <li> <p><a href="../1.1/ux/UX_Recommendations.html" class="xref page">User Experience Guidance</a></p> </li> <li> <p><a href="../1.0/security/Security_Considerations.html" class="xref page">Security Considerations</a></p> </li> <li> <p><a href="../1.0/security/Harms_Modelling.html" class="xref page">Harms Modelling</a></p> </li> </ul> </div> <div class="paragraph"> <p>PDF Versions of these documents are also available via the Download button in the page header.</p> </div> </article> </div> </main> </div> <footer class="footer"> <div class="footer-main"> <figure class="footer-brand"> <a class="logo" href="https://c2pa.org"><img src="../../_/img/C2PA-logo.svg" alt="C2PA" width="64"></a> <figcaption class="footer-brand-name"><a href="https://c2pa.org">C2PA</a></figcaption> </figure> <ul class="footer-brand-links"> <li><a href="https://c2pa.org" target="_blank" rel="noopener">Home</a></li> <li><a href="https://c2pa.org/specifications">Docs</a></li> <li><a href="https://github.com/c2pa-org" target="_blank" rel="noopener">Project</a></li> </ul> <p class="footer-brand-follow"> <a href="https://twitter.com/c2pa_org" title="Follow us on Twitter" target="_blank" rel="noopener"><img src="../../_/img/twitter-logo.svg" alt="Twitter logo" class="logo" width="28"><span class="handle">@C2PA_org</span></a> </p> </div> <div class="footer-legal"> <p>Copyright 漏 2024 Coalition for Content Provenance and Authenticity (C2PA). Except where noted, the content is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) license.</p> <p>The <a href="https://github.com/asciidoctor/asciidoctor-docs-ui" target="_blank" rel="noopener">UI for this site</a> is derived from the Antora default UI and is licensed under the MPL-2.0 license. Several icons are imported from <a href="https://primer.style/octicons/" target="_blank" rel="noopener">Octicons</a> and are licensed under the MIT license.</p> </div> <div class="footer-thanks"> <p>Thanks to our <a href="https://c2pa.org/membership/" target="_blank" rel="noopener">membership</a> for helping to make this project possible.</p> <p>Authored in AsciiDoc.<br>Produced by <a href="https://antora.org" target="_blank" rel="noopener">Antora</a> and <a href="https://asciidoctor.org" target="_blank" rel="noopener">Asciidoctor</a>.</p> </div> </footer> <script id="site-script" src="../../_/js/site.js" data-ui-root-path="../../_"></script> <script async src="../../_/js/vendor/highlight.js"></script> <script src="../../_/js/vendor/lunr.js"></script> <script src="../../_/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/specifications/1.3/index.html"></script> <script async src="../../_/../search-index.js"></script> </body> </html>