Specifications are technical documentation of how to support key building blocks for the indieweb, in particular, to achieve various levels and axes of IndieMark feature functionality with formats, protocols, and algorithms for consuming, sending, and receiving.
The following specifications are used for dependable interoperability by the IndieWebCamp community.
Being implemented / in development:
Per IndieWebCamp principles, microformats specifications are (re-)used heavily as essential simple building block extensions to HTML.
Specs to iterate on
Here are specs we should iterate on for more formal publishing / announcing saying they're "done" enough etc. In rough order of simpler / shorter first (all of these should normatively reference microformats and IndieWeb specs as needed).
- post-type-discovery - AKA implied post type - see posts for a start on this.
- indie-post-discovery - see and expand from original-post-discovery, and then incorporate PESOS scenarios as well
- post streams - simple minimal post-centric HTML-based approach to ActivityStreams
- +0 Kartik Prabhu (not using it a lot yet, but surely in the future.)
- syndicate by reference
- syndicate by content
- Private Webmention
There are other specifications that even though various IndieWeb implementations / sites may support, they're not necessary for web independence, and thus omitted here.
To keep things especially simpler for authors and publishers, the indieweb does not depend on any specifications which require the author to duplicate (e.g. DRY violate) their content on additional URLs (e.g. sidefile-antipattern).