The @LPNational facist convention has nothing to do with Russia they say. Then why do tankies, Vatniks, and verified Russian bots keep advertising the party
Imagine that I followed a Russian bot right back to the libertarian party. Surprise!
Hey all Just a reminder. If the speakers go on about "blood and soil" You are at a rally to support facism. Not peace. Not antiwar. @LPNational and Nick Brana planned a rally to praise authoritarianism. Skip it. @RageAgainstWar_ is a lie

Are you exploring together during eternal Caturday?

Nineteen years ago last Saturday, @KevinMarks.com & I introduced¹ #microformats @OReillyMedia ETech 2004, building on “semantic (x)html”.

We’ve come a long way since, from methodologies to #microformats2, from publishing to peer-to-peer #IndieWeb use-cases.

We named #microformats only after we had established a pattern of real world examples; even our talk proposal was named RealWorldSemantics², and provided examples in that broader theme.

This exemplified important implicit values in ordering our efforts:
1. get real world things working first, not just theory
2. name them after a pattern emerges, not just solo efforts
3. grow the pattern with proposals, prototypes, iteration, evolution

The examples at that point in time:
* XFN — using rel-values for blogroll semantics, and the technology that defined rel=me in v1.1³, now the standard for decentralized social media verification on Mastodon, GitHub, elsewhere, and the basis of RelMeAuth
* XMDP — XHTML MetaData Profiles, notably using an HTML class with a particular value 'profile' to indicate presence of a specific semantic structure
* XOXO — XHTML Outlines, formalizing existing usage of (X)HTML elements for outlines, also using an HTML class with a particular value 'xoxo' to express a semantic

Growing the pattern:
* rel=license — solved page licensing better than before, since widespread adopted
* VoteLinks — new rel values, prototyped, only one consuming implementation (since defunct)

And further brainstorming:
* recommendations — initial rel="recommendation" idea eventually evolved to hReview, and today’s h-review
* syndication — helped motivate HTML5 <time> element, eventually led to hAtom, and today’s h-entry
* playlists — led to various ideas, proposals, & demos, still not really solved today


The mid-2000s were a time of eager experimentation, when we were learning that very small bits of markup (yes, hence the name) could be used to build some very useful capabilities on top of the open web platform.

A few observations with the benefit of years of experience since we proposed “microformats”:


One: Many microformats succeeded because we solved an existing problem, with existing *complex* solutions, by providing a drastically *simpler* solution.

XFN instead of FOAF. rel=license instead of Creative Commons RDF in HTML comments.

By doing so, we skipped the often harder problem of defining & refining a problem worth solving, a use-case, or user scenario.


Two: A few microformats succeeded because they solved existing problems, re-using *existing established* open solutions in other formats, reformatted into native HTML.

hCard from vCard. hCalendar from iCalendar.

This methodology leveraged years of prior hard open standards work by numerous others across numerous organizations, and deliberately avoided the bikeshedding trap of renaming things (or any other kind of non-trivial “clean-up”) while reformatting, thus making it easy for developers of one technology to see the 1:1 mapping and use the other.

The primary downside with this approach was formats that were larger than perhaps necessary for HTML-specific use-cases.

Eventually for microformats2 vocabularies, we adopted a subset approach, looking for web publishing use-cases for each feature, making h-card smaller than hCard, and h-event smaller than hCalendar.


Three: Success in a search engine was not enough, and sometimes attracted more bad actors than good. @KevinMarks.com, myself, and others at Technorati built search engine indexing and use of rel-tag and hReview, which helped evolve their specifications. A few other small search engines indexed rel=tag markup, however none remain today. hReview was adopted by Google which led to it being heavily spammed.

This pattern repeated itself with other microformats, and eventually we shifted from:
→ of course search is the first obvious use-case
→ search is one use-case among others
→ we need primary use-cases outside of search for longterm ecosystem success
Which leads to the fourth observation.


Four: Publishing alone is not a use-case. There must be multiple consuming code use-cases (beyond search) for a microformat to succeed longterm.

From individual features to whole microformats vocabularies, we learned that not only did there need to be sufficient content being published already, without microformats, that could benefit, but there needed to be good enough consuming code use-cases that benefited users (not just developers). The #IndieWeb community has been exceptionally helpful in both defining such use-cases and iterating on them with implementations.

