The imminent rise of Microformats

Bill Gates on Microformats

It really is only a matter of time before this stuff really takes off. With Bill on the bully pulpit yakkin‘ with TimO about it, dropping references it during the Mix ’06 keynote, Ray Ozzie pimping them at ETECH, LinkedIn coming to the party, folks misrepresenting core ideas already… I mean sweet! I smell a movement on the march.

Update: Kevin “Quicktime” Marks has the transcript and more formats.

Gates 14:00, “We need microformats”

Bill Gates and microformats

Ok, so that’s not exactly how it went down, but Tantek was there and heard it from Capt Bill himself.

If you happen to tune into the Mix ’06 keynote, at around the 14 minute mark, Bill does indeed refer to something that, gee, goes by “microformat” in more savvy circles. And then later on, said:

We need microformats and to get people to agree on them. It is going to bootstrap exchanging data on the Web…

…we need them for things like contact cards, events, directions…

So if you’ve been playing along at home, welcome to the future kids. Microsoft is waking up, is back in the game and ready to deliver some serious innovation. Can open source continue its onslaught against the once great software juggernaut or will it continue to stutter in areas like user experience, graphics technology and hell, its exclusive, elite, Eurogeekwhitetrash bourgeoisie culture that keeps girls (and other minorities) out? (And yes, the speaker acknowledges his privilege as an educated white male.)

One thing is for sure — it’s shaping up to be a very interesting time in the browser space after all.

Found: Rainmaker for Hire

Will%20Pate%20-%20Blogger%2C%20Marketeer%2C%20Photographer%2C%20and%20Entrepreneur
So my buddy Will Pate is lookin’ for a new challenge.

I’m moving on from Raincity Studios, because I’ve done my part in getting this startup off the ground and now it’s time for me to take on my next challenge. In just one year we’re now recognized as the best Drupal design firm in the world and one of the best web 2.0 professional services firms in the world. I hit over 170k worth of sales in 2005 and 230k already in the first quarter of 2006 (this could rise before I leave). We’ve almost tripled our staff to meet client demand.

As part experiment, part case study, I’m asking my friends in the blog world to give me some link love. The best opportunities will come from getting my name out there. Thanks in advance to everyone who helps out.

Web Marketing Prodigy and Sales Rainmaker Seeks Awesome Job | Will Pate

Qumana 3.0 Beta out; state of the blogtoolosphere

Qumana LogoQumana has released the 3.0 beta of their blog editor, touting the following features:

  • a “blog manager” that locally stores your drafts and published posts
  • support for trackbacks and pinging
  • improved editor with valid XHTML, plus ability to view and edit code
  • a way to refresh the editor (‘New Post’) – to clear away published material and start a new post instantly
  • improved image dialogue, including preview and auto upload trigger from Drag & Drop

Looking through their Tour, there’s some remarkable similarities in their workflows to how we’ve solved similar issues in Flock (adding a blog, tagging). This suggests to me that there is some consolidation and consensus emerging in client-side blogging apps. MarsEdit 1.1 similarly added tags late last year and some other niceties.

Some things are still pretty unique to each editor… like Qumana’s Adgenta program or the DropPad feature that enables drag and drop blogging from the desktop (Ecto has something like this as well). Ecto also features email integration with the Mac Address Book to notify your friends of updated posts.

But so besides pimping Qumana’s release (hey, more choice is a good thing!), I also wanted to point out that we’re starting to see at the least the beginnings of some standard features in blogging apps, including a kludge for consistently adding tags to posts. As I use the excellent Ultimate Tag Warrior to tag my posts (when composing via the web interface), I’m hoping that tags will soon become something represented in the standard blogging APIs (I know Matt‘s already done some work on this that we’ll be taking advantage of soon). Once that happens, tools like Flock, Performancing, Ecto, MarsEdit, Qumana and so on will be able to offer native tag support and not just append that extra data to the body of the posts.

The death of the beta

Guardian Technology Icon

The term "beta" will also collapse into irrelevance in downloadable software, predicts Chris Messina, who calls himself director of experience at Flock, a startup developing an open source browser. Users of Microsoft products know that when software products move out of beta, users are flooded with security and quality patches in short order, meaning that version 1.0 isn’t so much a magic milestone as just another point in a continual cycle of development.

