<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HTMLTrust</title><link>https://www.htmltrust.org/</link><description>Recent content on HTMLTrust</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 12 May 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.htmltrust.org/index.xml" rel="self" type="application/rss+xml"/><item><title>About HTMLTrust</title><link>https://www.htmltrust.org/about/</link><pubDate>Mon, 12 May 2025 00:00:00 +0000</pubDate><guid>https://www.htmltrust.org/about/</guid><description>&lt;h2 id="what-is-htmltrust"&gt;What Is HTMLTrust?&lt;/h2&gt;
&lt;p&gt;HTMLTrust is a decentralized, standards-aligned framework for embedding cryptographic trust directly into HTML content. Using a proposed &lt;code&gt;&amp;lt;signed-section&amp;gt;&lt;/code&gt; element, content creators and publishing platforms can sign semantically meaningful regions of web pages and include identity-linked metadata in-band.&lt;/p&gt;
&lt;p&gt;Signatures are validated using public key infrastructure (PKI) such as &lt;a href="https://www.w3.org/TR/did-core/"&gt;DIDs&lt;/a&gt;, and can be enhanced with third-party endorsements submitted to optional, federated trust directories.&lt;/p&gt;
&lt;p&gt;Unlike blockchain-based or DRM-centric systems, HTMLTrust is &lt;strong&gt;lightweight, browser-compatible, and web-native&lt;/strong&gt; — designed to scale across publishing workflows, civic media, and knowledge networks.&lt;/p&gt;</description></item><item><title>Frequently Asked Questions</title><link>https://www.htmltrust.org/faq/</link><pubDate>Mon, 12 May 2025 00:00:00 +0000</pubDate><guid>https://www.htmltrust.org/faq/</guid><description>&lt;h2 id="what-is-htmltrust"&gt;What is HTMLTrust?&lt;/h2&gt;
&lt;p&gt;HTMLTrust is a decentralized framework for embedding cryptographic trust directly into HTML content. It enables content creators to sign semantically meaningful regions of web pages and include identity-linked metadata, so browsers and other tools can verify authorship and content integrity.&lt;/p&gt;
&lt;h2 id="how-is-htmltrust-different-from-existing-solutions"&gt;How is HTMLTrust different from existing solutions?&lt;/h2&gt;
&lt;p&gt;Unlike blockchain-based or DRM-centric systems, HTMLTrust is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Lightweight&lt;/strong&gt; — minimal impact on page performance&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Browser-compatible&lt;/strong&gt; — works with standard web technologies&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web-native&lt;/strong&gt; — designed around HTML, not bolted on&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decentralized&lt;/strong&gt; — no central authority required&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;User-configurable&lt;/strong&gt; — supports personal trust policies&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Existing methods like DKIM and PGP provide digital signatures, and ISCC provides content fingerprinting, but none integrate cleanly with web-native publishing or browser-based verification at the content-block level.&lt;/p&gt;</description></item><item><title>System Architecture</title><link>https://www.htmltrust.org/architecture/</link><pubDate>Mon, 12 May 2025 00:00:00 +0000</pubDate><guid>https://www.htmltrust.org/architecture/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;HTMLTrust is a system for decentralized content authenticity, authorship claims, and endorsement. It defines a method for authors to sign content blocks in HTML, supported by canonicalization rules and cryptographic integrity checks, along with an endorsement and discovery model via public trust directories.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.htmltrust.org/images/architecture1.png" alt="HTMLTrust System Architecture"&gt;&lt;/p&gt;
&lt;h2 id="signed-html-blocks"&gt;Signed HTML Blocks&lt;/h2&gt;
&lt;p&gt;A proposed new tag, &lt;code&gt;&amp;lt;signed-section&amp;gt;&lt;/code&gt;, encapsulates a signed region of a page. This tag includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Canonicalized content&lt;/strong&gt; — e.g., a blog post or paragraph&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metadata&lt;/strong&gt; — author identity (e.g., via &lt;a href="https://www.w3.org/TR/did-core/"&gt;DID&lt;/a&gt;), timestamp, content hash&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Signature&lt;/strong&gt; — Base64-encoded digital signature of content + metadata&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#f92672"&gt;signed-section&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;keyid&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;did:web:author.example&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;signature&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;BASE64_SIG&amp;#34;&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;algorithm&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;ed25519&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;content-hash&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;sha256:abc123...&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f92672"&gt;meta&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;name&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;author&amp;#34;&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;content&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;Alice Example&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f92672"&gt;meta&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;name&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;claim:ContentType&amp;#34;&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;content&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;Article&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f92672"&gt;article&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f92672"&gt;h1&lt;/span&gt;&amp;gt;Verifiable Web Content&amp;lt;/&lt;span style="color:#f92672"&gt;h1&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f92672"&gt;p&lt;/span&gt;&amp;gt;Content should be provable...&amp;lt;/&lt;span style="color:#f92672"&gt;p&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/&lt;span style="color:#f92672"&gt;article&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/&lt;span style="color:#f92672"&gt;signed-section&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="canonicalization"&gt;Canonicalization&lt;/h2&gt;
&lt;p&gt;To ensure consistent signing and verification, content is canonicalized before hashing:&lt;/p&gt;</description></item><item><title>Use Cases</title><link>https://www.htmltrust.org/use-cases/</link><pubDate>Mon, 12 May 2025 00:00:00 +0000</pubDate><guid>https://www.htmltrust.org/use-cases/</guid><description>&lt;p&gt;HTMLTrust provides a flexible framework for content verification across numerous domains. Here are key scenarios where cryptographic content signing and verification add significant value.&lt;/p&gt;
&lt;h2 id="journalism-and-news-media"&gt;Journalism and News Media&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Readers need to verify that news content comes from legitimate journalists and organizations. Misinformation spreads rapidly without source attribution.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How HTMLTrust helps:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;News organizations sign articles at publication time&lt;/li&gt;
&lt;li&gt;Readers see verification indicators in their browser&lt;/li&gt;
&lt;li&gt;Content tracking via trust directories identifies unauthorized republishing&lt;/li&gt;
&lt;li&gt;Fact-checkers can verify content sources and provide endorsed corrections&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="academic-publishing"&gt;Academic Publishing&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Research integrity depends on verifiable provenance. Plagiarism detection is difficult when original authorship can&amp;rsquo;t be proven.&lt;/p&gt;</description></item></channel></rss>