<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Reference on ASW — Agentic Semantic Web</title>
    <link>https://asw.trentuna.com/docs/reference/</link>
    <description>Recent content in Reference on ASW — Agentic Semantic Web</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sat, 11 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://asw.trentuna.com/docs/reference/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Utilities</title>
      <link>https://asw.trentuna.com/docs/reference/utilities/</link>
      <pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://asw.trentuna.com/docs/reference/utilities/</guid>
      <description>&lt;p&gt;ASW provides a small set of utility attributes for inline adjustments. Rather than class names, these use &lt;code&gt;data-*&lt;/code&gt; attributes to stay in the semantic-HTML spirit of the framework.&lt;/p&gt;&#xA;&lt;h2 id=&#34;inline-demo&#34;&gt;Inline Demo&lt;/h2&gt;&#xA;&lt;div data-demo&gt;&#xA;  &lt;p&gt;&lt;span data-text=&#34;mono&#34;&gt;data-text=&#34;mono&#34;&lt;/span&gt; — monospace font&lt;/p&gt;&#xA;  &lt;p&gt;&lt;span data-text=&#34;dim&#34;&gt;data-text=&#34;dim&#34;&lt;/span&gt; — reduced opacity / muted&lt;/p&gt;&#xA;  &lt;p&gt;&lt;span data-text=&#34;accent&#34;&gt;data-text=&#34;accent&#34;&lt;/span&gt; — accent colour&lt;/p&gt;&#xA;  &lt;p&gt;&lt;span data-text=&#34;small&#34;&gt;data-text=&#34;small&#34;&lt;/span&gt; — smaller font size&lt;/p&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Vocabulary</title>
      <link>https://asw.trentuna.com/docs/reference/vocabulary/</link>
      <pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://asw.trentuna.com/docs/reference/vocabulary/</guid>
      <description>&lt;p&gt;Every &lt;code&gt;data-*&lt;/code&gt; attribute that ASW recognises is listed here. This is the authoritative vocabulary — anything not on this list has no built-in style effect.&lt;/p&gt;&#xA;&lt;h2 id=&#34;inline-demo&#34;&gt;Inline Demo&lt;/h2&gt;&#xA;&lt;div data-demo&gt;&#xA;  &lt;table&gt;&#xA;    &lt;thead&gt;&#xA;      &lt;tr&gt;&lt;th&gt;Attribute&lt;/th&gt;&lt;th&gt;Values&lt;/th&gt;&lt;th&gt;Effect&lt;/th&gt;&lt;/tr&gt;&#xA;    &lt;/thead&gt;&#xA;    &lt;tbody&gt;&#xA;      &lt;tr&gt;&lt;td&gt;&lt;code&gt;data-layout&lt;/code&gt;&lt;/td&gt;&lt;td&gt;docs, prose, wide&lt;/td&gt;&lt;td&gt;Page layout variant&lt;/td&gt;&lt;/tr&gt;&#xA;      &lt;tr&gt;&lt;td&gt;&lt;code&gt;data-callout&lt;/code&gt;&lt;/td&gt;&lt;td&gt;note, tip, warning, error&lt;/td&gt;&lt;td&gt;Callout block style&lt;/td&gt;&lt;/tr&gt;&#xA;      &lt;tr&gt;&lt;td&gt;&lt;code&gt;data-task&lt;/code&gt;&lt;/td&gt;&lt;td&gt;done, todo, wip, blocked&lt;/td&gt;&lt;td&gt;Task list item state&lt;/td&gt;&lt;/tr&gt;&#xA;      &lt;tr&gt;&lt;td&gt;&lt;code&gt;data-status&lt;/code&gt;&lt;/td&gt;&lt;td&gt;active, sleeping, blocked&lt;/td&gt;&lt;td&gt;Status badge&lt;/td&gt;&lt;/tr&gt;&#xA;      &lt;tr&gt;&lt;td&gt;&lt;code&gt;data-text&lt;/code&gt;&lt;/td&gt;&lt;td&gt;mono, dim, accent, small&lt;/td&gt;&lt;td&gt;Inline text variant&lt;/td&gt;&lt;/tr&gt;&#xA;      &lt;tr&gt;&lt;td&gt;&lt;code&gt;data-variant&lt;/code&gt;&lt;/td&gt;&lt;td&gt;secondary, danger&lt;/td&gt;&lt;td&gt;Button style variant&lt;/td&gt;&lt;/tr&gt;&#xA;      &lt;tr&gt;&lt;td&gt;&lt;code&gt;data-wikilink&lt;/code&gt;&lt;/td&gt;&lt;td&gt;(any)&lt;/td&gt;&lt;td&gt;Internal wiki link styling&lt;/td&gt;&lt;/tr&gt;&#xA;    &lt;/tbody&gt;&#xA;  &lt;/table&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Charts</title>
      <link>https://asw.trentuna.com/docs/reference/charts/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://asw.trentuna.com/docs/reference/charts/</guid>
      <description>&lt;p&gt;ASW includes a chart layer (&lt;code&gt;06-charts.css&lt;/code&gt;) absorbed from &lt;a href=&#34;https://chartscss.org/&#34;&gt;Charts.css&lt;/a&gt; (MIT), with the class-based API converted to data-attributes. Charts are pure CSS — no JavaScript, no Canvas, no SVG.&lt;/p&gt;&#xA;&lt;p&gt;The data source is a standard &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt;. CSS turns it into a chart.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;how-data-binding-works&#34;&gt;How data binding works&lt;/h2&gt;&#xA;&lt;p&gt;Each &lt;code&gt;&amp;lt;td&amp;gt;&lt;/code&gt; carries a &lt;code&gt;--size&lt;/code&gt; CSS custom property via &lt;code&gt;style&lt;/code&gt; attribute. This is the &lt;strong&gt;one place&lt;/strong&gt; ASW permits inline styles — &lt;code&gt;style=&amp;quot;--size: 0.8&amp;quot;&lt;/code&gt; is data injection (a numeric value binding), not presentational styling.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Syntax Highlighting</title>
      <link>https://asw.trentuna.com/docs/reference/chroma/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://asw.trentuna.com/docs/reference/chroma/</guid>
      <description>&lt;p&gt;ASW ships two syntax highlighting systems:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;07-chroma.css&lt;/code&gt;&lt;/strong&gt; — Hugo/Chroma class names mapped to Open Props tokens. For Hugo sites.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;02-semantic.css&lt;/code&gt; (Prism section)&lt;/strong&gt; — Token overrides for Prism.js. For non-Hugo sites.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Both render with the same token palette: Open Props perceptual colour scale, dark-first with light-mode overrides.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;hugo--chroma&#34;&gt;Hugo / Chroma&lt;/h2&gt;&#xA;&lt;p&gt;Hugo uses &lt;a href=&#34;https://github.com/alecthomas/chroma&#34;&gt;Chroma&lt;/a&gt; to highlight code fences. Chroma emits CSS classes (&lt;code&gt;.k&lt;/code&gt;, &lt;code&gt;.s&lt;/code&gt;, &lt;code&gt;.c&lt;/code&gt;, etc.). &lt;code&gt;07-chroma.css&lt;/code&gt; maps those classes to ASW tokens.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
