mirror of
https://github.com/profullstack/logicsrc.git
synced 2026-10-01 20:33:50 +00:00
OpenWebring and OpenWiki carry the whole AI Content Disclosure vocabulary (#190)
The W3C AI Content Disclosure community group defines four attributes, not one: ai-disclosure, ai-model, ai-provider and ai-prompt-url. Both specs carried only the first, as `disclosure`. They now carry all four, as `disclosure`, `ai_model`, `ai_provider` and `ai_prompt_url`: which model, whose, and a page describing how it is used, optional and meaningful only beside a disclosure other than none. `mixed`, the value the group's meta tag form allows, is accepted at the site level in OpenWebring and the page level in OpenWiki. A ring host copies all of them into the member entry as the member said them. A wiki carries them on the page and per revision, and a host rendering a page puts the same four on it as the group's meta tag and attributes. Both specs are 0.1.1; the wire version stays 0.1, since every field is additive and absent is still unstated. Claude-Session: https://claude.ai/code/session_01XYae2mH3khdwiXUVzcVMDw Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
parent
0395ff12ce
commit
ba69f58243
4 changed files with 33 additions and 13 deletions
|
|
@ -18,6 +18,8 @@ const MEMBER = `{
|
|||
"author": "https://chovy.com/.well-known/openprofile.md" },
|
||||
"made_by": "human",
|
||||
"disclosure": "ai-assisted",
|
||||
"ai_model": "gpt-5.1", "ai_provider": "OpenAI",
|
||||
"ai_prompt_url": "https://chovy.com/ai-methodology#posts",
|
||||
"rings": [ { "ring": "https://rssamplifier.com/ring/small-web", "slug": "chovy" } ]
|
||||
}`;
|
||||
|
||||
|
|
@ -82,7 +84,7 @@ export default function OpenWebringPage(): ReactNode {
|
|||
A ring for the human web and a ring for the machine web are the same ring with one field.
|
||||
</p>
|
||||
<p style={{ color: "#5b6b7a" }}>
|
||||
Status: 0.1. The first host is{" "}
|
||||
Status: 0.1.1. The first host is{" "}
|
||||
<a href="https://rssamplifier.com/ring">rssamplifier.com</a>, one ring per topic out of
|
||||
the feeds it already reads; the first directory reading rings is{" "}
|
||||
<a href="https://nichedb.dev/c/webrings">nichedb.dev/c/webrings</a>. A member owes a ring
|
||||
|
|
@ -100,8 +102,10 @@ export default function OpenWebringPage(): ReactNode {
|
|||
<p style={{ color: "#41505d" }}>
|
||||
<code style={mono}>rings</code> is the one thing no existing format carries: the
|
||||
site's own statement of which rings it belongs to. <code style={mono}>disclosure</code>{" "}
|
||||
is optional and uses the W3C AI Content Disclosure vocabulary verbatim, so it maps onto the
|
||||
HTML attribute and the IETF header without translation.
|
||||
is optional and uses the W3C AI Content Disclosure vocabulary verbatim, with{" "}
|
||||
<code style={mono}>ai_model</code>, <code style={mono}>ai_provider</code> and{" "}
|
||||
<code style={mono}>ai_prompt_url</code> beside it, so all four map onto the group's HTML
|
||||
attributes and the IETF header without translation.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -19,6 +19,9 @@ summary: What makes a thing spread, and what only looks like it.
|
|||
author: https://chovy.com/.well-known/openprofile.md
|
||||
made_by: both
|
||||
disclosure: ai-assisted
|
||||
ai_model: gpt-5.1
|
||||
ai_provider: OpenAI
|
||||
ai_prompt_url: https://goviral.wiki/ai-methodology#pages
|
||||
updated: 2026-09-13T12:40:00Z
|
||||
---
|
||||
|
||||
|
|
@ -92,7 +95,7 @@ export default function OpenWikiPage(): ReactNode {
|
|||
files that say so, and the rules the tools already mostly follow.
|
||||
</p>
|
||||
<p style={{ color: "#5b6b7a" }}>
|
||||
Status: 0.1. A folder that follows this opens unchanged in Obsidian and Logseq, and any
|
||||
Status: 0.1.1. A folder that follows this opens unchanged in Obsidian and Logseq, and any
|
||||
such folder becomes an OpenWiki by adding the two files. The first host,{" "}
|
||||
<a href="https://goviral.wiki/">goviral.wiki</a>, is being built on it.
|
||||
</p>
|
||||
|
|
@ -107,7 +110,9 @@ export default function OpenWikiPage(): ReactNode {
|
|||
<p style={{ color: "#41505d" }}>
|
||||
<code style={mono}>made_by</code> and <code style={mono}>author</code> describe the page as
|
||||
it stands; the history carries them per revision. <code style={mono}>disclosure</code>{" "}
|
||||
uses the W3C AI Content Disclosure vocabulary verbatim. <code style={mono}>redirect</code>{" "}
|
||||
uses the W3C AI Content Disclosure vocabulary verbatim, with <code style={mono}>ai_model</code>,{" "}
|
||||
<code style={mono}>ai_provider</code> and <code style={mono}>ai_prompt_url</code> beside it: the
|
||||
same four a host puts on the rendered page as the group's meta tag and attributes. <code style={mono}>redirect</code>{" "}
|
||||
names the page this one now is.
|
||||
</p>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue