--- a/base/index.html
+++ b/head/index.html
@@ -192,19 +192,19 @@
   &quot;specVersion&quot;: &quot;1.0&quot;,
   &quot;entries&quot;: [
     {
-      &quot;identifier&quot;: &quot;urn:example:skill:code-review&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:example.com:skill:code-review&quot;,
       &quot;displayName&quot;: &quot;Code Review Assistant&quot;,
       &quot;type&quot;: &quot;application/ai-skills+zip&quot;,
       &quot;url&quot;: &quot;https://skills.example.com/code-review/skill.zip&quot;
     },
     {
-      &quot;identifier&quot;: &quot;urn:example:mcp:weather&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:example.com:mcp:weather&quot;,
       &quot;displayName&quot;: &quot;Weather Service&quot;,
       &quot;type&quot;: &quot;application/mcp-server+json&quot;,
       &quot;url&quot;: &quot;https://api.example.com/.well-known/mcp/server-card.json&quot;
     },
     {
-      &quot;identifier&quot;: &quot;urn:example:a2a:research&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:example.com:a2a:research&quot;,
       &quot;displayName&quot;: &quot;Research Assistant&quot;,
       &quot;type&quot;: &quot;application/a2a-agent-card+json&quot;,
       &quot;url&quot;: &quot;https://agents.example.com/researchAssistant&quot;
@@ -260,10 +260,21 @@
 It MUST contain the following members:</p>
 <dl>
 <dt><code>identifier</code></dt>
-<dd>A string identifying this artifact. This SHOULD be a URN
-  [[RFC8141]] or URI [[RFC3986]] (e.g., <code>urn:example:agent:name</code>).
-  See <a href="#multi-version-entries">Multi-Version Entries</a> for uniqueness
-  rules when multiple versions are present.</dd>
+<dd>A string uniquely identifying this artifact. This field is an open text format (e.g., any valid URI or URN is accepted). However, to ensure interoperability, identity uniqueness, and discoverability, the standard <code>urn:ai</code> naming structure is <strong>HIGHLY RECOMMENDED</strong> and <strong>MUST</strong> be used for open or federated systems.</dd>
+</dl>
+<p><strong>Standard Naming Format:</strong>
+  <code>urn:ai:{publisher}:{namespace}:{name}</code></p>
+<ul>
+<li><code>{publisher}</code>: The domain name of the organization publishing the artifact (e.g., <code>example.com</code>).</li>
+<li><code>{namespace}</code>: The logical namespace, which can contain one or more colon-separated categories (e.g., <code>mcp</code>, <code>skill</code>, <code>agent</code>, <code>finance:agent</code>).</li>
+<li><code>{name}</code>: The stable, unique name of the artifact within the publisher's namespace.</li>
+</ul>
+<p><em>Examples:</em>
+  - <code>urn:ai:example.com:skill:code-review</code>
+  - <code>urn:ai:example.com:mcp:weather</code></p>
+<p>For closed or local systems where a different identifier format is used, client implementations are responsible for parsing and processing the custom format as appropriate.</p>
+<p>See <a href="#multi-version-entries">Multi-Version Entries</a> for uniqueness rules when multiple versions are present.</p>
+<dl>
 <dt><code>displayName</code></dt>
 <dd>A string containing a human-readable name for the artifact.</dd>
 <dt><code>type</code></dt>
@@ -338,7 +349,7 @@
   &quot;specVersion&quot;: &quot;1.0&quot;,
   &quot;entries&quot;: [
     {
-      &quot;identifier&quot;: &quot;urn:acme:agent:finance&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:agent:finance&quot;,
       &quot;displayName&quot;: &quot;Acme Finance Agent&quot;,
       &quot;version&quot;: &quot;2.1.0&quot;,
       &quot;type&quot;: &quot;application/a2a-agent-card+json&quot;,
@@ -346,7 +357,7 @@
       &quot;updatedAt&quot;: &quot;2026-03-15T10:00:00Z&quot;
     },
     {
-      &quot;identifier&quot;: &quot;urn:acme:agent:finance&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:agent:finance&quot;,
       &quot;displayName&quot;: &quot;Acme Finance Agent&quot;,
       &quot;version&quot;: &quot;2.0.0&quot;,
       &quot;type&quot;: &quot;application/a2a-agent-card+json&quot;,
@@ -447,7 +458,7 @@
 <p>For example, a Trust Manifest with identity, attestations, and
 provenance:</p>
 <pre><code class="language-json">{
-  &quot;identity&quot;: &quot;urn:acme:agent:finance&quot;,
+  &quot;identity&quot;: &quot;urn:ai:acme.com:agent:finance&quot;,
   &quot;identityType&quot;: &quot;did&quot;,
   &quot;trustSchema&quot;: {
     &quot;identifier&quot;: &quot;urn:trust:acme-enterprise-v1&quot;,
@@ -696,19 +707,19 @@
   },
   &quot;entries&quot;: [
     {
-      &quot;identifier&quot;: &quot;urn:acme:catalog:finance&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:catalog:finance&quot;,
       &quot;displayName&quot;: &quot;Finance Services&quot;,
       &quot;type&quot;: &quot;application/ai-catalog+json&quot;,
       &quot;url&quot;: &quot;https://acme.com/catalogs/finance.json&quot;
     },
     {
-      &quot;identifier&quot;: &quot;urn:acme:catalog:ml&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:catalog:ml&quot;,
       &quot;displayName&quot;: &quot;ML Models&quot;,
       &quot;type&quot;: &quot;application/ai-catalog+json&quot;,
       &quot;url&quot;: &quot;https://acme.com/catalogs/ml.json&quot;
     },
     {
-      &quot;identifier&quot;: &quot;urn:acme:catalog:devops&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:catalog:devops&quot;,
       &quot;displayName&quot;: &quot;DevOps Tools&quot;,
       &quot;type&quot;: &quot;application/ai-catalog+json&quot;,
       &quot;url&quot;: &quot;https://acme.com/catalogs/devops.json&quot;
@@ -721,7 +732,7 @@
 acquired as a unit. For example, a finance plugin that ships an A2A
 agent, an MCP server, and a dataset together:</p>
 <pre><code class="language-json">{
-  &quot;identifier&quot;: &quot;urn:acme:plugin:finance-suite&quot;,
+  &quot;identifier&quot;: &quot;urn:ai:acme.com:plugin:finance-suite&quot;,
   &quot;displayName&quot;: &quot;Finance Plugin&quot;,
   &quot;type&quot;: &quot;application/ai-catalog+json&quot;,
   &quot;url&quot;: &quot;https://acme.com/plugins/finance-suite.json&quot;,
@@ -1019,8 +1030,8 @@
 <section id="identifier-typosquatting">
 <h2>Identifier Typosquatting</h2>
 <p>Catalog entries are identified by URIs/URNs. An attacker can register
-identifiers similar to legitimate ones (e.g., <code>urn:acme:agent:financ</code>
-vs. <code>urn:acme:agent:finance</code>) to trick consumers into using a
+identifiers similar to legitimate ones (e.g., <code>urn:ai:acme.com:agent:financ</code>
+vs. <code>urn:ai:acme.com:agent:finance</code>) to trick consumers into using a
 malicious artifact.</p>
 <p>Registries and consumers SHOULD implement similarity checks on
 identifiers. Publishers SHOULD use identifiers anchored to domains
@@ -1291,7 +1302,7 @@
   },
   &quot;entries&quot;: [
     {
-      &quot;identifier&quot;: &quot;urn:acme:agent:finance-a2a&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:agent:finance-a2a&quot;,
       &quot;displayName&quot;: &quot;Acme Finance A2A Agent&quot;,
       &quot;version&quot;: &quot;2.1.0&quot;,
       &quot;type&quot;: &quot;application/a2a-agent-card+json&quot;,
@@ -1303,7 +1314,7 @@
         &quot;displayName&quot;: &quot;Acme Financial Corp&quot;
       },
       &quot;trustManifest&quot;: {
-        &quot;identity&quot;: &quot;urn:acme:agent:finance-a2a&quot;,
+        &quot;identity&quot;: &quot;urn:ai:acme.com:agent:finance-a2a&quot;,
         &quot;attestations&quot;: [
           {
             &quot;type&quot;: &quot;publisher-identity&quot;,
@@ -1322,7 +1333,7 @@
       &quot;updatedAt&quot;: &quot;2026-03-15T10:00:00Z&quot;
     },
     {
-      &quot;identifier&quot;: &quot;urn:acme:server:finance-mcp&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:server:finance-mcp&quot;,
       &quot;displayName&quot;: &quot;Acme Finance MCP Server&quot;,
       &quot;version&quot;: &quot;1.4.0&quot;,
       &quot;type&quot;: &quot;application/mcp-server+json&quot;,
@@ -1332,7 +1343,7 @@
       &quot;updatedAt&quot;: &quot;2026-03-15T10:00:00Z&quot;
     },
     {
-      &quot;identifier&quot;: &quot;urn:acme:plugin:finance-suite&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:plugin:finance-suite&quot;,
       &quot;displayName&quot;: &quot;Acme Finance Suite&quot;,
       &quot;type&quot;: &quot;application/ai-catalog+json&quot;,
       &quot;description&quot;: &quot;A2A agent + MCP server + dataset for finance workflows.&quot;,
@@ -1341,24 +1352,24 @@
         &quot;specVersion&quot;: &quot;1.0&quot;,
         &quot;entries&quot;: [
           {
-            &quot;identifier&quot;: &quot;urn:acme:agent:finance-a2a&quot;,
+            &quot;identifier&quot;: &quot;urn:ai:acme.com:agent:finance-a2a&quot;,
             &quot;displayName&quot;: &quot;Finance A2A Agent&quot;,
             &quot;type&quot;: &quot;application/a2a-agent-card+json&quot;,
             &quot;url&quot;: &quot;https://api.acme-corp.com/agents/finance.json&quot;
           },
           {
-            &quot;identifier&quot;: &quot;urn:acme:server:finance-mcp&quot;,
+            &quot;identifier&quot;: &quot;urn:ai:acme.com:server:finance-mcp&quot;,
             &quot;displayName&quot;: &quot;Finance MCP Server&quot;,
             &quot;type&quot;: &quot;application/mcp-server+json&quot;,
             &quot;url&quot;: &quot;https://api.acme-corp.com/.well-known/mcp/server-card.json&quot;
           },
           {
-            &quot;identifier&quot;: &quot;urn:acme:data:market-2026q1&quot;,
+            &quot;identifier&quot;: &quot;urn:ai:acme.com:data:market-2026q1&quot;,
             &quot;displayName&quot;: &quot;Market Dataset Q1 2026&quot;,
             &quot;type&quot;: &quot;application/parquet&quot;,
             &quot;url&quot;: &quot;https://data.acme-corp.com/market-2026q1.parquet&quot;,
             &quot;trustManifest&quot;: {
-              &quot;identity&quot;: &quot;urn:acme:data:market-2026q1&quot;,
+              &quot;identity&quot;: &quot;urn:ai:acme.com:data:market-2026q1&quot;,
               &quot;provenance&quot;: [
                 {
                   &quot;relation&quot;: &quot;publishedFrom&quot;,
@@ -1371,7 +1382,7 @@
         ]
       },
       &quot;trustManifest&quot;: {
-        &quot;identity&quot;: &quot;urn:acme:plugin:finance-suite&quot;,
+        &quot;identity&quot;: &quot;urn:ai:acme.com:plugin:finance-suite&quot;,
         &quot;signature&quot;: &quot;eyJhbGciOiJFUzI1NiJ9..detached&quot;
       },
       &quot;updatedAt&quot;: &quot;2026-03-20T14:00:00Z&quot;
@@ -1394,7 +1405,7 @@
   },
   &quot;entries&quot;: [
     {
-      &quot;identifier&quot;: &quot;urn:acme:agent:assistant&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:agent:assistant&quot;,
       &quot;displayName&quot;: &quot;Acme Corporate Assistant&quot;,
       &quot;version&quot;: &quot;3.0.0&quot;,
       &quot;type&quot;: &quot;application/a2a-agent-card+json&quot;,
@@ -1402,7 +1413,7 @@
       &quot;description&quot;: &quot;General-purpose corporate assistant agent.&quot;
     },
     {
-      &quot;identifier&quot;: &quot;urn:acme:catalog:finance&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:catalog:finance&quot;,
       &quot;displayName&quot;: &quot;Finance Services&quot;,
       &quot;type&quot;: &quot;application/ai-catalog+json&quot;,
       &quot;url&quot;: &quot;https://acme-corp.com/catalogs/finance.json&quot;,
@@ -1410,7 +1421,7 @@
       &quot;tags&quot;: [&quot;finance&quot;, &quot;trading&quot;, &quot;compliance&quot;]
     },
     {
-      &quot;identifier&quot;: &quot;urn:acme:catalog:engineering&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:catalog:engineering&quot;,
       &quot;displayName&quot;: &quot;Engineering Tools&quot;,
       &quot;type&quot;: &quot;application/ai-catalog+json&quot;,
       &quot;url&quot;: &quot;https://acme-corp.com/catalogs/engineering.json&quot;,
@@ -1418,7 +1429,7 @@
       &quot;tags&quot;: [&quot;engineering&quot;, &quot;devops&quot;, &quot;ci-cd&quot;]
     },
     {
-      &quot;identifier&quot;: &quot;urn:acme:catalog:ml-models&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:acme.com:catalog:ml-models&quot;,
       &quot;displayName&quot;: &quot;ML Models&quot;,
       &quot;type&quot;: &quot;application/ai-catalog+json&quot;,
       &quot;url&quot;: &quot;https://acme-corp.com/catalogs/ml-models.json&quot;,
@@ -1439,7 +1450,7 @@
 represented as one catalog entry whose content is a nested catalog
 containing both protocol-specific entries:</p>
 <pre><code class="language-json">{
-  &quot;identifier&quot;: &quot;urn:acme:agent:finance&quot;,
+  &quot;identifier&quot;: &quot;urn:ai:acme.com:agent:finance&quot;,
   &quot;displayName&quot;: &quot;Acme Finance Agent&quot;,
   &quot;type&quot;: &quot;application/ai-catalog+json&quot;,
   &quot;description&quot;: &quot;Finance agent accessible via both MCP and A2A protocols.&quot;,
@@ -1452,13 +1463,13 @@
     &quot;specVersion&quot;: &quot;1.0&quot;,
     &quot;entries&quot;: [
       {
-        &quot;identifier&quot;: &quot;urn:acme:agent:finance:mcp&quot;,
+        &quot;identifier&quot;: &quot;urn:ai:acme.com:agent:finance:mcp&quot;,
         &quot;displayName&quot;: &quot;Acme Finance MCP Server&quot;,
         &quot;type&quot;: &quot;application/mcp-server+json&quot;,
         &quot;url&quot;: &quot;https://api.acme-corp.com/.well-known/mcp/server-card.json&quot;
       },
       {
-        &quot;identifier&quot;: &quot;urn:acme:agent:finance:a2a&quot;,
+        &quot;identifier&quot;: &quot;urn:ai:acme.com:agent:finance:a2a&quot;,
         &quot;displayName&quot;: &quot;Acme Finance A2A Agent&quot;,
         &quot;type&quot;: &quot;application/a2a-agent-card+json&quot;,
         &quot;url&quot;: &quot;https://api.acme-corp.com/agents/finance&quot;
@@ -1466,7 +1477,7 @@
     ]
   },
   &quot;trustManifest&quot;: {
-    &quot;identity&quot;: &quot;urn:acme:agent:finance&quot;,
+    &quot;identity&quot;: &quot;urn:ai:acme.com:agent:finance&quot;,
     &quot;attestations&quot;: [
       {
         &quot;type&quot;: &quot;SOC2-Type2&quot;,
@@ -1643,7 +1654,7 @@
       &quot;size&quot;: 1024,
       &quot;artifactType&quot;: &quot;application/a2a-agent-card+json&quot;,
       &quot;annotations&quot;: {
-        &quot;ai-catalog.identifier&quot;: &quot;urn:acme:agent:finance-a2a&quot;,
+        &quot;ai-catalog.identifier&quot;: &quot;urn:ai:acme.com:agent:finance-a2a&quot;,
         &quot;ai-catalog.displayName&quot;: &quot;Acme Finance A2A Agent&quot;
       }
     },
@@ -1653,7 +1664,7 @@
       &quot;size&quot;: 512,
       &quot;artifactType&quot;: &quot;application/mcp-server+json&quot;,
       &quot;annotations&quot;: {
-        &quot;ai-catalog.identifier&quot;: &quot;urn:acme:server:finance-mcp&quot;,
+        &quot;ai-catalog.identifier&quot;: &quot;urn:ai:acme.com:server:finance-mcp&quot;,
         &quot;ai-catalog.displayName&quot;: &quot;Acme Finance MCP Server&quot;
       }
     }
@@ -1863,7 +1874,7 @@
 <code>url</code> points to the <code>server.json</code> document and whose <code>type</code>
 reflects the Registry format:</p>
 <pre><code class="language-json">{
-  &quot;identifier&quot;: &quot;urn:mcp:io.modelcontextprotocol.anonymous/brave-search&quot;,
+  &quot;identifier&quot;: &quot;urn:ai:io.modelcontextprotocol.anonymous:mcp:brave-search&quot;,
   &quot;displayName&quot;: &quot;Brave Search&quot;,
   &quot;version&quot;: &quot;1.0.2&quot;,
   &quot;type&quot;: &quot;application/mcp-server+json&quot;,
@@ -1875,7 +1886,7 @@
     &quot;displayName&quot;: &quot;Model Context Protocol&quot;
   },
   &quot;trustManifest&quot;: {
-    &quot;identity&quot;: &quot;urn:mcp:io.modelcontextprotocol.anonymous/brave-search&quot;,
+    &quot;identity&quot;: &quot;urn:ai:io.modelcontextprotocol.anonymous:mcp:brave-search&quot;,
     &quot;attestations&quot;: [
       {
         &quot;type&quot;: &quot;publisher-identity&quot;,
@@ -1923,7 +1934,7 @@
   },
   &quot;entries&quot;: [
     {
-      &quot;identifier&quot;: &quot;urn:mcp:io.modelcontextprotocol.anonymous/brave-search&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:io.modelcontextprotocol.anonymous:mcp:brave-search&quot;,
       &quot;displayName&quot;: &quot;Brave Search&quot;,
       &quot;version&quot;: &quot;1.0.2&quot;,
       &quot;type&quot;: &quot;application/mcp-server+json&quot;,
@@ -1932,7 +1943,7 @@
       &quot;tags&quot;: [&quot;search&quot;, &quot;brave&quot;]
     },
     {
-      &quot;identifier&quot;: &quot;urn:mcp:io.github.modelcontextprotocol/filesystem&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:io.github.modelcontextprotocol:mcp:filesystem&quot;,
       &quot;displayName&quot;: &quot;Filesystem&quot;,
       &quot;version&quot;: &quot;1.0.2&quot;,
       &quot;type&quot;: &quot;application/mcp-server+json&quot;,
@@ -1941,7 +1952,7 @@
       &quot;tags&quot;: [&quot;filesystem&quot;, &quot;files&quot;]
     },
     {
-      &quot;identifier&quot;: &quot;urn:mcp:io.github.example/weather-mcp&quot;,
+      &quot;identifier&quot;: &quot;urn:ai:io.github.example:mcp:weather-mcp&quot;,
       &quot;displayName&quot;: &quot;Weather&quot;,
       &quot;version&quot;: &quot;0.5.0&quot;,
       &quot;type&quot;: &quot;application/mcp-server+json&quot;,
@@ -2019,7 +2030,7 @@
 <p>The two mechanisms layer naturally. An AI Catalog entry for an MCP
 server can reference the Server Card as its artifact content:</p>
 <pre><code class="language-json">{
-  &quot;identifier&quot;: &quot;urn:mcp:example.com:finance-server&quot;,
+  &quot;identifier&quot;: &quot;urn:ai:example.com:mcp:finance-server&quot;,
   &quot;displayName&quot;: &quot;Acme Finance MCP Server&quot;,
   &quot;type&quot;: &quot;application/mcp-server+json&quot;,
   &quot;url&quot;: &quot;https://api.acme-corp.com/.well-known/mcp/server-card.json&quot;,
@@ -2030,7 +2041,7 @@
     &quot;displayName&quot;: &quot;Acme Financial Corp&quot;
   },
   &quot;trustManifest&quot;: {
-    &quot;identity&quot;: &quot;urn:mcp:example.com:finance-server&quot;,
+    &quot;identity&quot;: &quot;urn:ai:example.com:mcp:finance-server&quot;,
     &quot;attestations&quot;: [
       {
         &quot;type&quot;: &quot;publisher-identity&quot;,
@@ -2280,7 +2291,7 @@
     &quot;displayName&quot;: &quot;Anthropic&quot;
   },
   &quot;data&quot;: {
-      &quot;specVersion&quot;: &quot;1.0&quot;,
+    &quot;specVersion&quot;: &quot;1.0&quot;,
     &quot;entries&quot;: [
       {
         &quot;identifier&quot;: &quot;urn:claude-plugin:anthropic:example-plugin:mcp&quot;,
