The Indie Web movement (2013)
wired.com
wired.com
One of the most interesting concepts about the Indie Web movement that I like is POSSE [2]: you should own your content, but it's OK to then syndicate your content into silos such as Twitter or Instagram as long as there are links that trace back to your site so that your site is always seen as the canonical place where your content lives.
[1]: https://www.w3.org/Social/WG [2]: https://indieweb.org/POSSE
An example of the kinds of things the IndieWeb folks think about: POSSE, "Publish (on your) Own Site, Syndicate Elsewhere", where twitter and co are used as secondary platforms referring back to the non-silo-controlled site.
This is actually almost tit-for-tat the MO of digital media corps publication and delivery roadmaps (well, the outward facing side). I've heard plenty of this in the media world, and no reference to the Indie Web group.
In hindsight the general design of said system is obvious, but I wonder if their plans originated with IW, or developed beside it.
My favorite nitpick is that it's rather difficult to tell if a Micropub POST request is an create, read, update or delete operation. They could have used POST, PUT, DELETE HTTP methods but apparently that's too complicated.
http://microformats.org/wiki/microformats-2-parsing
If you have problems with micropub, file issues with the spec.
About 80% of the code I wrote was just dedicated to finding out whether or not I'm updating an article, creating a new one, deleting the article entirely and which attributes need updating.
The JSON format has an immense amount of issues relating to irregularity, some fields have html and text sub-attributes but this doesn't seem documented properly anywhere, not even the MF2 page, everything is an array even where it makes 0 sense to do so and as an implementer I'm somehow expected to then process and store this mess as a coherent article.
Part of the spec validation involves storing a publication which contains almost no text and some user defined elements for some reason. And I'm expected to understand and properly update these custom elements if requested.