implementations

From Microformats

Microformats Implementations

Table of contents

5.1 .Mac Webmail
5.2 AlchemyPoint
5.3 Backnetwork
5.4 Blinksale
5.5 BlogMatrix
5.6 Blogmarks.net
5.7 Bugzilla
5.8 cmSiteNavigation
5.9 Community Server
5.10 Conferenceer
5.11 Citycita
5.12 cognition
5.13 Cork'd
5.14 Delicious Generation
5.15 Digg
5.16 Dreamweaver

5.17 Drupal

5.18 Eventful
5.19 Facebook
5.20 Ficlets
5.21 Firefox
5.22 Flickr People
5.23 Flickr Photos
5.24 Flock Web Browser
5.25 Google Search
5.26 Google Blogger
5.27 Google Creative Commons Search
5.28 Google Maps
5.29 Gravatar Commenters as hCards
5.30 Greasemonkey
5.31 hCalendar creator
5.32 hCard to Gmail Service
5.33 hCard creator
5.34 Helios Calendar
5.35 hKit Microformats Toolkit for PHP5
5.36 hReview creator
5.37 iChat buddy list to hCards
5.38 Internet Explorer
5.39 JobiJoba
5.40 JSCalendar
5.41 Konqueror
5.42 Last.fm
5.43 LinkedIn
5.44 Live Clipboard
5.45 LiveJournal
5.46 LJFind
5.47 LouderVoice
5.48 Ma.gnolia
5.49 Mash Maker
5.50 Maxthon
5.51 Microformat Base
5.52 Microformat Bookmarklet Overlay
5.53 Microformat Parser for Ruby
5.54 Movable Type
5.55 MyMap.yam.com
5.56 National eXtension Initiative
5.57 Nature Network Boston
5.58 Nature Protocols
5.59 NetNewsWire
5.60 Netscape Navigator
5.61 Nutch
5.62 ODEO
5.63 Optimus
5.64 phpMicroformats
5.65 Portable Social Network Profile Parser
5.66 PostNuke
5.67 Pownce
5.68 Profiler
5.69 RFC2629.xslt
5.70 Salesforce

5.71 Sivitools
5.72 Safari Microformats plugin
5.73 SPRACI
5.74 stuckUnstuck
5.75 Technorati Contacts Feed Service
5.76 Technorati Events Feed Service
5.77 Technorati Microformats Search
5.78 Technorati Search
5.79 Technorati Tags
5.80 Textpattern

5.81 Tomota
5.82 Transformr
5.83 TYPO3

5.84 Tweeterboard
5.85 Twitter
5.86 ufXtract
5.87 Upcoming.org
5.88 vCardExplorer
5.89 VIREL Microformats Search Engine
5.90 WindowsLiveWriter
5.91 WordPress
5.92 X2V
5.93 XWiki
5.94 xfn-spider
5.95 Yahoo Creative Commons Search
5.96 Yahoo Local
5.97 Yahoo Tech
5.98 Yahoo UK Movies
5.99 Yedda

This page lists the applications, plugins, sample code, services, tools that produce or consume microformats. This is only a partial list. If you know other services or tools for or supporting microformats, please add them, link to their implementors, and list what specific microformats they support.

Implementations vs. Examples in the Wild

This page is only for implementations of tools that publish or consume microformats. Companies simply using microformats on their pages/sites belong in the "Examples in the wild" sections of those respective microformats, e.g.:

Editing This Page

When you find an implementation, first make sure that it is actually an implementation as opposed to just an example in the wild of publishing microformats (see above).

Second, note the name of the tool or service separately from the name of the developer(s) who wrote the tool/service.

Add a third level heading with the name of the tool/service ( === Name of Tool === ) to the Applications / Plugins / Services / Tools section, sorted alphabetically by name of tool/service. Add a top level list item (*) just below the heading with an external link to the tool/service, along with a link to evidence of their support for microformats, and mention (and locally link) each microformat that is supported.