We still get questions of the form: What’s the best way to mark this up?

I used to very much believe that if you could mark something up more semantically, you should spend the time & effort to do so. This drove a lot of early experiments with markup, and did provide some eventual benefits, most notably when semantic HTML elements provided good hooks for accessibility tools such as screen readers.

Now we know the answer to the question of “How should I mark-up this content?” must be accompanied by specific use-cases for consuming code of that markup.

If there is no consuming code use-case, it is not worth the time to add the mark-up (never mind the maintenance effort over time).

Sometimes one single consuming code use-case is sufficient to justify the time & effort to add more semantic mark-up. If that markup helps screenreaders, then it’s worth it. More often than not however, there must be multiple (again, beyond search) consuming code use-cases for it to be worth adding semantic markup, and certainly for developing new markup, whether microformats features or new microformats.


This focus on and repeated asking of questions like:
* What is the (consuming code) use-case?
* Or how does it benefit readers of this content?
has helped focus our modern microformats efforts on actual benefits to humans first, and machines second (if at all).


If you think of IndieWeb use-cases for existing or new microformats, come join us in the developers chat:
* https://chat.indieweb.org/dev

If you think of other use-cases or want to chat about modern microformats methodologies in general, join us in the microformats chat:
* https://chat.indieweb.org/microformats


This is day 32 of #100DaysOfIndieWeb #100Days

← Day 31: https://tantek.com/2023/044/t1/unified-sent-box-universal-outbox
→ 🔮


Post glossary:

h-card
 https://microformats.org/wiki/h-card
h-entry
 https://microformats.org/wiki/h-entry
h-event
 https://microformats.org/wiki/h-event
h-review
 https://microformats.org/wiki/h-review
hAtom
 https://microformats.org/wiki/hatom
hCalendar
 https://microformats.org/wiki/hcalendar
hCard
 https://microformats.org/wiki/hcard
hReview
 https://microformats.org/wiki/hreview
rel-license
 https://microformats.org/wiki/rel-license
rel-tag
 https://microformats.org/wiki/rel-tag
rel-values
 https://microformats.org/wiki/existing-rel-values
XFN
 https://gmpg.org/xfn/
XMDP
 http://gmpg.org/xmdp/description
XOXO
 https://microformats.org/wiki/xoxo


Previously, previously, previously:
* https://tantek.com/2019/044/t1/15-years-ago-introduced-microformats
* https://tantek.com/2014/042/t2/ten-years-ago-introduced-microformats-etech
* https://tantek.com/2011/042/t2/years-ago-presented-microformats-etech
* https://twitter.com/t/status/701095802


References:
¹ https://tantek.com/presentations/2004etech/realworldsemanticspres.html
² https://tantek.com/log/2004/02.html#d04t1311
³ https://gmpg.org/xfn/11#me
https://docs.joinmastodon.org/user/profile/#verification
https://hachyderm.io/@nova/109790530971147702
https://tantek.com/2023/032/t1/years-relmeauth-replace-openid
https://tantek.com/2012/353/b1/why-html-classes-css-class-selectors
http://microformats.org/wiki/events/2007-12-11-open-media-web
#microformats #microformats2 #IndieWeb #100DaysOfIndieWeb #100Days
🏠 we have a roof! 🏠

Episode 6 of The House Files is out! More talk about designing our kitchen and countertops, and starting to work on the low voltage wiring designs!

https://youtu.be/w6TaPWIVPs8
Nineteen years ago last Saturday, @KevinMarks.com & I introduced^1 #microformats @OReillyMedia ETech 2004, building on "semantic (x)html". We’ve come a long way since, from methodologies to #microformats2, from publishing to peer-to-peer #IndieWeb ... tantek.com/t5PQ1
Hey @RobertMackey you are familiar with the grift of the Russian Narrative. Please look into the @LPNational and @PeoplesParty_US "antiwar" rally @RageAgainstWar_ The rally is so sus, it is a whose who of Pro Putin speakers, MAGA Communist Grift, and antivaxxer headliners
Anopther good thread showing you that @LPNational and @PeoplesParty_US brought you nothing but pro-Russian voices This is not an anti-war conference at all
Roger Waters will speak by video at the pro-Putin pro-war rally in DC February 19. Shameful. #BoycottRogerWaters @rogerwaters #rageagainstthewarmachine #RageAgainstWar

