Menu Search
Jump to the content X X

Today, too many websites are still inaccessible. In our new book Inclusive Design Patterns, we explore how to craft flexible front-end design patterns and make future-proof and accessible interfaces without extra effort. Hardcover, 312 pages. Get the book now →

Microformats: What They Are and How To Use Them

Web 2.0 has its positive and its negative sides. Apart from tremendous technological improvements, provided by Ajax, semantically organized content and the growing popularity of RSS-Feeds, the term Web 2.0 still hadn’t managed to assert itself as the renewed Web rather than a new revolutionary technology as it is mistakenly being called. Here are the microformats. [Content Care Nov/11/2016]

About Microformats1

Consequence: many renewed techniques, which somehow seem to be related to the “new” Web, aren’t fully or properly understood. This results in public misunderstandings and keeps both developers and users away from the use (the improvement) of these techniques.

You may want to take a look at the following related posts:

One of the new terms on the horizon is Microformats (sometimes abbreviated µF or uF) – formats, which make it possible to create meta-content which can be not only read, but also understood by machines (which was the basic idea of Semantic Web4, which is not Web 2.0). This post is supposed to give you an idea, what Microformats actually mean, which advantages they have and how you can use them to enrich your content and make it more visible and understandable for search engines.

Things you should know Link

About Microformats5
  • “Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards.” [Official definition6]
  • “A microformat is a piece of mark up that allows expression of semantics in an HTML (or XHTML) web page. Programs can extract meaning from a web page that is marked up with one or more microformats.” [Wikipedia7]
  • “With Microformats, you can send & publish things like events, business cards, and product reviews as meaningful XHTML that a person can read in a browser, but a program can import, index and remix as native data.” [Michael McCracken8]
  • “Microformats are about using the standards we all know […] to convey as much semantic meaning as possible. They use current XHTML tags such as address, cite, and blockquote and attributes such as rel, rev, and title to create semantically appropriate blocks of code.” [Primer359]
  • “Microformats are not a new language, but adapted to current behaviors and usage patterns and is connected with semantic XHTML.” [About10]
  • “Principles: solve a specific problem, simple as possible, reuse from widely adopted standards (semantic (X)HTML), modularity / embeddability, decentralized development, content, services. [What are microformats3411]
  • “That’s what microformats are, adding semantics to markup to take it from being machine readable to being machine understandable.” [Introduction46331912]
  • “There are lots of different microformats, ranging from very fundamental types of information like contacts13, locations14, and events15, to the slightly more domain specific, like reviews16 and resumes17, to the very domain specific, like wines18.”[Introduction46331912]

Existing Microformats Link

Microformats List20
  • hAtom21
    hAtom is a micro format for content that can be syndicated, primarily but not exclusively weblog postings. hAtom is based on a subset of the Atom22 syndication format.
  • hCalendar23 | hCalendar Creator24
    hCalendar is a simple, open, distributed calendaring and events format, suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML.
  • hCard25 | hCard Creator26
    hCard is a format for representing people, companies, organizations, and places, in semantic XHTML.
  • hResume27 | hResume Creator
    hResume is a microformat for publishing resumes and CVs.
  • hReview28 | hReview Creator29
    hReview is an open, distributed format, suitable for embedding reviews (of products, services, businesses, events, etc.) in (X)HTML, Atom, RSS, and arbitrary XML.
  • rel="nofollow"
    Is an HTML attribute value used to instruct search engines that a hyperlink should not influence the link target’s ranking in the search engine’s index. Regarded as a microformat.
  • rel="tag"
    By adding rel=”tag” to a hyperlink, a page indicates that the destination of that hyperlink is an author-designated “tag” (or keyword/subject) for the current page. Note that a tag may just refer to a major portion of the current page (i.e. a blog post). e.g. by placing this link on a page,
    <a href="http://technorati.com/tag/tech" rel="tag">tech</a>, the author indicates that the page has the tag “tech”.
  • XFN30
    XHTML Friends Network (XFN) is a simple way to represent human relationships using hyperlinks developed by Global Multimedia Protocols Group. XFN enables web authors to indicate their relationship(s) to the people in their blogrolls simply by adding a ‘rel’ attribute to their <a href> tags, e.g.:
    <a href="http://jeff.example.org" rel="friend met">.
  • XOXO31
    XOXO (eXtensible Open XHTML Outlines) is an XML format for outlines built from XHTML modularization. Developed by several authors as an attempt to reuse XHTML building blocks instead of inventing unnecessary new XML elements/attributes, XOXO is both based on existing behavior of publishing outlines, lists, and blogrolls on the Web, and as a general outline format for 1:1 processing of fundamental programming language datastructures.
  • xFolk32
    xFolk is a simple and open format for publishing collections of bookmarks.

