{"generator":"GNU social 1.2.0-beta4","title":"Notices tagged with microformats2","totalItems":15,"items":[{"actor":{"id":"http:\/\/tantek.com\/","displayName":"Tantek","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"207"}},"image":{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","url":"http:\/\/tantek.com\/","portablecontacts_net":{"displayName":"Tantek","addresses":{"formatted":"\nSan Francisco, CA\n"}}},"content":"Twenty years and two days ago, @KevinMarks.com<\/a> (@KevinMarks@xoxo.zone<\/a> @KevinMarks<\/a>) and I introduced #microformats<\/span> in a conference presentation.
I wrote a long retrospective last year: https:\/\/tantek.com\/2023\/047\/t1\/nineteen-years-microformats<\/a>
Since that post nearly a year ago, here are the top three updates & interesting developments in microformats:
1. Growing rel=me adoption for distributed verification (\u2705 in Mastodon etc.)
\u00a0* Wikipedia: https:\/\/tantek.com\/2023\/139\/t1\/wikipedia-supports-indieweb-rel-me<\/a>
\u00a0* Threads: https:\/\/tantek.com\/2023\/234\/t1\/threads-supports-indieweb-rel-me<\/a>
\u00a0* omg.lol<\/a> profile links by default: https:\/\/home.omg.lol\/info\/profile-items<\/a>
2. A proposal to merge h-review into h-entry, since reviews are in practice always entries with a bit more information:
\u00a0* https:\/\/github.com\/microformats\/h-entry\/issues\/32<\/a>
\u00a0
3. #metaformats<\/span> adoptions, implementations, and iteration
\u00a0* There was growing practical interest in metaformats, so I updated the spec accordingly
\u00a0* A half dozen implementations shipped: https:\/\/indieweb.org\/metaformats#IndieWeb_Examples<\/a>
\u00a0* Active discussion for evolving metaformats to support more real world use-cases: https:\/\/github.com\/microformats\/metaformats\/issues<\/a>
Hard to believe it\u2019s been 20 years of iterating and evolving microformats, to #microformats2<\/span>, growing adoption as #IndieWeb<\/span> building blocks, distributed verification (those green checkmarks) in #Mastodon<\/span> and across the #fediverse<\/span>, and implementing metaformats parsing to standardize parsing various meta tags for link previews into equivalent microformats2.
From last year\u2019s activity, it\u2019s clear there\u2019s more use-cases, implementer interest, and community activity than ever. \u00a0Looking forward to seeing what we can build in 2024.
Post Glossary
h-entry
\u00a0 https:\/\/microformats.org\/wiki\/h-entry<\/a>
h-review
\u00a0 https:\/\/microformats.org\/wiki\/h-review<\/a>
link-preview
\u00a0 https:\/\/indieweb.org\/link-preview<\/a>
metaformats
\u00a0 https:\/\/microformats.org\/wiki\/metaformats<\/a>
microformats
\u00a0 https:\/\/microformats.org\/wiki\/<\/a>
microformats2
\u00a0 https:\/\/microformats.org\/wiki\/microformats2<\/a>
rel-me
\u00a0 https:\/\/microformats.org\/wiki\/rel-me<\/a>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/tantek.com\/2024\/044\/t1\/twenty-years-microformats-updates","object":{"id":"https:\/\/tantek.com\/2024\/044\/t1\/twenty-years-microformats-updates","objectType":"note","content":"Twenty years and two days ago, @KevinMarks.com<\/a> (@KevinMarks@xoxo.zone<\/a> @KevinMarks<\/a>) and I introduced #microformats<\/span> in a conference presentation.
I wrote a long retrospective last year: https:\/\/tantek.com\/2023\/047\/t1\/nineteen-years-microformats<\/a>
Since that post nearly a year ago, here are the top three updates & interesting developments in microformats:
1. Growing rel=me adoption for distributed verification (\u2705 in Mastodon etc.)
\u00a0* Wikipedia: https:\/\/tantek.com\/2023\/139\/t1\/wikipedia-supports-indieweb-rel-me<\/a>
\u00a0* Threads: https:\/\/tantek.com\/2023\/234\/t1\/threads-supports-indieweb-rel-me<\/a>
\u00a0* omg.lol<\/a> profile links by default: https:\/\/home.omg.lol\/info\/profile-items<\/a>
2. A proposal to merge h-review into h-entry, since reviews are in practice always entries with a bit more information:
\u00a0* https:\/\/github.com\/microformats\/h-entry\/issues\/32<\/a>
\u00a0
3. #metaformats<\/span> adoptions, implementations, and iteration
\u00a0* There was growing practical interest in metaformats, so I updated the spec accordingly
\u00a0* A half dozen implementations shipped: https:\/\/indieweb.org\/metaformats#IndieWeb_Examples<\/a>
\u00a0* Active discussion for evolving metaformats to support more real world use-cases: https:\/\/github.com\/microformats\/metaformats\/issues<\/a>
Hard to believe it\u2019s been 20 years of iterating and evolving microformats, to #microformats2<\/span>, growing adoption as #IndieWeb<\/span> building blocks, distributed verification (those green checkmarks) in #Mastodon<\/span> and across the #fediverse<\/span>, and implementing metaformats parsing to standardize parsing various meta tags for link previews into equivalent microformats2.
From last year\u2019s activity, it\u2019s clear there\u2019s more use-cases, implementer interest, and community activity than ever. \u00a0Looking forward to seeing what we can build in 2024.
Post Glossary
h-entry
\u00a0 https:\/\/microformats.org\/wiki\/h-entry<\/a>
h-review
\u00a0 https:\/\/microformats.org\/wiki\/h-review<\/a>
link-preview
\u00a0 https:\/\/indieweb.org\/link-preview<\/a>
metaformats
\u00a0 https:\/\/microformats.org\/wiki\/metaformats<\/a>
microformats
\u00a0 https:\/\/microformats.org\/wiki\/<\/a>
microformats2
\u00a0 https:\/\/microformats.org\/wiki\/microformats2<\/a>
rel-me
\u00a0 https:\/\/microformats.org\/wiki\/rel-me<\/a>","url":"https:\/\/tantek.com\/2024\/044\/t1\/twenty-years-microformats-updates","status_net":{"notice_id":116169},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"fediverse"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"indieweb"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"mastodon"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"metaformats"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:status.blaise.ca,2024-02-15:objectType=thread:nonce=f41cb86551d10a2d","notice_info":{"local_id":"116169","source":"ostatus"}},"published":"2024-02-14T06:03:00+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/tantek.com\/2024\/044\/t1\/twenty-years-microformats-updates"},{"actor":{"id":"http:\/\/tantek.com\/","displayName":"Tantek","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"207"}},"image":{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","url":"http:\/\/tantek.com\/","portablecontacts_net":{"displayName":"Tantek","addresses":{"formatted":"\nSan Francisco, CA\n"}}},"content":"Twenty years and two days ago, @KevinMarks.com<\/a> (@KevinMarks@xoxo.zone<\/a> @KevinMarks<\/a>) and I introduced #microformats<\/span> in a conference presentation.
I wrote a long retrospective last year: https:\/\/tantek.com\/2023\/047\/t1\/nineteen-years-microformats<\/a>
Since that update nearly a year ago, here are the top three interesting developments in microformats:
1. Growing rel=me adoption for distributed verification:
\u00a0* Wikipedia: https:\/\/tantek.com\/2023\/139\/t1\/wikipedia-supports-indieweb-rel-me<\/a>
\u00a0* Threads: https:\/\/tantek.com\/2023\/234\/t1\/threads-supports-indieweb-rel-me<\/a>
\u00a0* omg.lol<\/a> profile links by default: https:\/\/home.omg.lol\/info\/profile-items<\/a>
2. A proposal to merge h-review into h-entry, since reviews are in practice always entries with a bit more information:
\u00a0* https:\/\/github.com\/microformats\/h-entry\/issues\/32<\/a>
\u00a0
3. #metaformats<\/span> adoptions, implementations, and iteration
\u00a0* There was growing practical interest in metaformats, so I updated the spec accordingly
\u00a0* A half dozen implementations shipped: https:\/\/indieweb.org\/metaformats#IndieWeb_Examples<\/a>
\u00a0* Active discussion for evolving metaformats to support more real world use-cases: https:\/\/github.com\/microformats\/metaformats\/issues<\/a>
Hard to believe it\u2019s been 20 years of iterating and evolving microformats, to #microformats2<\/span>, growing adoption as #IndieWeb<\/span> building blocks, distributed verification (those green checkmarks) in #Mastodon<\/span> and across the #fediverse<\/span>, and implementing metaformats parsing to standardize parsing various meta tags for link previews into equivalent microformats2.
From last year\u2019s activity, it\u2019s clear there\u2019s more use-cases, implementer interest, and community activity than ever. \u00a0Looking forward to seeing what we can build in 2024.
Post Glossary
h-entry
\u00a0 https:\/\/microformats.org\/wiki\/h-entry<\/a>
h-review
\u00a0 https:\/\/microformats.org\/wiki\/h-review<\/a>
link-preview
\u00a0 https:\/\/indieweb.org\/link-preview<\/a>
metaformats
\u00a0 https:\/\/microformats.org\/wiki\/metaformats<\/a>
microformats
\u00a0 https:\/\/microformats.org\/wiki\/<\/a>
microformats2
\u00a0 https:\/\/microformats.org\/wiki\/microformats2<\/a>
rel-me
\u00a0 https:\/\/microformats.org\/wiki\/rel-me<\/a>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/tantek.com\/2024\/044\/t1\/twenty-years-microformats","object":{"id":"https:\/\/tantek.com\/2024\/044\/t1\/twenty-years-microformats","objectType":"note","content":"Twenty years and two days ago, @KevinMarks.com<\/a> (@KevinMarks@xoxo.zone<\/a> @KevinMarks<\/a>) and I introduced #microformats<\/span> in a conference presentation.
I wrote a long retrospective last year: https:\/\/tantek.com\/2023\/047\/t1\/nineteen-years-microformats<\/a>
Since that update nearly a year ago, here are the top three interesting developments in microformats:
1. Growing rel=me adoption for distributed verification:
\u00a0* Wikipedia: https:\/\/tantek.com\/2023\/139\/t1\/wikipedia-supports-indieweb-rel-me<\/a>
\u00a0* Threads: https:\/\/tantek.com\/2023\/234\/t1\/threads-supports-indieweb-rel-me<\/a>
\u00a0* omg.lol<\/a> profile links by default: https:\/\/home.omg.lol\/info\/profile-items<\/a>
2. A proposal to merge h-review into h-entry, since reviews are in practice always entries with a bit more information:
\u00a0* https:\/\/github.com\/microformats\/h-entry\/issues\/32<\/a>
\u00a0
3. #metaformats<\/span> adoptions, implementations, and iteration
\u00a0* There was growing practical interest in metaformats, so I updated the spec accordingly
\u00a0* A half dozen implementations shipped: https:\/\/indieweb.org\/metaformats#IndieWeb_Examples<\/a>
\u00a0* Active discussion for evolving metaformats to support more real world use-cases: https:\/\/github.com\/microformats\/metaformats\/issues<\/a>
Hard to believe it\u2019s been 20 years of iterating and evolving microformats, to #microformats2<\/span>, growing adoption as #IndieWeb<\/span> building blocks, distributed verification (those green checkmarks) in #Mastodon<\/span> and across the #fediverse<\/span>, and implementing metaformats parsing to standardize parsing various meta tags for link previews into equivalent microformats2.
From last year\u2019s activity, it\u2019s clear there\u2019s more use-cases, implementer interest, and community activity than ever. \u00a0Looking forward to seeing what we can build in 2024.
Post Glossary
h-entry
\u00a0 https:\/\/microformats.org\/wiki\/h-entry<\/a>
h-review
\u00a0 https:\/\/microformats.org\/wiki\/h-review<\/a>
link-preview
\u00a0 https:\/\/indieweb.org\/link-preview<\/a>
metaformats
\u00a0 https:\/\/microformats.org\/wiki\/metaformats<\/a>
microformats
\u00a0 https:\/\/microformats.org\/wiki\/<\/a>
microformats2
\u00a0 https:\/\/microformats.org\/wiki\/microformats2<\/a>
rel-me
\u00a0 https:\/\/microformats.org\/wiki\/rel-me<\/a>","url":"https:\/\/tantek.com\/2024\/044\/t1\/twenty-years-microformats","status_net":{"notice_id":116168},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"fediverse"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"indieweb"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"mastodon"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"metaformats"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:status.blaise.ca,2024-02-14:objectType=thread:nonce=3a070e4e6f296876","notice_info":{"local_id":"116168","source":"ostatus"}},"published":"2024-02-14T06:03:00+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/tantek.com\/2024\/044\/t1\/twenty-years-microformats"},{"actor":{"id":"http:\/\/tantek.com\/","displayName":"Tantek","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"207"}},"image":{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","url":"http:\/\/tantek.com\/","portablecontacts_net":{"displayName":"Tantek","addresses":{"formatted":"\nSan Francisco, CA\n"}}},"content":"31 days of #IndieWeb<\/span> gifts: the _2023 IndieWeb Gift Calendar_ (https:\/\/indieweb.org\/2023-12-indieweb-gift-calendar<\/a>) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #IndieWeb<\/span> experience.
From plugins & libraries, to tools & services, to events & meetups, to web components & wiki pages, and blog posts & newsletters, there was something for everyone.
Some numbers:
\ud83c\udf81 67 total gifts
\ud83d\udcc4 32 new IndieWeb wiki pages
\ud83d\udcdc \u00a07 posts on improving blogs, IndieWeb specs, and event summaries
\ud83d\udcbb \u00a06 Homebrew Website Club online meetups
\ud83d\udceb \u00a05 This Week In The IndieWeb newsletters
\ud83e\uddf1 \u00a04 library updates: new web components, #microformats2<\/span> parser update
\ud83c\udf09 \u00a03 Bridgy Fed updates & improvements
\ud83e\udde9 \u00a02 plugin updates: #Elgg<\/span> IndieWeb & #WordPress<\/span> #IndieAuth<\/span>
\ud83c\udfaa \u00a01 #IndieWebCamp<\/span> San Diego (2 days!)
\ud83d\udcda \u00a01 indiebookclub new year in review overview feature
\ud83d\udcfd \u00a01 IndieWeb movie viewings aggregator
\ud83e\uddf6 \u00a01 #Threads<\/span> federating out #ActivityPub<\/span> (followable by #BridgyFed<\/span>)
Gift were shared by:
\ud83d\udc65 20 individuals
\ud83c\udfe2 \u00a01 company
I compiled these numbers by hand. Let me know if you see any errors. There are many more potential stats like:
* average (mean and median) number of gifts per contributor
* how many edits to the Gift Calendar wiki page
* how many different editors of the wiki page
* average (mean and median) number of edits per editor
I\u2019ll leave those as exercises for others if they wish!
This is post 2 of #100PostsOfIndieWeb<\/span>. #100Posts<\/span>
\u2190 https:\/\/tantek.com\/2024\/001\/t1\/restarting-100days-indieweb-gift-calendar<\/a>
\u2192 \ud83d\udd2e","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/tantek.com\/2024\/003\/t1\/2023-indieweb-gift-calendar-numbers","object":{"id":"https:\/\/tantek.com\/2024\/003\/t1\/2023-indieweb-gift-calendar-numbers","objectType":"note","content":"31 days of #IndieWeb<\/span> gifts: the _2023 IndieWeb Gift Calendar_ (https:\/\/indieweb.org\/2023-12-indieweb-gift-calendar<\/a>) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #IndieWeb<\/span> experience.
From plugins & libraries, to tools & services, to events & meetups, to web components & wiki pages, and blog posts & newsletters, there was something for everyone.
Some numbers:
\ud83c\udf81 67 total gifts
\ud83d\udcc4 32 new IndieWeb wiki pages
\ud83d\udcdc \u00a07 posts on improving blogs, IndieWeb specs, and event summaries
\ud83d\udcbb \u00a06 Homebrew Website Club online meetups
\ud83d\udceb \u00a05 This Week In The IndieWeb newsletters
\ud83e\uddf1 \u00a04 library updates: new web components, #microformats2<\/span> parser update
\ud83c\udf09 \u00a03 Bridgy Fed updates & improvements
\ud83e\udde9 \u00a02 plugin updates: #Elgg<\/span> IndieWeb & #WordPress<\/span> #IndieAuth<\/span>
\ud83c\udfaa \u00a01 #IndieWebCamp<\/span> San Diego (2 days!)
\ud83d\udcda \u00a01 indiebookclub new year in review overview feature
\ud83d\udcfd \u00a01 IndieWeb movie viewings aggregator
\ud83e\uddf6 \u00a01 #Threads<\/span> federating out #ActivityPub<\/span> (followable by #BridgyFed<\/span>)
Gift were shared by:
\ud83d\udc65 20 individuals
\ud83c\udfe2 \u00a01 company
I compiled these numbers by hand. Let me know if you see any errors. There are many more potential stats like:
* average (mean and median) number of gifts per contributor
* how many edits to the Gift Calendar wiki page
* how many different editors of the wiki page
* average (mean and median) number of edits per editor
I\u2019ll leave those as exercises for others if they wish!
This is post 2 of #100PostsOfIndieWeb<\/span>. #100Posts<\/span>
\u2190 https:\/\/tantek.com\/2024\/001\/t1\/restarting-100days-indieweb-gift-calendar<\/a>
\u2192 \ud83d\udd2e","url":"https:\/\/tantek.com\/2024\/003\/t1\/2023-indieweb-gift-calendar-numbers","status_net":{"notice_id":116151},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"100posts"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"100postsofindieweb"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"activitypub"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"bridgyfed"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"elgg"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"indieauth"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"indieweb"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"indiewebcamp"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"threads"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"wordpress"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:status.blaise.ca,2024-01-04:objectType=thread:nonce=b46de4029dd5e46d","notice_info":{"local_id":"116151","source":"ostatus"}},"published":"2024-01-04T00:09:00+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/tantek.com\/2024\/003\/t1\/2023-indieweb-gift-calendar-numbers"},{"actor":{"id":"http:\/\/tantek.com\/","displayName":"Tantek","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"207"}},"image":{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","url":"http:\/\/tantek.com\/","portablecontacts_net":{"displayName":"Tantek","addresses":{"formatted":"\nSan Francisco, CA\n"}}},"content":"going to the #SocialWeb<\/span> CG meeting @W3C<\/a> #w3cTPAC<\/span> tomorrow (2023-09-12) at 09:30 CEST.
Looking forward to seeing @evanp.me<\/a> (@evan@cosocial.ca<\/a> @evanpro<\/a>) and many others!
So many advances in #ActivityPub<\/span>, #Webmention<\/span>, Micropub, #IndieAuth<\/span> etc. that it may be time to restart the #SocialWebWG<\/span> to officially update all our active specifications.
We can & should also reach out to #Bluesky<\/span> & #Nostr<\/span> communities to work together on shared semantics and bridging protocols to continue growing a heterogenous #fediverse<\/span> built on the #OpenWeb<\/span>.
We know it is possible. We worked hard in the Social Web working group to align a lot of semantics across #ActivityStreams<\/span> and #microformats2<\/span>. The fruitful results of that are services like http:\/\/fed.brid.gy\/<\/a> which I myself use to send a Webmention when I make a new post (like this one) and have #BridgyFed<\/span> automatically federate it via ActivityPub using my personal site identity to #Mastodon<\/span> followers and others.
@snarfed.org<\/a> wrote up a recent comparison of top #decentralized<\/span> #socialProtocols<\/span> that can help inform a lot of this discussion: https:\/\/snarfed.org\/2023-09-04_50856<\/a>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/tantek.com\/2023\/254\/t2\/socialweb-cg-w3ctpac","object":{"id":"https:\/\/tantek.com\/2023\/254\/t2\/socialweb-cg-w3ctpac","objectType":"note","content":"going to the #SocialWeb<\/span> CG meeting @W3C<\/a> #w3cTPAC<\/span> tomorrow (2023-09-12) at 09:30 CEST.
Looking forward to seeing @evanp.me<\/a> (@evan@cosocial.ca<\/a> @evanpro<\/a>) and many others!
So many advances in #ActivityPub<\/span>, #Webmention<\/span>, Micropub, #IndieAuth<\/span> etc. that it may be time to restart the #SocialWebWG<\/span> to officially update all our active specifications.
We can & should also reach out to #Bluesky<\/span> & #Nostr<\/span> communities to work together on shared semantics and bridging protocols to continue growing a heterogenous #fediverse<\/span> built on the #OpenWeb<\/span>.
We know it is possible. We worked hard in the Social Web working group to align a lot of semantics across #ActivityStreams<\/span> and #microformats2<\/span>. The fruitful results of that are services like http:\/\/fed.brid.gy\/<\/a> which I myself use to send a Webmention when I make a new post (like this one) and have #BridgyFed<\/span> automatically federate it via ActivityPub using my personal site identity to #Mastodon<\/span> followers and others.
@snarfed.org<\/a> wrote up a recent comparison of top #decentralized<\/span> #socialProtocols<\/span> that can help inform a lot of this discussion: https:\/\/snarfed.org\/2023-09-04_50856<\/a>","url":"https:\/\/tantek.com\/2023\/254\/t2\/socialweb-cg-w3ctpac","status_net":{"notice_id":116133},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"activitypub"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"activitystreams"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"bluesky"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"bridgyfed"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"decentralized"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"fediverse"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"indieauth"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"mastodon"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"nostr"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"openwebwe"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"socialprotocols"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"socialweb"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"socialwebwg"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"w3ctpac"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"webmention"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:status.blaise.ca,2023-09-11:objectType=thread:nonce=60a9380c3578f703","notice_info":{"local_id":"116133","source":"ostatus"}},"published":"2023-09-11T23:06:00+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/tantek.com\/2023\/254\/t2\/socialweb-cg-w3ctpac"},{"actor":{"id":"http:\/\/tantek.com\/","displayName":"Tantek","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"207"}},"image":{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","url":"http:\/\/tantek.com\/","portablecontacts_net":{"displayName":"Tantek","addresses":{"formatted":"\nSan Francisco, CA\n"}}},"content":"Nineteen years ago last Saturday, @KevinMarks.com<\/a> & I introduced\u00b9<\/a> #microformats<\/span> @OReillyMedia<\/a> ETech 2004, building on \"semantic (x)html\".
We\u2019ve come a long way since, from methodologies to #microformats2<\/span>, from publishing to peer-to-peer #IndieWeb<\/span> use-cases.
We named #microformats<\/span> only after we had established a pattern of real world examples; even our talk proposal was named RealWorldSemantics\u00b2<\/a>, 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 \u2014 using rel-values for blogroll semantics, and the technology that defined rel=me in v1.1\u00b3<\/a>, now the standard for decentralized social media verification on Mastodon\u2074<\/a>, GitHub\u2075<\/a>, elsewhere, and the basis of RelMeAuth\u2076<\/a>
* XMDP \u2014 XHTML MetaData Profiles, notably using an HTML class\u2077<\/a> with a particular value 'profile' to indicate presence of a specific semantic structure
* XOXO \u2014 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 \u2014 solved page licensing better than before, since widespread adopted
* VoteLinks \u2014 new rel values, prototyped, only one consuming implementation (since defunct)
And further brainstorming:
* recommendations \u2014 initial rel=\"recommendation\" idea eventually evolved to hReview, and today\u2019s h-review
* syndication \u2014 helped motivate HTML5 <time> element, eventually led to hAtom, and today\u2019s h-entry
* playlists \u2014 led to various ideas, proposals, & demos\u2078<\/a>, 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 \u201cmicroformats\u201d:
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 \u201cclean-up\u201d) 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<\/a>, 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:
\u2192 of course search is the first obvious use-case
\u2192 search is one use-case among others
\u2192 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<\/span> 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\u2019s 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 \u201cHow should I mark-up this content?\u201d 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\u2019s 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<\/a>
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<\/a>
This is day 32 of #100DaysOfIndieWeb<\/span> #100Days<\/span>
\u2190 Day 31: https:\/\/tantek.com\/2023\/044\/t1\/unified-sent-box-universal-outbox<\/a>
\u2192 \ud83d\udd2e
Post glossary:
h-card
\u00a0https:\/\/microformats.org\/wiki\/h-card<\/a>
h-entry
\u00a0https:\/\/microformats.org\/wiki\/h-entry<\/a>
h-event
\u00a0https:\/\/microformats.org\/wiki\/h-event<\/a>
h-review
\u00a0https:\/\/microformats.org\/wiki\/h-review<\/a>
hAtom
\u00a0https:\/\/microformats.org\/wiki\/hatom<\/a>
hCalendar
\u00a0https:\/\/microformats.org\/wiki\/hcalendar<\/a>
hCard
\u00a0https:\/\/microformats.org\/wiki\/hcard<\/a>
hReview
\u00a0https:\/\/microformats.org\/wiki\/hreview<\/a>
rel-license
\u00a0https:\/\/microformats.org\/wiki\/rel-license<\/a>
rel-tag
\u00a0https:\/\/microformats.org\/wiki\/rel-tag<\/a>
rel-values
\u00a0https:\/\/microformats.org\/wiki\/existing-rel-values<\/a>
XFN
\u00a0https:\/\/gmpg.org\/xfn\/<\/a>
XMDP
\u00a0http:\/\/gmpg.org\/xmdp\/description<\/a>
XOXO
\u00a0https:\/\/microformats.org\/wiki\/xoxo<\/a>
Previously, previously, previously:
* https:\/\/tantek.com\/2019\/044\/t1\/15-years-ago-introduced-microformats<\/a>
* https:\/\/tantek.com\/2014\/042\/t2\/ten-years-ago-introduced-microformats-etech<\/a>
* https:\/\/tantek.com\/2011\/042\/t2\/years-ago-presented-microformats-etech<\/a>
* https:\/\/twitter.com\/t\/status\/701095802<\/a>
References:
\u00b9<\/a> https:\/\/tantek.com\/presentations\/2004etech\/realworldsemanticspres.html<\/a>
\u00b2<\/a> https:\/\/tantek.com\/log\/2004\/02.html#d04t1311<\/a>
\u00b3<\/a> https:\/\/gmpg.org\/xfn\/11#me<\/a>
\u2074<\/a> https:\/\/docs.joinmastodon.org\/user\/profile\/#verification<\/a>
\u2075<\/a> https:\/\/hachyderm.io\/@nova\/109790530971147702<\/a>
\u2076<\/a> https:\/\/tantek.com\/2023\/032\/t1\/years-relmeauth-replace-openid<\/a>
\u2077<\/a> https:\/\/tantek.com\/2012\/353\/b1\/why-html-classes-css-class-selectors<\/a>
\u2078<\/a> http:\/\/microformats.org\/wiki\/events\/2007-12-11-open-media-web<\/a>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/tantek.com\/2023\/047\/t1\/nineteen-years-microformats","object":{"id":"https:\/\/tantek.com\/2023\/047\/t1\/nineteen-years-microformats","objectType":"note","content":"Nineteen years ago last Saturday, @KevinMarks.com<\/a> & I introduced\u00b9<\/a> #microformats<\/span> @OReillyMedia<\/a> ETech 2004, building on \"semantic (x)html\".
We\u2019ve come a long way since, from methodologies to #microformats2<\/span>, from publishing to peer-to-peer #IndieWeb<\/span> use-cases.
We named #microformats<\/span> only after we had established a pattern of real world examples; even our talk proposal was named RealWorldSemantics\u00b2<\/a>, 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 \u2014 using rel-values for blogroll semantics, and the technology that defined rel=me in v1.1\u00b3<\/a>, now the standard for decentralized social media verification on Mastodon\u2074<\/a>, GitHub\u2075<\/a>, elsewhere, and the basis of RelMeAuth\u2076<\/a>
* XMDP \u2014 XHTML MetaData Profiles, notably using an HTML class\u2077<\/a> with a particular value 'profile' to indicate presence of a specific semantic structure
* XOXO \u2014 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 \u2014 solved page licensing better than before, since widespread adopted
* VoteLinks \u2014 new rel values, prototyped, only one consuming implementation (since defunct)
And further brainstorming:
* recommendations \u2014 initial rel=\"recommendation\" idea eventually evolved to hReview, and today\u2019s h-review
* syndication \u2014 helped motivate HTML5 <time> element, eventually led to hAtom, and today\u2019s h-entry
* playlists \u2014 led to various ideas, proposals, & demos\u2078<\/a>, 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 \u201cmicroformats\u201d:
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 \u201cclean-up\u201d) 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<\/a>, 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:
\u2192 of course search is the first obvious use-case
\u2192 search is one use-case among others
\u2192 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<\/span> 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\u2019s 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 \u201cHow should I mark-up this content?\u201d 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\u2019s 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<\/a>
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<\/a>
This is day 32 of #100DaysOfIndieWeb<\/span> #100Days<\/span>
\u2190 Day 31: https:\/\/tantek.com\/2023\/044\/t1\/unified-sent-box-universal-outbox<\/a>
\u2192 \ud83d\udd2e
Post glossary:
h-card
\u00a0https:\/\/microformats.org\/wiki\/h-card<\/a>
h-entry
\u00a0https:\/\/microformats.org\/wiki\/h-entry<\/a>
h-event
\u00a0https:\/\/microformats.org\/wiki\/h-event<\/a>
h-review
\u00a0https:\/\/microformats.org\/wiki\/h-review<\/a>
hAtom
\u00a0https:\/\/microformats.org\/wiki\/hatom<\/a>
hCalendar
\u00a0https:\/\/microformats.org\/wiki\/hcalendar<\/a>
hCard
\u00a0https:\/\/microformats.org\/wiki\/hcard<\/a>
hReview
\u00a0https:\/\/microformats.org\/wiki\/hreview<\/a>
rel-license
\u00a0https:\/\/microformats.org\/wiki\/rel-license<\/a>
rel-tag
\u00a0https:\/\/microformats.org\/wiki\/rel-tag<\/a>
rel-values
\u00a0https:\/\/microformats.org\/wiki\/existing-rel-values<\/a>
XFN
\u00a0https:\/\/gmpg.org\/xfn\/<\/a>
XMDP
\u00a0http:\/\/gmpg.org\/xmdp\/description<\/a>
XOXO
\u00a0https:\/\/microformats.org\/wiki\/xoxo<\/a>
Previously, previously, previously:
* https:\/\/tantek.com\/2019\/044\/t1\/15-years-ago-introduced-microformats<\/a>
* https:\/\/tantek.com\/2014\/042\/t2\/ten-years-ago-introduced-microformats-etech<\/a>
* https:\/\/tantek.com\/2011\/042\/t2\/years-ago-presented-microformats-etech<\/a>
* https:\/\/twitter.com\/t\/status\/701095802<\/a>
References:
\u00b9<\/a> https:\/\/tantek.com\/presentations\/2004etech\/realworldsemanticspres.html<\/a>
\u00b2<\/a> https:\/\/tantek.com\/log\/2004\/02.html#d04t1311<\/a>
\u00b3<\/a> https:\/\/gmpg.org\/xfn\/11#me<\/a>
\u2074<\/a> https:\/\/docs.joinmastodon.org\/user\/profile\/#verification<\/a>
\u2075<\/a> https:\/\/hachyderm.io\/@nova\/109790530971147702<\/a>
\u2076<\/a> https:\/\/tantek.com\/2023\/032\/t1\/years-relmeauth-replace-openid<\/a>
\u2077<\/a> https:\/\/tantek.com\/2012\/353\/b1\/why-html-classes-css-class-selectors<\/a>
\u2078<\/a> http:\/\/microformats.org\/wiki\/events\/2007-12-11-open-media-web<\/a>","url":"https:\/\/tantek.com\/2023\/047\/t1\/nineteen-years-microformats","status_net":{"notice_id":116019},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"100days"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"100daysofindieweb"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"indieweb"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:status.blaise.ca,2023-02-17:objectType=thread:nonce=01afd4403b44552e","notice_info":{"local_id":"116019","source":"ostatus"}},"published":"2023-02-17T01:01:00+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/tantek.com\/2023\/047\/t1\/nineteen-years-microformats"},{"actor":{"id":"http:\/\/tantek.com\/","displayName":"Tantek","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"207"}},"image":{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","url":"http:\/\/tantek.com\/","portablecontacts_net":{"displayName":"Tantek","addresses":{"formatted":"\nSan Francisco, CA\n"}}},"content":"upgraded my @BBEdit<\/a> to v14. Thanks https:\/\/Barebones.com<\/a> for a smooth & solid text editor for decades. Its HTML validator checks a\/area\/link rel for XFN values like rel=me (since 9.6.2).
Are there #microformats2<\/span> Clippings? Perhaps a holidays project, for h-card, h-entry, h-event, and other #indieweb<\/span> building blocks.
Reference: https:\/\/www.bbeditextras.org\/clipping-placeholder-reference\/<\/a>
How to: https:\/\/www.macworld.com\/article\/217200\/how_to_create_and_use_bbedit_clippings.html<\/a>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/tantek.com\/2022\/353\/t1\/upgraded-bbedit","object":{"id":"https:\/\/tantek.com\/2022\/353\/t1\/upgraded-bbedit","objectType":"note","content":"upgraded my @BBEdit<\/a> to v14. Thanks https:\/\/Barebones.com<\/a> for a smooth & solid text editor for decades. Its HTML validator checks a\/area\/link rel for XFN values like rel=me (since 9.6.2).
Are there #microformats2<\/span> Clippings? Perhaps a holidays project, for h-card, h-entry, h-event, and other #indieweb<\/span> building blocks.
Reference: https:\/\/www.bbeditextras.org\/clipping-placeholder-reference\/<\/a>
How to: https:\/\/www.macworld.com\/article\/217200\/how_to_create_and_use_bbedit_clippings.html<\/a>","url":"https:\/\/tantek.com\/2022\/353\/t1\/upgraded-bbedit","status_net":{"notice_id":115968},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"indieweb"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:status.blaise.ca,2022-12-19:objectType=thread:nonce=a6bc81638c221380","notice_info":{"local_id":"115968","source":"ostatus"}},"published":"2022-12-19T09:01:00+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/tantek.com\/2022\/353\/t1\/upgraded-bbedit"},{"actor":{"id":"http:\/\/tantek.com\/","displayName":"Tantek","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"207"}},"image":{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","url":"http:\/\/tantek.com\/","portablecontacts_net":{"displayName":"Tantek","addresses":{"formatted":"\nSan Francisco, CA\n"}}},"content":"Introducing #metaformats<\/span> (https:\/\/microformats.org\/wiki\/metaformats<\/a>), an extension to #microformats2<\/span> for parsing invisible data published in HTML meta tags, for backward compatibility with existing vocabularies consumed by multiple testable interoperable implementations.","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/tantek.com\/2022\/091\/t1\/metaformats","object":{"id":"https:\/\/tantek.com\/2022\/091\/t1\/metaformats","objectType":"note","content":"Introducing #metaformats<\/span> (https:\/\/microformats.org\/wiki\/metaformats<\/a>), an extension to #microformats2<\/span> for parsing invisible data published in HTML meta tags, for backward compatibility with existing vocabularies consumed by multiple testable interoperable implementations.","url":"https:\/\/tantek.com\/2022\/091\/t1\/metaformats","status_net":{"notice_id":115872},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"metaformats"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:status.blaise.ca,2022-04-02:objectType=thread:nonce=339aeb36d0cb6f02","notice_info":{"local_id":"115872","source":"ostatus"}},"published":"2022-04-02T06:59:00+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/tantek.com\/2022\/091\/t1\/metaformats"},{"actor":{"id":"http:\/\/tantek.com\/","displayName":"Tantek","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"207"}},"image":{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","url":"http:\/\/tantek.com\/","portablecontacts_net":{"displayName":"Tantek","addresses":{"formatted":"\nSan Francisco, CA\n"}}},"content":"Happy 13th to
@microformats.org<\/a>!
With more use of #microformats2<\/span>, especially among the growing #indieweb<\/span>network of websites, we\u2019ve iterated key specs for real-world needs and are seeing more active community members. More updates & posts coming up!<\/div>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"http:\/\/tantek.com\/2018\/171\/t2\/happy-13th-microformats-org","object":{"id":"http:\/\/tantek.com\/2018\/171\/t2\/happy-13th-microformats-org","objectType":"note","content":"Happy 13th to
@microformats.org<\/a>!
With more use of #microformats2<\/span>, especially among the growing #indieweb<\/span>network of websites, we\u2019ve iterated key specs for real-world needs and are seeing more active community members. More updates & posts coming up!<\/div>","url":"http:\/\/tantek.com\/2018\/171\/t2\/happy-13th-microformats-org","status_net":{"notice_id":109158},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"indiewebnetwork"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:status.blaise.ca,2018-06-21:objectType=thread:nonce=91d92833a94e50fc","notice_info":{"local_id":"109158","source":"ostatus"}},"published":"2018-06-21T02:00:00+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"http:\/\/tantek.com\/2018\/171\/t2\/happy-13th-microformats-org"},{"actor":{"id":"https:\/\/social.umeahackerspace.se\/user\/2","displayName":"MMN-o \u2705\u20e0","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/367-48-20170719165032.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/avatar\/367-24-20170719164955.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"367"}},"image":{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"Free software and free culture fanatic.","url":"https:\/\/social.umeahackerspace.se\/mmn","location":{"objectType":"place","position":"+63.82842+20.25972\/","lat":"63.82842","lon":"20.25972"},"portablecontacts_net":{"preferredUsername":"mmn","displayName":"MMN-o \u2705\u20e0","note":"Free software and free culture fanatic.","addresses":{"formatted":"Ume\u00e5, Sweden"},"urls":[{"type":"homepage","value":"https:\/\/blog.mmn-o.se\/","primary":"true"}]}},"content":"@waha06x36<\/a> @Gargron<\/a> <a href=\"https:\/\/some.example\/tags\/microformats<\/a>\" rel=\"tag\">verbose microformats category tag<\/a>
\u00bbTags are embedded in HTTP URIs in a well-defined manner so that the tag embedded in an HTTP URI can be mechanically extracted from that URI. Specifically, the last segment of the path portion of the URI (after the final \"\/\" character) contains the tag value.\u00bb - http:\/\/microformats.org\/wiki\/rel-tag<\/a>
There you go. !ostatus<\/a> doesn't require it, but HTML generated by !gnusocial<\/a> aims to honour #microformats2<\/a><\/span> since it's great and makes us part of the !indieweb<\/a> community.","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"tag:social.umeahackerspace.se,2017-05-11:noticeId=1118073:objectType=note","object":{"id":"tag:social.umeahackerspace.se,2017-05-11:noticeId=1118073:objectType=note","objectType":"note","content":"@waha06x36<\/a> @Gargron<\/a> <a href=\"https:\/\/some.example\/tags\/microformats<\/a>\" rel=\"tag\">verbose microformats category tag<\/a>
\u00bbTags are embedded in HTTP URIs in a well-defined manner so that the tag embedded in an HTTP URI can be mechanically extracted from that URI. Specifically, the last segment of the path portion of the URI (after the final \"\/\" character) contains the tag value.\u00bb - http:\/\/microformats.org\/wiki\/rel-tag<\/a>
There you go. !ostatus<\/a> doesn't require it, but HTML generated by !gnusocial<\/a> aims to honour #microformats2<\/a><\/span> since it's great and makes us part of the !indieweb<\/a> community.","url":"https:\/\/social.umeahackerspace.se\/notice\/1118073","status_net":{"notice_id":100829},"inReplyTo":{"objectType":"note","id":"tag:social.umeahackerspace.se,2017-05-11:noticeId=1118056:objectType=note","url":"https:\/\/social.umeahackerspace.se\/notice\/1118056"},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/group","id":"http:\/\/oracle.skilledtests.com\/group\/536\/id"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/group","id":"https:\/\/gnusocial.club\/group\/421\/id"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/group","id":"https:\/\/quitter.no\/group\/938\/id"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/social.umeahackerspace.se\/user\/2"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/Gargron"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/WAHa_06x36"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"https:\/\/social.umeahackerspace.se\/conversation\/730187","notice_info":{"local_id":"100829","source":"ostatus"}},"published":"2017-05-11T05:30:05+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/social.umeahackerspace.se\/notice\/1118073"},{"actor":{"id":"http:\/\/tantek.com\/","displayName":"Tantek","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"207"}},"image":{"url":"https:\/\/status.blaise.ca\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","url":"http:\/\/tantek.com\/","portablecontacts_net":{"displayName":"Tantek","addresses":{"formatted":"\nSan Francisco, CA\n"}}},"content":"7 years ago today:
First thoughts on #
microformats2<\/span>@ #fooeast<\/span>tantek.com\/2010\/122\/t2\/microformats-2-simpler-publishing-parsing<\/a>
Now used in posts, comments, likes, reposts, and other responses^1 federated via Webmentions^2 across 10k+ sites, dozens of implementations.
FOO East session:
*microformats.org\/wiki\/events\/2010-05-02-microformats-2-0<\/a>
microformats2 parsing spec:
*microformats.org\/wiki\/microformats2-parsing<\/a>
^1 IndieWeb responses:
*https:\/\/indieweb.org\/responses<\/a>
^2 Webmention standard:
*https:\/\/www.w3.org\/TR\/webmention\/<\/a><\/div>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"http:\/\/tantek.com\/2017\/122\/t1\/years-ago-microformats2-fooeast","object":{"id":"http:\/\/tantek.com\/2017\/122\/t1\/years-ago-microformats2-fooeast","objectType":"note","content":"7 years ago today:
First thoughts on #
microformats2<\/span>@ #fooeast<\/span>tantek.com\/2010\/122\/t2\/microformats-2-simpler-publishing-parsing<\/a>
Now used in posts, comments, likes, reposts, and other responses^1 federated via Webmentions^2 across 10k+ sites, dozens of implementations.
FOO East session:
*microformats.org\/wiki\/events\/2010-05-02-microformats-2-0<\/a>
microformats2 parsing spec:
*microformats.org\/wiki\/microformats2-parsing<\/a>
^1 IndieWeb responses:
*https:\/\/indieweb.org\/responses<\/a>
^2 Webmention standard:
*https:\/\/www.w3.org\/TR\/webmention\/<\/a><\/div>","url":"http:\/\/tantek.com\/2017\/122\/t1\/years-ago-microformats2-fooeast","status_net":{"notice_id":100485},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"fooeasttantekcom"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:status.blaise.ca,2017-05-02:objectType=thread:nonce=e04a964a09024652","notice_info":{"local_id":"100485","source":"ostatus"}},"published":"2017-05-02T21:45:15+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"http:\/\/tantek.com\/2017\/122\/t1\/years-ago-microformats2-fooeast"},{"actor":{"id":"https:\/\/social.umeahackerspace.se\/user\/2","displayName":"MMN-o \u2705\u20e0","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/367-48-20170719165032.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/avatar\/367-24-20170719164955.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"367"}},"image":{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"Free software and free culture fanatic.","url":"https:\/\/social.umeahackerspace.se\/mmn","location":{"objectType":"place","position":"+63.82842+20.25972\/","lat":"63.82842","lon":"20.25972"},"portablecontacts_net":{"preferredUsername":"mmn","displayName":"MMN-o \u2705\u20e0","note":"Free software and free culture fanatic.","addresses":{"formatted":"Ume\u00e5, Sweden"},"urls":[{"type":"homepage","value":"https:\/\/blog.mmn-o.se\/","primary":"true"}]}},"content":"The element even uses the #HTML5<\/a><\/span> <time\/> and is, I believe, properly marked up for #microformats2<\/a><\/span> ;)","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"tag:social.umeahackerspace.se,2015-01-08:noticeId=168282:objectType=comment","object":{"id":"tag:social.umeahackerspace.se,2015-01-08:noticeId=168282:objectType=comment","objectType":"comment","content":"The element even uses the #HTML5<\/a><\/span> <time\/> and is, I believe, properly marked up for #microformats2<\/a><\/span> ;)","url":"https:\/\/social.umeahackerspace.se\/notice\/168282","status_net":{"notice_id":45653},"inReplyTo":{"objectType":"note","id":"http:\/\/s.russwurm.org\/notice\/368339","url":"http:\/\/s.russwurm.org\/notice\/368339"},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"html5"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"http:\/\/s.russwurm.org\/user\/2"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"https:\/\/status.blaise.ca\/conversation\/38252","notice_info":{"local_id":"45653","source":"ostatus"}},"published":"2015-01-08T17:00:28+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/social.umeahackerspace.se\/notice\/168282"},{"actor":{"id":"http:\/\/sn.jonkman.ca\/user\/2","displayName":"Former Bob Jonkman -- Please use the new server at https:\/\/gs.jonkman.ca","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/avatar\/161-original-20170821184448.jpeg","rel":"avatar","type":"image\/jpeg","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/161-original-20170821184448.jpeg","rel":"avatar","type":"image\/jpeg","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/161-48-20170821190145.jpeg","rel":"avatar","type":"image\/jpeg","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/avatar\/161-24-20170821192453.jpeg","rel":"avatar","type":"image\/jpeg","width":24,"height":24}],"profile_info":{"local_id":"161"}},"image":{"url":"https:\/\/status.blaise.ca\/avatar\/161-original-20170821184448.jpeg","rel":"avatar","type":"image\/jpeg","width":96,"height":96},"objectType":"person","summary":"Don't use this account! Subscribe to me at https:\/\/gs.jonkman.ca\/bobjonkman\/","url":"http:\/\/sn.jonkman.ca\/bobjonkmanformer","location":{"objectType":"place","position":"+43.60009-80.54970\/","lat":"43.60009","lon":"-80.5497"},"portablecontacts_net":{"preferredUsername":"bobjonkmanformer","displayName":"Former Bob Jonkman -- Please use the new server at https:\/\/gs.jonkman.ca","note":"Don't use this account! Subscribe to me at https:\/\/gs.jonkman.ca\/bobjonkman\/","addresses":{"formatted":"Elmira, Ontario, Canada"},"urls":[{"type":"homepage","value":"https:\/\/gs.jonkman.ca\/bobjonkman","primary":"true"}]}},"content":"Just saw Tantek's @t post encouraging the switch to #microformats2<\/a><\/span> http:\/\/microformats.org\/2014\/06\/20\/mi<\/a>…<\/a>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"http:\/\/sn.jonkman.ca\/notice\/411138","object":{"id":"http:\/\/sn.jonkman.ca\/notice\/411138","objectType":"comment","content":"Just saw Tantek's @t post encouraging the switch to #microformats2<\/a><\/span> http:\/\/microformats.org\/2014\/06\/20\/mi<\/a>…<\/a>","url":"http:\/\/sn.jonkman.ca\/notice\/411138","status_net":{"notice_id":30032},"inReplyTo":{"objectType":"note","id":"tag:social.umeahackerspace.se,2014-06-22:noticeId=115338:objectType=comment","url":"https:\/\/social.umeahackerspace.se\/notice\/115338"},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/social.umeahackerspace.se\/user\/2"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"https:\/\/status.blaise.ca\/conversation\/24870","notice_info":{"local_id":"30032","source":"ostatus"}},"published":"2014-06-23T18:28:59+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"http:\/\/sn.jonkman.ca\/notice\/411138"},{"actor":{"id":"http:\/\/sn.jonkman.ca\/user\/2","displayName":"Former Bob Jonkman -- Please use the new server at https:\/\/gs.jonkman.ca","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/avatar\/161-original-20170821184448.jpeg","rel":"avatar","type":"image\/jpeg","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/161-original-20170821184448.jpeg","rel":"avatar","type":"image\/jpeg","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/161-48-20170821190145.jpeg","rel":"avatar","type":"image\/jpeg","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/avatar\/161-24-20170821192453.jpeg","rel":"avatar","type":"image\/jpeg","width":24,"height":24}],"profile_info":{"local_id":"161"}},"image":{"url":"https:\/\/status.blaise.ca\/avatar\/161-original-20170821184448.jpeg","rel":"avatar","type":"image\/jpeg","width":96,"height":96},"objectType":"person","summary":"Don't use this account! Subscribe to me at https:\/\/gs.jonkman.ca\/bobjonkman\/","url":"http:\/\/sn.jonkman.ca\/bobjonkmanformer","location":{"objectType":"place","position":"+43.60009-80.54970\/","lat":"43.60009","lon":"-80.5497"},"portablecontacts_net":{"preferredUsername":"bobjonkmanformer","displayName":"Former Bob Jonkman -- Please use the new server at https:\/\/gs.jonkman.ca","note":"Don't use this account! Subscribe to me at https:\/\/gs.jonkman.ca\/bobjonkman\/","addresses":{"formatted":"Elmira, Ontario, Canada"},"urls":[{"type":"homepage","value":"https:\/\/gs.jonkman.ca\/bobjonkman","primary":"true"}]}},"content":"I'd mark that message as a favorite because I would like to see #microformats2<\/a><\/span> as well, but I'm not in favour of layout issues. !gnusocial<\/span><\/a><\/span>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"http:\/\/sn.jonkman.ca\/notice\/409432","object":{"id":"http:\/\/sn.jonkman.ca\/notice\/409432","objectType":"comment","content":"I'd mark that message as a favorite because I would like to see #microformats2<\/a><\/span> as well, but I'm not in favour of layout issues. !gnusocial<\/span><\/a><\/span>","url":"http:\/\/sn.jonkman.ca\/notice\/409432","status_net":{"notice_id":29948},"inReplyTo":{"objectType":"note","id":"tag:social.umeahackerspace.se,2014-06-22:noticeId=115235:objectType=note","url":"https:\/\/social.umeahackerspace.se\/notice\/115235"},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/social.umeahackerspace.se\/user\/2"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/group","id":"https:\/\/status.vinilox.eu\/group\/1987\/id"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"https:\/\/status.blaise.ca\/conversation\/24870","notice_info":{"local_id":"29948","source":"ostatus"}},"published":"2014-06-22T17:38:52+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"http:\/\/sn.jonkman.ca\/notice\/409432"},{"actor":{"id":"https:\/\/social.umeahackerspace.se\/user\/2","displayName":"MMN-o \u2705\u20e0","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/367-48-20170719165032.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/avatar\/367-24-20170719164955.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"367"}},"image":{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"Free software and free culture fanatic.","url":"https:\/\/social.umeahackerspace.se\/mmn","location":{"objectType":"place","position":"+63.82842+20.25972\/","lat":"63.82842","lon":"20.25972"},"portablecontacts_net":{"preferredUsername":"mmn","displayName":"MMN-o \u2705\u20e0","note":"Free software and free culture fanatic.","addresses":{"formatted":"Ume\u00e5, Sweden"},"urls":[{"type":"homepage","value":"https:\/\/blog.mmn-o.se\/","primary":"true"}]}},"content":"The deal is that a lot of things have been changed to fit better with #microformats2<\/a><\/span> - so a…<\/a>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"tag:social.umeahackerspace.se,2014-06-22:noticeId=115326:objectType=comment","object":{"id":"tag:social.umeahackerspace.se,2014-06-22:noticeId=115326:objectType=comment","objectType":"note","content":"The deal is that a lot of things have been changed to fit better with #microformats2<\/a><\/span> - so a…<\/a>","url":"https:\/\/social.umeahackerspace.se\/notice\/115326","status_net":{"notice_id":29945},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"http:\/\/gnu.theru.eu\/user\/1"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"https:\/\/status.blaise.ca\/conversation\/24885","notice_info":{"local_id":"29945","source":"ostatus"}},"published":"2014-06-22T17:28:18+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/social.umeahackerspace.se\/notice\/115326"},{"actor":{"id":"https:\/\/social.umeahackerspace.se\/user\/2","displayName":"MMN-o \u2705\u20e0","status_net":{"avatarLinks":[{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/status.blaise.ca\/avatar\/367-48-20170719165032.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/status.blaise.ca\/avatar\/367-24-20170719164955.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"367"}},"image":{"url":"https:\/\/status.blaise.ca\/avatar\/367-original-20170719164739.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"Free software and free culture fanatic.","url":"https:\/\/social.umeahackerspace.se\/mmn","location":{"objectType":"place","position":"+63.82842+20.25972\/","lat":"63.82842","lon":"20.25972"},"portablecontacts_net":{"preferredUsername":"mmn","displayName":"MMN-o \u2705\u20e0","note":"Free software and free culture fanatic.","addresses":{"formatted":"Ume\u00e5, Sweden"},"urls":[{"type":"homepage","value":"https:\/\/blog.mmn-o.se\/","primary":"true"}]}},"content":"Mmmm. Haven't had !coffee yet. Btw, I'm hoping !gnusocial will support #microformats2<\/a><\/span> soon.…<\/a>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"tag:social.umeahackerspace.se,2014-06-22:noticeId=115235:objectType=note","object":{"id":"tag:social.umeahackerspace.se,2014-06-22:noticeId=115235:objectType=note","objectType":"note","content":"Mmmm. Haven't had !coffee yet. Btw, I'm hoping !gnusocial will support #microformats2<\/a><\/span> soon.…<\/a>","url":"https:\/\/social.umeahackerspace.se\/notice\/115235","status_net":{"notice_id":29921},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"microformats2"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/group","id":"https:\/\/status.vinilox.eu\/group\/1987\/id"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/group","id":"http:\/\/oracle.skilledtests.com\/group\/475\/id"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"https:\/\/status.blaise.ca\/conversation\/24870","notice_info":{"local_id":"29921","source":"ostatus"}},"published":"2014-06-22T10:55:55+00:00","provider":{"objectType":"service","displayName":"stadeus","url":"http:\/\/status.blaise.ca\/"},"verb":"post","url":"https:\/\/social.umeahackerspace.se\/notice\/115235"}],"links":[{"url":"https:\/\/status.blaise.ca\/tag\/microformats2","rel":"alternate","type":"text\/html"}]}