Feeling pretty hopeless today. Some days I feel pretty confident all the best days in life are behind me.

If your support is coming from Zero Hedge That's a good sign : -You aren't telling the truth -You are telling the story Russia wants you hear. But sure keep telling #libertarians, #marxists, and #antiwar folks this isn't a Pro-War rally and a grift? All MAGA and Covid Convoy
Ron Paul: How We Can Stop The Coming War With Russia | #RageAgainstTheWarMachine zerohedge.com/political/ron-…
I have always loved this shot
🎸🎶🌹
aren't #Libertarian aren't #marxists How the heck are headliners of an (right-left) antiwar rally? -A guy who shouts ivermectin -Another who takes money to lie about Syrian Genocide -Jackson Hinkle how can anyone think @RageAgainstWar_ is about #Ukraine or #Russia? Grift?
I hope people aren't still doubting @LPNational is throwing a Pro-Putin rally I mean the only people who would call it a special military operation are those who can't call it a war. Just more evidence about this weird grifter conference @RageAgainstWar_
I support Russia's ongoing military operation in Ukraine. Of course, my opinion changes with time & information, but as it stands, Russia is being forced to fight yet aga...
Because "I see NAZIs" everywhere isn't the #Russia narrative. Does anyone still doubt @RageAgainstWar_ isnt a prowar rally for Putin. WTF are you doing @LPNational?
I wonder if the Azov battalion is having a counter protest in opposition to the rage against the war machine rally? @RageAgainstWar_
When your sources have links to urls to Larouche publications You know your probably at a rally for either wackos, fascists or both. Way to go @RageAgainstWar_ I guess this is #winning for @LPNational & @PeoplesParty_US ? Why is this event run by a 501(4)c controlled by two?
Miko Dzagi 🇺🇸 🇷🇺 🇦🇲 https://twitter.com/Eusebius64
This is what I mean @KenDilanianNBC The entire @RageAgainstWar_ is so suspect. Trust me the further and further you go the more times you will go WTF? The rabbit holes are an endless trail of WTF I haven't hit rock yet
jgregorymcverry.com https://twitter.com/jgmac1106
And a stooge for Assad and Putin. Both Grayzone and Anya have won journalism awards from Assad for Aleppo coverage. The @LPNational event is a Genocide Grifter party. ...
Hey @KenDilanianNBC if you wanna debunk Hersh debunk this entire fake anti-war @RageAgainstWar_ rally Siunday organized by @LPNational and @PeoplesParty_US Seven speakers have won journalism awards from Assad. It is headlined by MAGA and antivaxx speakers it is really sus
jgregorymcverry.com https://twitter.com/jgmac1106
@RJohnston815 you deserve a lot of this credit too. Journalist are starting to dig. Thanks for doing all the work. This story will grow. So much of it strange and th...
Hey @BowdenOnBass I really hope surrgey went well A post-op gift Your work is paying off. People are listening
The ‘Rage Against the War Machine’ event is posing as an antiwar rally built around a ‘red-brown’ alliance that’s little more than Russian agitprop. These are t...
Again this is not #disinfo perspectives matter. But you see a narrative with events like these where the extreme speakers like #oathkeepers and Jaskon Hinkle get hidden behind a shroud of legitmacy. people may honestly share what they think is true. @RageAgainstWar_ knows this
Chris | Media Destroyer https://twitter.com/BentizK
Ron Paul, Chris Hedges, Jill Stein are the biggest anti-war people I know. How about listening to what they have to say instead of jumping to conclusions. #rageagainstthe...
You heard it here folks The @RageAgainstWar_ is having antivaxxers and MAGA headline because they are the independent thinkers on #Ukraine There is no such thing as a MAGA Communist This rally is 70% Grift, 83% Russian State Media, and 69% utter stupidity by all involved
"why is maga and antivaxxers all over this event? " - - because critical independent thinkers see the sense in being anti-war.