microformats: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
= microformats =
= microformats =


microformats are:
'''What are microformats?'''
 
''microformats are:''
 
* a way of thinking about data
* a way of thinking about data
* design principles for formats
* design principles for formats
Line 11: Line 14:
* all the above.
* all the above.


microformats are not:
''microformats are not:''
 
* a new language
* a new language
* infinitely extensible and open-ended
* infinitely extensible and open-ended
Line 19: Line 23:
* defining the whole world, or even just boiling the ocean
* defining the whole world, or even just boiling the ocean
* any of the above
* any of the above


== the microformats principles ==
== the microformats principles ==
Line 37: Line 40:
** design to be reused and embedded inside existing formats and microformats
** design to be reused and embedded inside existing formats and microformats
* enable and encourage decentralized development, content, services
* enable and encourage decentralized development, content, services
** explicitly encourage "spirit of the Web"  
** explicitly encourage "spirit of the Web"
 
== microformats presentations ==
* See separate microformats [[presentations]] page.
 
== the business case for microformats ==
* [http://thecommunityengine.com/home/archives/2005/06/microformats_pr.html Microformats provide immediate search visibility]
* [http://thecommunityengine.com/home/archives/2005/06/_microformats_a.html Microformats and do-it-yourself vertical search aggregation]
 
== microformats specifications ==
 
=== People, Companies, Organizations ===
* [[hcard|hCard]]
 
=== Calendars and Events ===
* [[hcalendar|hCalendar]]
 
=== Opinions, Ratings and Reviews ===
* [[vote-links|VoteLinks]]
* [[hreview|hReview]]
 
=== Social Networks ===
* [http://gmpg.org/xfn XFN - XHTML Friends Network]
 
=== Licenses, open source, content sharing ===
* rel="license" - [[rel-license|RelLicense]] - in use by:
** [http://creativecommons.org/ Creative Commons]
 
=== Tags, keywords, categories ===
* rel="tag" - [[rel-tag|RelTag]] - in use by:
** [http://technorati.com/ Technorati]
** [http://evdb.com/ EVDB]
** numerous content authoring platforms (blogging tools etc.)
* [http://thecommunityengine.com/home/archives/2005/05/xfolk_entry_04.html xFolk] with specific application to distributed social bookmarking.  In use by:
** [http://de.lirio.us/ de.lirio.us]
** [http://blogmarks.net blogmarks]
** Other implementations pending for [http://thecommunityengine.com/home/archives/2005/06/_microformats_a.html Microformats and do-it-yourself vertical search aggregation].
 
=== Lists and Outlines ===
* [[xoxo|XOXO]]
** [[xoxo-sample-code|XOXO code]]
 
=== hyperlink relationships ===
** tracked by [http://technorati.com/live/votes.html Technorati Votes]
** rel="nofollow" - [[rel-nofollow|relNoFollow]] - in use by:
*** [http://google.com/ Google]
*** [http://technorati.com/ Technorati]
*** numerous content authoring platforms (blogging tools etc.)
 
=== Foundation ===
* [http://gmpg.org/xmdp XMDP - XHTML Meta Data Profiles]
 
== microformats based specifications ==
The beauty of small and simple microformats is that they can easily be reused as building blocks to for richer formats and specifications.
 
=== Attention ===
* [http://developers.technorati.com/wiki/attentionxml Attention.XML]
** is built with the following microformats
*** [[XOXO]]
*** [http://gmpg.org/xfn XFN]
*** [[votelinks]]
** AttentionQuery for applications and services
** Prototype OPML converter at http://www.technorati.com/attention.html
== microformats experiments and first thoughts ==
=== Reviews ===
* [[hreview]]
* [[reviews-formats]] - research into existing review schemas and formats to attempt to understand the common simple subset that makes sense to turn into a microformat, as well as analysis of existing review markup structures used for presentation.
 
=== News Story Relationships ===
* [http://holovaty.com/blog/archive/2005/03/18/0033 Online news relationships]
 
=== Podcasts ===
* [[podcast-metadata]] - A standard for using HTML to markup podcast "show notes" blog posts with machine usable metadata
 
=== Robots Exclusion ===
* [[robots-exclusion]]
* introduction in [http://peterjanes.ca/blog/archives/2004/08/24/xmdp-style-robot-profile XMDP-style Robot Profile]
** [http://peterjanes.ca/blog/archives/2005/04/07/robot-blocking-microformat updated post]
 
=== Exams and certification ===
* [[examl]]
 
=== Job postings ===
* [http://www.buzzmachine.com/archives/2005_04_12.html#009446 Jeff Jarvis - The future of classifieds] outlines the coming demand for a distributed job posting microformat.
 
=== Hymns ===
* [http://42.blogs.warnock.me.uk/2005/04/open_formats_fo.html Open Formats for Services: Hymns]
 
=== Comments ===
* [http://an9.org/devdev/mfComment An idea for structuring blog comments]
 
=== WikiFormats ===
* [http://communitywiki.org/WikiFormats WikiFormats] - making formats out of materials common to most all wiki: bold, italic, links, and maybe lists.
 
=== Projects ===
* [http://dannyayers.com/xmlns/hdoap/profile/ hDOAP] - DOAP (Description of a Project) RDF, rev-engineered to microformat
 
== Discussion ==
* See [http://www.technorati.com/cosmos/referer.html blogs discussing this page].
* Interesting [http://microformats.org/wiki/A_New_Kind_of_Science parallels between microformats and NKS principles].

Revision as of 18:36, 28 June 2005

microformats

What are microformats?

microformats are:

microformats are not:

  • a new language
  • infinitely extensible and open-ended
  • an attempt to get everyone to change their behavior and rewrite their tools
  • a whole new approach that throws away what already works today
  • a panacea for all taxonomies, ontologies, and other such abstractions
  • defining the whole world, or even just boiling the ocean
  • any of the above

the microformats principles

  • solve a specific problem
  • start as simple as possible
    • solve simpler problems first
    • make evolutionary improvements
  • design for humans first, machines second
    • be presentable and parsable
    • visible data is better than invisible metadata
    • adapt to current behaviors and usage patterns, e.g. (X)HTML, blogging
  • reuse building blocks from widely adopted standards
  • modularity / embeddability
    • design to be reused and embedded inside existing formats and microformats
  • enable and encourage decentralized development, content, services
    • explicitly encourage "spirit of the Web"