- From: Adam Sobieski via GitHub <noreply@w3.org>
- Date: Mon, 13 Apr 2026 08:52:36 +0000
- To: public-css-archive@w3.org
Hello. I thought of another interesting theoretical use case for additive CSS beyond transitions and animations. If CSS property values could be of types `triple` and `quad`, then one would be able to form metadata graphs and datasets by means of additive CSS.
```css
@namespace deo url('http://purl.org/spar/deo');
@namespace doco url('http://purl.org/spar/doco');
@namespace rdf url('http://www.w3.org/1999/02/22-rdf-syntax-ns#');
p
{
metadata: triple(this(), url(rdf|type), url(doco|Paragraph)) !add;
}
p.introduction
{
metadata: triple(this(), url(rdf|type), url(deo|Introduction)) !add;
metadata: triple(this(), url('http://example.org#property'), literal('This is the introduction.', 'en')) !add;
}
p.important
{
metadata: triple(this(), url('http://example.org#property'), literal('This is important.', 'en')) !add;
}
```
```html
<p class="introduction important">...</p>
```
--
GitHub Notification of comment by AdamSobieski
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/1594#issuecomment-4235095851 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 13 April 2026 08:52:37 UTC