Last.fm adds support for hCalendar

Last.fm adds microformats

Guillermo Esteves has notified me that another site has added microformats under the hood — and, just like Apple’s dotMac Webmail, for password-protected content.

They don’t mention it, but this means that you can easily add concert listings on Last.fm, complete with recommended gigs to your calendar without breaking a sweat (or a finger).

They let you add gigs, but what’s missing is the ability to point at an Upcoming, Eventful or Yahoo! Local URL and pull in the microformatted content to create a subscription to the existing event.

Ya dig?

Internet Explorer 8.0 will support microformats

Microformats + Internet ExplorerWe now have confirmation that something that many of us in the community have suspected for some time (owing to Ray Ozzie’s Live Clipboard demo): that upcoming versions of Internet Explorer, expected some time in the next 12-18 months, will include support for microformats.

This, apparently, is straight from Chris Wilson, the new platform architect for IE:

“Mash-ups will continue to drive innovation. Componentization and semantic tagging of data will be supported,” Wilson told the Ajax Experience crowd. Wilson touted the harnessing of microformats, like Microsoft has done with its Live Clipboard effort, as “real world stuff” that will “make the Web much more usable.”

“Microformats add meaning to content in HTML,” Wilson said.

With discussions around support for microformats in Firefox 3, and Apple showing strong support for microformats as well, it’s only a very short amount of time before we can move on from the “so who’s using microformats?” question to “okay, so now what can we do with them?”

Apple embraces microformats in new .Mac webmail

Apple .Mac webmail supports hcard

If you’ve been playing with the new .Mac webmail application, something under the surface very significant is present, but you’d probably never realize it. In fact, if it weren’t good works like Jon Hicks’ expose-mf.css browser stylesheet (view the above image without the stylesheet), you’d probably have no idea that beneath the surface, Apple was quietly giving a nod to an upstart open source community.

Given the source code that I’ve been provided, I can confirm that Apple has indeed added support for in .Mac webmail, though not without a few errors (notably the ‘n’ optmization).

The significance of this can certainly be understated at this point, as few applications are built to take advantage of microformats browser-side (adding address cards that are already in your address book to your address book doesn’t make much sense) however, with Greasemonkey and other ideas like making the rounds (okay, so I came up with GreaseKits), we can count this as yet another feather in our cap as more and more large vendors make their web properties more semantically rich, opening up possibilities previously inaccessible given the sheer cost of maintaining one-off scrAPI techniques.

Now when you write a script to parse, augment, enhance or “user-interface-ize” microformatted content, it will work everywhere that microformats show up — not just one site at a time. With Firefox 3 looking to add support for microformats, it’s positive support by folks like Apple that will provide fertile ground for what the next generation of mashable web services looks like.

Writing history: Technorati adopts OpenID

Technorati adds support for OpenID

In an excellent sign of what’s surely to come, Technorati has adopted , at least for the moment, to claim your blog. This is a good first start and public display of support for this grassroots authentication protocol developer by Brad Fitzpatrick of LiveJournal, but until they fully support it to login to your actual Technorati account, this move serves only to whet the appetite.

But Technorati’s support does deserve recognition, as it is still early in the days of distributed single sign-on. Furthermore, the issues around remote login are many and require the involvement of and efforts from a wide range of diverse folks to help push through viable solutions for the myriad interface, user flow and communication challenges that this emerging standard brings with it.

As Ian Kallen of Technorati points out, there are still a number of issues to be resolved, chief among them:

I’m well aware of the concerns about phishy user interface vulnerabilities. The idea of logging in without a password may seem weird.

But that concern in and of itself should not prevent the continued building out of the OpenID network, especially as some smart folks are working on these, and other, thorny issues.

There are two things worth mentioning here as well.

First is that there was an agreement (perhaps a gentleperson’s agreement only) that stated that once Technorati added support for OpenID, LiveJournal would add support for microformats. Whether blog claiming constitutes “support for OpenID” as was intended by the offer is unclear, but it would be a rather positive development if LiveJournal did add support for , and other microformats.

Second, and more importantly, this example demonstrates the potential (I hate to say it) “longtail” value of support a decentralized authentication protocol like OpenID.