Advantages of Microformats Link

  • “Now your information is scattered all over the Web, and you have to pick which sites you want to use. Soon: the combination of blogging and microformats is now reversing this model. Now, your information remains in your blog, and the Web sites come to you. For instance, if you want to sell something, you can blog about it using an hListing, and a site like edgeio will find it when it aggregates classified advertisements across the Web.” [Introduction46331912]
  • “Microformats enable the publishing and sharing of higher fidelity information on the Web. Small bits of (X)HTML that identify richer data types like people and events in your webpages. Building blocks that enable users to own, control, move, and share their data on the Web.” [What are microformats3411]
  • “Like CSS, microformats let you to do some interesting things through JavaScript and the DOM. After all, microformats are just a bunch of XHTML.” [Primer359]
  • Benefits: they are (search) machine-readable, accurate and appropriate metadata, meaningful markup.
  • “So what use would microformats be in a web browser? […] Future Web browsers are likely going to associate semantically marked up data you encounter on the Web with specific applications, either on your system or online. This means the contact information you see on a Web site will be associated with your favorite contacts application.” [Mozilla Does Microformats36]
  • “The idea is that i.e. as soon as any page that has an hCard on it you can add to your address book, you can sync it with your PDA, your handheld, and it makes contact information, personal information, on the web a lot more useful.” [Evolving the Web4537]

Microformats are already being used! Link

  • Edgeio.com (Weblog based business as niche for small and large companies), Rubhub.com38 (determines relationships between websites and peoples, scenarios: find alternative connections for supplies in producer chains,
    bookseller, car suppliers, internal contact management within large companies), Technorati.com39 (indexes hCard, hCalendar, and hReview, and also cumulative data is updated via event-driven pings)
  • Microformats can be used within Firefox Extensions (Tails40, Greasemonkey scripts41 for hCard, hCalendar, xFolks, etc.) and Blogging Extensions (Structured Blogging for WordPress)

Articles About Microformats Link

  • What are micro formats?42
    Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. Learn more about microformats. The official web-page.
  • Digital Web Magazine – Primer43
    Introductory article by Garrett Dimon
  • Add magic to your site44
    Heard of the semantic web? Using Microformats everyone can contribute to the richness of the web. John Allsopp explains how.
  • Evolving the Web4537
    Jeremy Keith – This is a transcript of a panel I sat in on at South by Southwest 2006. My fellow panelists are Chris Messina and Norm! The moderator is Tantek Çelik.
  • Introduction46331912
    Microformats: Introduction, Structured Data, The Fundamental, Introducing Operator
  • Microformats Challenge Web Feeds and Web APIs!47
    Microformats are subversive: they not only challenge the approach of full-blown Semantic Web approaches, but even question fundamental Web 2.0 building blocks such as Web Feeds and Web APIs.
  • Microformats48
    Designed for humans first.by Prof. Dr. Mathias Weske

Microformats Tools Link