"I see gradients of validity where for my mom I might wait until Flock gets to 0.8 before I install it for her," Messina says. "For friends who I like I’ll give them the development version that won’t crash the system, and then for people I don’t like they can have the nightly builds. So I think we’ll have three tracks."

Guardian Unlimited Technology | Are you a dummy for beta software?

So there you have it, if I don’t like you, go download an nightly hourly build. 😉

No, just kidding.

But the point stands — software development is indeed becoming more organic, without really even realizing it (or maybe it has been all along, but we’ve fought its natural state for business reasons — after all, selling upgrades is a lucrative bidniz). Sure, you’ve still got holdouts and beta logos plastered all over the place, but the reality is this: software is a process. It’s never really done. The longer we go on pretending that the vaunted one-dot-oh somehow indicates a sense of finality, security or stability, the harder time we’re going to have convincing folks not in the geek world that there will always be bugs, that there are no right answers, that, just like natural systems, we’ve got to design for imperfection, frailty, accidents and hell, the irrationality of human actors.

So listen, I’d read somewhere recently (I forget where — I wasn’t using Flock so I can’t full-text search my history) that this whole BETA program fad is just a way for companies to shirk responsibility for the apps they deploy. It’s like, you call something "beta" and poof, no more responsibility. Well, clearly no one really does read EULAs anymore or you’d know that, beta or not, no one takes responsibility for anything anymore. It’s all the in the EULA, usually in some big bold type like this: WE DON’T CARE IF YOU BLOW UP YOUR COMPUTER WITH OUR SOFTWARE, IT’S NOT OUR FAULT AND THE LAW IS ON OUR SIDE, GET OVER IT (copied from the IE7 beta 2 EULA).

(No, just kidding).

Anyway, I think the point that Schofield makes in his article is a good one, and I enjoyed the chance to talk to him about it. But really folks, and this was raised in that conversation, what the heck are we going to do with desktop apps and the ever-present push towards one-dot-ohs? I don’t see them going away any time soon and yet they simply don’t reflect anything useful, especially since webapps have the luxury of never really worrying about that problem and can be in a constant state of flux and no one really cares… As it is, Thunderbird has been downloading updates every other day, asking me to restart it so that it can update itself… I have no idea what version I’m running — only the knowledge that somebody, somewhere is working on the thing and that its stability comes in fits and spurts. And that’s ok, because I’ve come to Jesse baby, hallelujah!, praise the Ford, Zen-master dojo, taekwon-do and on and on. Yeah, now that software development is becoming more zen-like, how do we help the rest of the world cope with the realities of such uncertainty?

Incurring the wrath: tags vs labels

Tags vs LabelsSo now that the Google Toolbar has added support for “labels” (and not tags) it seems like there should be some consensus built about the heck we should call these little jellybeans in Flock.

Vera has repeatedly told me that “tagging” is a hard word to use in documentation because it has multiple purposes… whereas “labeling” is a bit more clear and more singular in its utility. Let’s face it, when you label something, it’s pretty clear what the before and after states are. When you tag it, not so much.

The other thing we have to consider is this: since Google is obviously throwing its hefty weight behind labels and not tags (consider Gmail, Picasa, your search history, the toolbar and elsewhere), we might do well to realize that the de facto “word” for this behavior will not be “tag”, but will instead over time become “label”.

Sure sure, we need consider what Redmond will standardize on, but from what I’ve seen of IE7, etc., they’re playing a game of catch up and will do whatever the consumer market standardizes on first. (Imagine that… what happened to that whole bit about needing a monopoly to innovate? Guess that didn’t work out after all, eh guys?)

Anyway, Flickr has tags, delicious has tags, ‘rati has tags and most other Web Two projects seem to support tags… so when Google goes the other way and pushes labels, seems we ought to pay attention.

Mind you I’m not advocating one or the other or suggesting that we all change course now (especially within Flock), but instead proposing that we think seriously about this now before the rift between the two starts to hit teh long tail and we have massive confusion between one term and another.