Consider this: let’s say that you blog on Blogger or on Yahoo! 360 or on MSN Spaces… as you probably know, each of the majors has their own authentication protocol (Google’s GAuth, Yahoo!’s BBAuth and Microsoft’s CardSpace, respectively). No doubt Technorati could add support claiming your blog using those protocols, no problem. But let’s say that you don’t want to play in one of those three de facto identity silos… what if you’re building your own independent blogging platform and want to offer authentication not provided by one of the Big Three? What are your options? What if you also want to use that same protocol to allow your users to have one login account across your other products?

Well, OpenID is designed to serve that purpose. In fact, you can run your own identity provider without needing to come close to the big three… and yet if did want to support them, work is being done (more thorny work I might add) to unify all your accounts into one OpenID that supports the big three. It’s highly unlikely, meanwhile, for the big three to do the same on their systems (for various appropriate reasons).

But here’s the thing: OpenID provides independents — individuals and small businesses — a way to play in the big leagues like the big guys without having to build the same kind of massive account infrastructure that they have. Furthermore, owing to the network effects of this standard, the more folks who consume and port around OpenIDs, the more valuable the network.

This is why we promote OpenID to all of our clients — as each one adds support for OpenID, all of our client’s clients (our real customers) can then log in and share their accounts across the services that our clients are building. This is a fundamental key to the non-zero sum economics that we preach! People like flexibility, they like control over their data and they like to be in charge of their identity and its destiny. That’s just good business. And the more that we decentralize identity and authentication services, the closer that control moves to the individual.

In the meantime, there is still much work to be done. But these small steps make a world of difference in terms of underscoring the value of this work.

Making microformats even more visible

Leftlogic Bookmarklet

Hot on the heals of Jon Hick’s CSS work, the folks at Left Logic have created a cool bookmarklet for revealing microformats in situ

I took their work one step further, uploaded the script to my server (to prevent malicious activity only) and made it possible for you to run the script on any page of my site, just by clicking the microcontent link in the footer. It’s still a bit buggy, but this work proves ever more the value of marking up your visible data in a way that makes it machine readable.

Bonus link: Sam Sethi points out Dealtagger — another hListing-based search engine!

Using Microformats by Brian Suda

Microformats Short Cuts

Well, we finally have a book, thanks to Brian “X2V” Suda. $10 for the downloadable PDF:

Microformats let you share structured information in HTML web pages. Although the information is visible to human readers–as it should be–software can also extract structured information. This Short Cut is a general introduction to the history of microformats and an explanation why these ideas are rocketing to the forefront of technology. It includes information and examples on how to add all of the popular microformats used and consumed today to your documents. Also included is discussion of where the idea behind microformats originated and why the microformats process is so open for everyone to contribute. With millions of instances of microformats on the Web, isn’t it about time to learn what it’s all about?

rel-lint for your microformats

rel-lint

Drew “All in the Head” McLellan has made an awesome bookmarklet called rel-lint that detects XFN, rel-tag and other microformats:

This is a lint tool (like a non-authoritative validator) for , and other microformats that make use of the rel attribute of links. It takes the form of a bookmarklet you can add to your browser and then run against any page. rel-lint will check for known XFN values, flag values it doesn’t recognise (even though they may well be correct) and display the tag values for rel-tagged links.

Goplan supports microformats

Goplan loves microformats

I’ve been playing around with Goplan and really like the feature set so far. One of the invisible features that is now visible thanks to a post by Fred Oliveira is their support for microformats — namely :

I’d like to take some time to highlight the icalendar integration and microformats support. We’ve been fans of the Microformats project for quite a while, and are working on bringing Microformat compability for events (in the calendar, as well as due tasks) and people. This allows us to provide developers with more ways to export project-related data. For more information on microformats, see the microformats project homepage.

This is smart development. Though it might not seem entirely obvious how Goplan users can take advantage of this small addition, over time I think we’ll see excellent integration with tools like Greasemonkey, browser scripts and user styles or rendering engines. Can OpenID support be far off?

Exposing microformats

Side by side comparison

After getting a new tool for composing microformats, we now have a new technique for exposing those newly minted microformatted hcards.

Jon Hicks has created expose-mf.css as a browser CSS add-on that will reveal hcards inline, as opposed to external to the page, like Tails.

While there are some obvious bugs, this technique demonstrates how revealing embedding microformats in webpages can become a great tool for data discovery and manipulation.