Microformats Icons49
  • Highlight Microformats with CSS50
    Those that use Firefox with the Tails extension, read no further. This is not for you. You have it given to you on a plate, you don’t know how lucky you are. This is for those of us using Camino, Safari or Omniweb.
  • Dreamweaver Extension51
    Dreamweaver extension (ideally for use with Dreamweaver 8, although should work for MX and above) implements a few simple Insert Bar Objects to help Dreamweaver users to add hCalendar, hCard, rel-license, rel-tag and XFN data to their documents. After installing, you’ll find a new Microformats category on your Insert Bar. Support for more formats is to follow, so check back.
  • Cheat Sheet52
    This microformats cheat sheet lists the properties by format and also lists each format and the hierarchy. This includes elemental microformats, compound microformats and some of the standard design patterns used.
  • Icons53
    The starter set contains icons for hCal, hResume, hCard, XFN and a generic TAG icon.

Tutorials, Introductions Link

  • Tutorials on Microformats54
    This series of articles deals with numerous aspects of Microformats, including basic theory and purpose of Microformats, hCard, hCalendar, AHAH, hReview, xFolk, hResume, XOXO and hAtom.

Mike Jolley explains step-by-step, what Microformats are, how they can be integrated in web-pages and how you can enhance the efficicency of your content using them.

  • Pairing Wine and Microformats55
    Microformats in Practice: Dan Cederholm about the use of Microformats in Cork’d.
  • Wikipedia: Microformats56
    The Wikipedia Entry.
  • Using Microformats in WordPress
    There are two approaches you can take. One: Manually pasting relevant microformat code created via microformat creators. Step-by-step instructions are as follows.

Blogs & Wikis Link

  • Microformats.org57
    Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. Learn more about microformats.
  • Microformats Wiki58
    What are microformats? What can you do with them?

Footnotes Link

  1. 1 http://microformats.org/about/
  2. 2 https://www.smashingmagazine.com/2010/07/when-one-word-is-more-meaningful-than-a-thousand/
  3. 3 https://www.smashingmagazine.com/2013/01/the-importance-of-sections/
  4. 4 http://en.wikipedia.org/wiki/Semantic_Web
  5. 5 http://microformats.org/about/
  6. 6 http://microformats.org/wiki/what-are-microformats
  7. 7 http://en.wikipedia.org/wiki/Microformats
  8. 8 http://microformats.org/wiki/what-can-you-do-with-microformats
  9. 9 http://www.digital-web.com/articles/microformats_primer/
  10. 10 http://microformats.org/about/
  11. 11 http://tantek.com/presentations/2006/07/what-are-microformats/
  12. 12 http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0-introduction/
  13. 13 http://microformats.org/wiki/hcard
  14. 14 http://microformats.org/wiki/adr
  15. 15 http://microformats.org/wiki/hcalendar
  16. 16 http://microformats.org/wiki/hreview
  17. 17 http://microformats.org/wiki/hresume
  18. 18 http://microformats.org/discuss/mail/microformats-discuss/2006-November/007180.html
  19. 19 http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0-introduction/
  20. 20 http://microformats.org/wiki/
  21. 21 http://microformats.org/wiki/hatom
  22. 22 http://www.atomenabled.org/
  23. 23 http://microformats.org/wiki/hcalendar
  24. 24 http://microformats.org/code/hcalendar/creator
  25. 25 http://microformats.org/wiki/hcard
  26. 26 http://microformats.org/code/hcard/creator
  27. 27 http://microformats.org/wiki/hresume
  28. 28 http://microformats.org/wiki/hreview
  29. 29 http://microformats.org/code/hreview/creator
  30. 30 http://en.wikipedia.org/wiki/XHTML_Friends_Network
  31. 31 http://en.wikipedia.org/wiki/XOXO
  32. 32 http://microformats.org/wiki/xfolk
  33. 33 http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0-introduction/
  34. 34 http://tantek.com/presentations/2006/07/what-are-microformats/
  35. 35 http://www.digital-web.com/articles/microformats_primer/
  36. 36 http://readwrite.com/2007/01/01/mozilla_does_microformats_firefox3/
  37. 37 http://adactio.com/articles/1146/
  38. 38 http://www.rubhub.com
  39. 39 http://www.technorati.com
  40. 40 https://addons.mozilla.org/firefox/addon/2240
  41. 41 http://microformats.org/wiki/Greasemonkey
  42. 42 http://microformats.org/
  43. 43 http://www.digital-web.com/articles/microformats_primer/
  44. 44 http://blog.teamtreehouse.com/add-microformats-magic-to-your-site
  45. 45 http://adactio.com/articles/1146/
  46. 46 http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0-introduction/
  47. 47 http://duncan-cragg.org/blog/post/microformats-challenge-web-feeds-and-web-apis/
  48. 48 http://myhpi.de/~schapran/pke/
  49. 49 http://www.bartelme.at/journal/archive/microformats_icons/
  50. 50 http://www.hicksdesign.co.uk/journal/highlight-microformats-with-css
  51. 51 http://www.webstandards.org/action/dwtf/microformats/
  52. 52 http://suda.co.uk/projects/microformats/cheatsheet/
  53. 53 http://www.bartelme.at/journal/archive/microformats_icons/
  54. 54 http://www.xfront.com/microformats/
  55. 55 http://www.simplebits.com/notebook/2006/06/10/wineformats.html
  56. 56 http://en.wikipedia.org/wiki/Microformat
  57. 57 http://microformats.org/
  58. 58 http://microformats.org/wiki/Main_Page

