#microformats 2025-12-19
2025-12-19 UTC
chrisaldrich, [schmarty], [aciccarello], [tw2113]1, gRegor, [Trevor_Morris], [jeremycherfas], [lazcorp] and btrem joined the channel
#
[schmarty] sounds appropriate for a `task` 😂
#
[schmarty] btrem: i think typically the advice when a new microformat is proposed (or in this case, unfinished) is to think first about the consuming case. what tool or service will be parsing these, and for what user purpose?
#
[schmarty] without a consumer in mind, my usual advice is to not worry about microformats. 😄
#
[schmarty] i'd focus on the design for humans. if, along the way, i found a reason to make it machine-readable, for a specific consuming case, circle back around.
#
[schmarty] my personal experience mapping to "close enough" microformats has been fun but not productive.
#
[schmarty] when it comes to microformats you'll already be mapping your internal representation out to HTML, so they don't need to match.
#
[schmarty] (they = the names)
#
[schmarty] since it seems like no microformats consumer of tasks exists, you're free from any need to constrain yourself to an existing vocabulary 🌈
#
btrem True. But it's easier when they do. https://btrem.com/2025/01-mf-front-matter-1-vocabulary
#
[KevinMarks] The microformats process page gives a decent sequence of things to try while creating a new data structure, even if it doesn't become a microformat https://microformats.org/wiki/process
#
[KevinMarks] There is some task - oriented stuff in Activity Streams - I think JIRA will still export a task list as AS1. I'm not sure if it interoperates with others. 0
#
[KevinMarks] The original hCalendar mapped through the iCal formats without inspecting too much - h-event was based on what we learned form that.
#
[KevinMarks] One thing we ditched was repeating events as they were too hard to get right
#
btrem While I have a few people's attention: does anyone know of a page that documents the carddav format? I've found caldav, but not carddav. The best I've discovered is https://datatracker.ietf.org/doc/html/rfc6352 which doesn't provide a complete example.
#
[KevinMarks] Also there are lots of todo and task formats out there. GTD, todo.txt, scrum, you name it, so converging them is hard
#
[KevinMarks] I'm very out of date on this but ~20 years ago what we found working on Google Contacts was that CRUD can be really bad for address book data, as different apps card about different bits of it.
#
[KevinMarks] *care
#
[KevinMarks] For example, when Apple synced to the Gmail CardDAV, iPhones got a contact card for everyone they'd ever cc'd or been cc'd by. The iPhone users didn't want this in their contacts app, which was primarily for making phone calls and didn't need 5 false positives for Matt or whatever. So they deleted them. Apple synced the deletions back to Gmail, and then email autocomplete broke on the Gmail side.
#
[KevinMarks] Which is why the Google People API still has both a "Contacts" and "Other Contacts" endpoint
[jeremycherfas]1 joined the channel
#
[social] This was a gem of a history background. [KevinMarks]++
#
tantek edited /Main_Page (-65) "/* community */ rm irc: link dupe from main IRC page (send people there for the actual chat link)" (view diff)
#
[tantek] !tell btrem there's a bunch of (old?) prior work on task / to-do microformats linked from here: https://microformats.org/wiki/exploratory-discussions#productivity_related
#
tantek edited /Main_Page (+39) "move new microformats to a new section for easier discovery" (view diff)