Add a nested list item * by Name of Developer and local to wiki hyperlink the Name of Developer to a fragment identifier in the implementors page, e.g. Apple Computer would be linked like this: [[implementors#Apple_Computer|Apple Computer]]

Check to see if there is an entry for the developer in the list of implementors, if not add them there. Add a link to the developer's home page followed by "has implemented microformats in:".

In the entry for the developer, add a list item * Name of Tool and local to wiki hyperlink the Name of Tool to a fragment identifier in this page, e.g. X2V would be linked like this: [[implementations#X2V|X2V]]

Save the page and make sure that each fragment ID local hyperlink when clicked scrolls you to the right spot (for the developer, and for the tool). Make any fix-up edits as necessary. That's it!

Reporting Bugs

In short, put-it-on-the-wiki. In particular, add bug reports, with URL(s) to a valid demonstrative test case(s) of course, to the listing of an implementation on this page, OR on the specific implementations wiki page (e.g. hcard-implementations). Please describe why you think it is a bug (user interface, cosmetic, violates a spec page, e.g. for problems parsing hCards, reference which part of hcard-parsing the implementation appears to not be following).

If you have a sense of urgency for getting that particular bug fixed in that implementation, you may email microformats-dev (http://microformats.org/discuss/) with the URL of that implementation on the wiki page, and *summarize* the bug (the full description being on the wiki page instead).

Formats

Most microformat specifications have an "implementations" section, e.g.:

In addition, some microformat specifications have separate implementation pages:

Applications / Plugins / Services / Tools

This is an alphabetical listing of all applications, plugins (grouped with their app/tool), services and tools that implement microformats, along with the list of microformats that are supported, and the company and/or developers responsible for it.

As a user, the implementations listed below will automatically help you use microformats and help your data portability and interoperability with other apps and services.

Please help complete this list! If you know of additional apps/plugins/services/tools that support microformats, please add them!

Note: this section is only for listing specific implementations. The list of implementors is in the Companies / Developers / Organizations section on the implementors page.

Alphabetically:

.Mac Webmail


AlchemyPoint

  • AlchemyPoint (http://www.orch8.net/) is a structured web / mashup platform that supports parsing hCard, rel-tag and other microformats.


Backnetwork

Blinksale

  • Blinksale (http://blinksale.com) uses hCard standard throughout for people and companies.

BlogMatrix

Blogmarks.net

Bugzilla

  • Bugzilla (http://www.bugzilla.org/) 3.1.1 (http://www.bugzilla.org/status/2007-08-23.html) includes some microformats on show_bug.cgi and a few other places.


cmSiteNavigation

  • cmSiteNavigation (http://www.christophm.de/software/firefox/cmSiteNavigation/) extension for Firefox make use of links marked with a "rel" value, and parses additional link types also.
    • This seems to use rel values defined in the HTML 4 spec, not microformats. This is more of a POSH implementation than a microformats implementation.

Community Server

  • Community Server (http://communityserver.org) supports tagging posts with rel-tag, implements rel-nofollow on links in comments, and allows users to create link lists using XFN (http://gmpg.org/xfn/).

Conferenceer

  • Built for SXSW 2007, Conferenceer (http://sxsw07.conferenceer.com/) supports hcalendar and hcard.

Citycita

cognition

Cork'd


Delicious Generation

Digg

  • Digg (http://digg.com/) supports hCards for profiles and rel-me for identity consolidation (though they currently mix rel-nofollow with rel-me, negating these links).

Dreamweaver

Microformats Extensions

Drupal

Upcoming module for Drupal


Eventful


Facebook

  • Facebook (http://facebook.com/) supports hCard for some public profiles (example needed).
  • There is also an hCard application (http://www.facebook.com/apps/application.php?id=2400943827&ref=s) (a plug-in) for Facebook users.
  • Note also the microformats group (http://www.facebook.com/group.php?gid=2374732285), which Facebook users who support microformats can join.

Ficlets

Firefox

Flickr People

  • Flickr (http://flickr.com/)'s profiles on its people pages supports both hCard and XFN (http://gmpg.org/xfn).

Flickr Photos

Flock Web Browser


Google Search

Google Blogger

  • Blogger (http://blogger.com/) supports hAtom (citation to blog post needed - 2007)

Google Creative Commons Search

Google Maps

  • Google Maps (http://maps.google.com/) supports hCard (see 2007-06-31 announcement by Google (http://googlemapsapi.blogspot.com/2007/06/microformats-in-google-maps.html))
  • Google maps also allows reviewers and map creators to attach a public profile (http://maps.google.com/maps/me), which includes hCard and rel="me' XFN markup. See 2007-10-17 announcement (http://google-latlong.blogspot.com/2007/10/put-yourself-on-map.html). Sample profile: Kevin Marks (http://maps.google.com/maps/user?uid=109581870574956225297).
    • by Google
    • Unfortunately, Google Map's implementation is broken (http://microformats.org/discuss/mail/microformats-discuss/2007-July/010311.html). Google are aware; a fix is awaited (http://microformats.org/discuss/mail/microformats-discuss/2007-August/010457.html).
    • Also, there is no hCard nor any XFN rel values on the sample profile (http://maps.google.com/maps/user?uid=109581870574956225297) itself, it appears to include a frame (http://maps.google.com/maps/c/widgets/ProfileViewer?js=RAW&maximize=true&hide=false&width=40&noTitle=true&theme=theme_2&service=local&uid=109581870574956225297&height=0&background=transparent&serverbased=true&border=NONE&eventCallback=ParentStub1192999211538&zx=dc574o15j0wrv) which then has an hCard and rel="me" to the user's blog.

Gravatar Commenters as hCards

  • Andy Hume (http://thedredge.org) added code to his blogging software to automatically mark-up the names and URLs of commenters on his blog with hCard.
    • by Andy Hume
    • Andy - any chance of open sourcing your code to turn Gravatars into hCards?

Greasemonkey

  • Google hCalendar (http://greasemonkey.makedatamakesense.com/google_hcalendar/) - Adds hCalendar data to Google Calendar.
  • Social xFolk (http://www.nickpeters.net/?p=35) - Adds xFolk links to social bookmarking sites del.icio.us and ma.gnolia.
  • Monkeyformats (http://monkeyformats.org/) - a collection of GreaseMonkey scripts that add actual hCard and hCalendar microformat markup to several international phone directories.

hCalendar creator

hCard to Gmail Service

  • hCard to gmail (http://jkg3.com/Journal/81/bookmarklet) is a bookmarklet / service which will convert hCard formatted data to the .CSV file for importing to gmail.

hCard creator

  • The open source hCard creator (http://microformats.org/code/hcard/creator) (originally published by Tantek (http://tantek.com/microformats/hcard-creator.html)) is a very simple, yet illustrative, open source user interface / form / script which creates an hCard in real-time as you type in a set of contact information.

Helios Calendar

hKit Microformats Toolkit for PHP5

hReview creator


iChat buddy list to hCards

  • iChat buddy list to hCards (http://tantek.com/microformats/buddylist2hcards.html) - open source AppleScript to automatically convert one's buddy list in the MacOSX iChat AIM client into a valid XHTML 1.0 Strict list of hCards.

Internet Explorer


JobiJoba

JSCalendar

  • JSCalendar (http://web.mit.edu/glasser/www/JSCalendar/) parses hCalendar and produces a displayable HTML table/CSS-based calendar.


Konqueror


Last.fm

LinkedIn

  • LinkedIn (http://www.linkedin.com) - LinkedIn includes hCard and XFN on contacts, hResume for public profiles and hReview on service provider recommendations

Live Clipboard

LiveJournal

LJFind

  • LJ-Find (http://www.ljfind.com) - LJFind supports tagging posts with rel-tag.

LouderVoice

  • Publishes and aggregates hreview content (http://www.loudervoice.com) - The LouderVoice site provides a variety of tools to publish hreview to blogs and it also aggregates hreview content from any registered RSS Feed so that users can search/rate/collect distributed reviews.


Ma.gnolia

Mash Maker

  • Intel Mash Maker (http://mashmaker.intel.com/) supports microformats as of 2007-11-15 (see announcing blog post (http://softwareblogs.intel.com/2007/11/15/bookmarks-microformats-and-bug-fixes/))

Maxthon

Maxthon (http://maxthon.com) is a browser for Microsoft Windows that uses the Trident rendering engine and provides additional user interface. Maxthon has built and published a plugin for their browser that recognizes microformats in web pages and allows users to take action with them, similar to Operator for Firefox.

  • Microformats Button Version 1.0.0 Release Candidate 1 (http://forum.maxthon.com/index.php?showtopic=65408)
    • Description: "Microformats Button extracts Microformats from websites and allows you to export the data to vCard, vCalendar, Google Maps, Yahoo Maps and other sites."

Microformat Base

Microformat Bookmarklet Overlay

Microformat Parser for Ruby

Movable Type

  • Movable Type (http://movabletype.org) (MT) open source blogging software supports:
    • XFN rel-me "other profiles" UI, and hAtom activity streams (as of MT v4.1 - see announcement (http://www.sixapart.com/about/news/2008/01/time_for_action.html) and technical details (http://www.movabletype.org/2008/01/building_action_streams.html).)
    • by Six Apart

See also movable-type.

MyMap.yam.com

  • support geo microformat in the POI page. example: a book store in Tamsui (http://mymap.yam.com/place/point/charleschuang/6695/).


National eXtension Initiative

Nature Network Boston

Nature Protocols

NetNewsWire

  • NetNewsWire (http://www.newsgator.com/Individuals/NetNewsWire/) is an easy-to-use RSS and Atom reader for your Mac. NetNewsWire 3.0 detects, extracts and converts hcard and hcalendar data from feed entries.

Netscape Navigator

Nutch


ODEO

  • ODEO (http://odeo.com/) noted (http://odeo.com/blog/2005/07/adding-microformats-to-odeo.html) that they support microformats: rel-tag, rel-enclosure, XFN (http://gmpg.org/xfn).

Optimus

  • Optimus (http://microformatique.com/optimus/). Output formats: XML, JSON, JSON-P.


phpMicroformats

  • phpMicroformats (http://enarion.net/phpmicroformats/) is a PHP class library that generates microformat entries for hCalendar and hCard. It is released under GPL.

Portable Social Network Profile Parser

PostNuke

PostNuke (http://www.postnuke.com) is an Application Framework/Content Management Systeme

  • hCards4Pagesetter (http://www.pagesetter.net/index.php?module=pagesetter&func=viewpub&tid=4&pid=96) - hCards Publication Type for the PostNuke module "Pagesetter"
  • hCalendar4Pagesetter (http://www.pagesetter.net/index.php?module=pagesetter&func=viewpub&tid=4&pid=97) - hCalendar Publication Type for the PostNuke module "Pagesetter"
  • hReview4Pagesetter (http://www.pagesetter.net/index.php?module=pagesetter&func=viewpub&tid=4&pid=98) - hReview Publication Type for the PostNuke module "Pagesetter"
  • Blogroll (http://noc.postnuke.com/frs/?group_id=256&release_id=477) - XFN Block/Modul
  • nofollow (http://noc.postnuke.com/frs/?group_id=256&release_id=628) - nofollow Hook

Pownce

  • Optimus (http://pownce/). Output formats: XML, JSON, JSON-P.

Profiler

  • Profiler (http://microformat.makedatamakesense.com/profiler/) works as a proxy service adding microformat profiles to documents that appear to contain microformats.


RFC2629.xslt

  • rfc2629.xslt (http://greenbytes.de/tech/webdav/rfc2629.xslt) now attempts to generate hCard information (RFC2629 (http://ietf.org/rfc/rfc2629) in an XML format for authoring RFCs and Internet Drafts, see example document (http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html))


Salesforce

Spanning Salesforce

Sivitools

Sivitols is a Java library for microformats. Currently only the xFolk RC1 standard is implemented, but additional microformat support is planned. This library is being written and maintained for a tag sharing project undertaken by Video Vertigo.

Annoucement (http://blog.blip.tv/blog/microformats/), Docs (http://pokkari.com/microformat/javadoc/)

Safari Microformats plugin

The Safari Microformats plugin notifies you when the author of the website has published Microformats and allows you to easily import hCards and hCalendars in Address Book and iCal. This plugin was inspired by the idea and mockup of Jon Hicks.

Safari Microformats Plugin (http://www.zappatic.net/safarimicroformats/)

  • Note - the latest version, 3.1, currently only works w/Mac OS 10.5 (Leopard)

SPRACI

  • SPRACI (http://www.spraci.com) - nightlife/events - hCalendar published in events listings, aggregator can read hCalendar

stuckUnstuck


Technorati Contacts Feed Service

Technorati Events Feed Service

Technorati Microformats Search

Technorati Search

  • Technorati (http://technorati.com/) Search (http://technorati.com/search) supports and handles both vote-links and rel-nofollow for indicating whether a link should have any/positive/negative weighting towards the destination.

Technorati Tags

  • Technorati Tags (http://technorati.com/tags/) pages aggregate blog posts tagged with the rel-tag open tagging standard, in addition to recent tagged photos and links.

Textpattern

Microformats Plugin

Tomota

  • The Tomota (http://www.tomota.de) allows import, export and conversion from and to hcards.

Transformr

  • Transformr (http://code.google.com/p/transformr/) Is a microformats transformation toolkit. Transformr is also available as a webservice (http://transformr.co.uk/)

TYPO3

tt_address extension

  • tt_address (http://typo3.org/extensions/repository/view/tt_address/2.0.1/) - hCard support with the tt_address extension version 2.0.0

TIMTAB extension

  • TIMTAB (http://typo3.org/extensions/repository/view/timtab/0.5.11/) - XFN support for blogrolls with the TIMTAB weblog extension for TYPO3

Tweeterboard

  • Tweeterboard supports [hcard|hCard]], and XFN (http://gmpg.org/xfn) on profile pages (example (http://tweeterboard.com/user/missrogue)).

Twitter

  • Twitter (http://twitter.com) supports (http://twitter.com/al3x/statuses/53982402) hAtom, hCard, and XFN (http://gmpg.org/xfn).
    • hCards for groups are marked up with "fn" not "fn org". See, for example, microformats on Twitter (http://twitter.com/microformats)
    • Improper address mark-up (no child properties; though this may be all that can be achieved, if the user enters a value like "Birmingham, England")
    • Uses class="label" for non-hCard purpose.


ufXtract

Upcoming.org


vCardExplorer


VIREL Microformats Search Engine

  • microformats search engine (http://www.virel.de/) - website friendly crawler. searches for public informations embedded as microformats in web pages.


WindowsLiveWriter

  • Microsoft's WindowsLiveWriter (WLW) event plugin (http://gallery.live.com/liveItemDetail.aspx?li=9751e563-1408-4fc3-8028-bd4351edb1fb&l=8) supports hCalendar.

WordPress

X2V

  • Brian Suda has created several XSLT files to extract microformats from HTML. From that the X2V (http://suda.co.uk/projects/X2V/) webservice/favelet emerged. The XSLT and favelet extracts hCard and to produces .vcf (vCard) files and hCalendar to produce .ics (iCal) files. Also in the labs is a universal XMDP validator and a site-wide search spider that recognizes 'no-follow', 'license' and other microformats so they can be used in a more semantic way when displaying search results.

XWiki

  • XWiki (http://xwiki.org) (as of version 10Beta5 (http://www.xwiki.org/xwiki/bin/view/Main/ReleaseNotesXWiki10Beta5)) publishes the user profiles using hCard, the events in the calendar application using hCalendar, the blog entries using hAtom and homepage links using rel-home.

xfn-spider

  • xfn-spider (http://sphinx.net.ru/hg/xfn-spider) — simple crawler extracting microformats with XSLT (Original article in Russian (http://sphinx.net.ru/blog/entry/simple-microformat-xslt-extraction/) circa summer 2007) and exporting information to OPML feedlist, tag cloud etc.
  • See XFN visualization (http://services.alphaworks.ibm.com/manyeyes/view/SNnqRHsOtha6i5-m6iGTH2-) example at IBM's Many Eyes made using data extracted with xfn-spider

Yahoo Creative Commons Search

Yahoo Local

Yahoo Tech

Yahoo UK Movies

Yedda

  • Yedda (http://yedda.com) supports hCard for exposing users information, hAtom for exposing data that is already exposed via feeds (like list of questions and answers) and rel-tag for every tag used to tag questions and users.

Validators

This is an alphabetical listing of tools that have been created to validate implementations, and which formats they support.

Please add to this section if you have a validator/checker, no matter which or how many microformats you test for.

rel-lint

Search engines

See search-engines

Companies / Developers / Organizations

See implementors

The following have been moved from the sections above due to problems, stated below:

Web Essentials

  • Web Essentials (http://we05.com/) - supports hCard and hCalendar, e.g. in their list of presenters (http://we05.com/presenters.cfm) and program schedule (http://we05.com/program.cfm).
    • John McKerrell tried to look at the site on 24th October 2006 but could not access the site, server didn't seem to be up.
    • As of 2008-02-22, domain is expired. Andy Mabbett 05:12, 22 Feb 2008 (PST)

Other

Some notes on initial thoughts around Guidelines and Strategies for Implementing Microformats

Personal tools