↑ Back to top Tweet itShare on Facebook

Advertisement

Vitaly Friedman loves beautiful content and doesn’t like to give in easily. Vitaly is writer, speaker, author and editor-in-chief of Smashing Magazine. He runs responsive Web design workshops, online workshops and loves solving complex UX, front-end and performance problems in large companies. Get in touch.

  1. 1

    Very very useful, thank you.

    -1
  2. 2

    Just Smashing!

    Top Shelf!

    -1
  3. 3

    Webstandard-Team

    May 4, 2007 4:48 pm

    Useful list of microformat links, thx!

    0
  4. 4

    Not to take away from the hard work and time that people have invested in microformats, but honestly, they sound like a watered down version of what XML was designed to do, for people who can’t (or won’t) do XML and XSL transformations. They’re basically trying to create a bunch of DTDs that use classes instead of XML tags.

    Even without XSL Transformations, most web-based scripting languages have an XML parser these days, I believe. So really, if you wanted to boil it down to simple XML and let people parse it however they choose, wouldn’t that achieve the same thing? The data stays in the same format no matter what system you’re pushing it through; you parse it and style it and display it via whatever method you’re most comfortable with, be it XSL, PHP, Javascript, etc.

    Just my $0.02. Slam away.

    1
  5. 5

    Carlos Eduardo

    May 5, 2007 3:21 am

    Today, many people doesn’t understand the real mean of microformats.

    I think it will grow, but we have to spread it to more and more people and, sure, use it on our projects, supporting it.

    For example, we use some microformats on our projects on my work…

    -1
  6. 6

    Steve Rose

    May 5, 2007 3:36 am

    I’m ready to try out microformats to add email addresses to address books, but wouldn’t microformats reveal addresses to spambots? Is there a way to protect them?

    -1
  7. 7

    Motorcycle Guy

    May 5, 2007 4:13 am

    Microformats? I don’t really get the point exactly, I don’t really get why these have particular names. Sounds like this is just doing what xml is supposed to do (describe data). I don’t see why every xml file now needs a new name.

    -1
  8. 8

    making your contents easier to be stolen?

    0
  9. 9

    I agree with Alfred. Having your content stolen is not very fun.

    0
  10. 10

    I hate articles that don’t describe anything… losers.

    -1
  11. 11

    Great job! This will really ease people who haven’t heard of microformats in. Now considering writing my own. Thanks!

    0
  12. 12

    Frederick Townes

    May 5, 2007 10:01 pm

    Awesome post – a definitive reference on the topic. I know Dan Cederholm would love this! :) Cheers!

    -1
  13. 13

    Very good write-up! I am also gonna publish a blog article about this… thank you

    0

↑ Back to top