I noticed that the Comparison of ways to use vocabulary in content page on the personalization-semantics wiki didn’t mention Microformats. Microformats add semantic meaning to individual HTML elements; this is in contrast to document-level semantic formats like Microdata, RDFa, and JSON-LD.
There’s a 1-1 mapping between many microformats and values in the WAI-Adapt Content Module. Several values under section 4.3.4 (values for “purpose”) are already specified in h-card microformats2, for instance. You can find plenty of live h-card implementations on the IndieWeb Webring directory.
w3c/coga Issue 69 also references overlap between “destination” vocabulary and rel values. Microformats leverage rel attributes like rel="license" and rel="home"; these seem equivalent to the “terms” and “home” values for destination attributes.
I propose the addition of microformats2 to the comparison wiki page, and would support either merging the content module with microformats or specifying a mapping for fallback.
POSSE note from https://seirdy.one/notes/2022/09/13/wai-adapt-fallbacks-to-equivalent-microformats/
> Microformats add semantic meaning to individual HTML elements; this is in contrast to document-level semantic formats like Microdata, RDFa, and JSON-LD.
where did this misconception come from? this is not true. json-ld has @id that can refer to specific elements on the page. microdata and rdfa both directly mark up existing html content.
the very links on this adapt wiki to rdfa & microdata have examples showing this:
<button
itemscope
itemtype="https://www.w3.org/ns/aui/"
itemprop="action"
content="undo">Revert</button>
https://github.com/w3c/adapt/wiki/Comparison-of-ways-to-use-vocabulary-in-content#2
there's also itemid... the page can define multiple different resources on it, give a uri to the different bits of content on it.
microdata & rdfa are excellent & wonderful ways to describe individual html elements.
@Seirdy you have very strong convictions that microdata/rdfa doesn't describe anything on the page, but i frankly don't think there's any rules to the effect that we have to disregard & have to consider the annotations to be completely decoupled & have no correspondence to the elements they decorate.
this seems like an incredibly willful blindness that 98% of webdevs, whatever their prior experience, would not believe or understand or think was true or helpful in any way
of course itemtype describes the element. of course itemid describes the elements id. that it is *used* for building rdf triples is true. but that doesn't mean that markup is literally unallowed to be used for any other purpose.
this stance you have is extremely hardline & deeply sabotaging, vastly rejects possibility. and it promotes a kind of grotesque "microformats are the only way" illness. which is self serving. this is a fake win you are chalking up and it's gross.