Microformat dreamin’

Seeking new technologies to leverage a couple months ago, I had an opportunity to review microformats as a way of making content more portable on a site project.

Content + microformats = crazy delicious

It’s easy to find developers and markup standardistas lauding microformats as the next great thing, and as a currently-implementable stepping stone to the semantic web. That being the case, I’ll say that the possibilities microformats provide for easing data export, streamlining content updating, and easing data collection burdens for users are wonderful.

Deferring dreams

I only see one cloud trying to darken microformats’ day… browser support.

Despite how cheaply (in the 37signals sense) developers familiar with hCard can encode contact info, I’ve found it difficult to recommend to many customers that they make significant use microformats on their web sites due to the low payoff compared to the cost.

Microformats are wonderful (remember the crazy delicious comment?), but for a number of customers, this technology shoots wide of their target audiences. Personally, I get stoked when I see Tails’ microformat icon appear in my status bar. But the Tails icon is a great representation of the problem: I’m getting excited over a Firefox extension’s behavior, not a regular browser behavior.

I’m an outlier.

Most of the folks using my recent customers’ sites haven’t heard of microformats, and forget about Tails or any other Firefox extensions. Most of them know Firefox as “that browser that’s trying to take on IE.” The more tech savvy among them will have heard that Bill Gates said something about “we need microformats,” but won’t necessarily know what that means. (To be honest, since that’s all I’ve seen from Microsoft about microformats, I’m not entirely sure what it means myself. Can we look forward to microformat support in future versions if IE, are we doomed to another “embrace and extend,” or is it just talk?)

Despite my love for them, I don’t believe microformats will influence the experiences of “ordinary” users (many of our customers’ customers) until microformat detection and data export are built into IE and cleanly import into Outlook and similar applications. (I want to see the same functions built into Firefox, Safari, Opera, Konqueror, and all their related browsers and all the various email clients, but until “alternative” browser use ceases to be alternative, it’s all about getting Microsoft to adopt.)

A less oft quoted part of Gates’ proclamation on microformats is that we need “to get people to agree on them.” My read: Until we have agreement on microformats, browser makers won’t be able to read them out of the box, so don’t expect us to deliver this innovation to the masses anytime soon.

hOpe

Fortunately, I think much of the work on standardizing microformats has been done. A number of microformats are established and well documented. Developers are using these documented formats on their sites, and enterprising companies are providing microformat based searching. Google’s Usage Rights feature and Yahoo’s Creative Commons search checks rel-license links for specific flavors of Creative Commons licenses, and Technorati provides a microformat search covering contacts, events, and reviews marked with the relevant (hCard, hCalendar, hReview) microformats.

But even with Google and Technorati showing what cool things are possible with microformats, we will have to drive adoption.

Delivering the dream

If the web’s awash in well formed, standards compliant microformat content, the browser makers won’t be able to ignore it, and they won’t be able to claim that the target’s moving too much to justify the development costs to support microformats.

What about the client problem, you ask?

We have a pretty good sense which clients won’t really gain anything from microformats. We have a similarly solid sense of which clients would benefit and would be interested in what microformats can do for them given the proper introduction.

We also know how to make microformat adoption as cheap as possible on our end. The lower the cost for entry, the easier it will be to sell clients on it or just include it as a value add.

And, just a guess, I’m thinking that most of us have one site or another that’s ours to command, maybe even a few family and friends’ sites that are ripe for a quick implementation.

Old time religionin’

And there’s always spreading the word with those we work and play around. Share the gospel of microformat goodness. As people see how microformats will help them kick ass, ((In wonderful Kathy Sierra “help your users kick ass” ways)) they’ll start looking for microformat support. Just ask Derek and Will, once you’ve got an audience on your side, you’re golden. The more people that see what the web could be, the more there will be pushing for it to happen.

As the excuses fall away and user demand mounts, it will be too expensive for browser makers not to support microformats. And we’ll have successfully taken over the world.

Machine souls

This has been sitting in the drafts folder neglected for a good 7 months, time to let it free…

Chief Tyrol and Lieutenant Valeri share a dramatic moment

Though I didn’t make it a priority when it first hit, the new Battlestar Galactica series has had my attention since last spring. Being a latecomer to Firefly, and having decided to try and catch some of the Buffy episodes I’d missed on DVD, I already had plenty of tv to fill any time I felt like devoting.

I enjoy BSG at a general level, but one very specific thing impressed me from the start: the series’ narrative allows the Cylons (the androids that looked like chrome toasters in the original series) their reasons for fighting against the Colonials (the humans looking for earth) and allows them their beliefs about what they’re doing. The structure More and Eick have chosen for conveying the story gives viewers a look at the Cylons’ “side” of things, and their activities when “unobserved” by the Colonials suggests that their belief that they’re doing the work of god is sincere. ((At the time I wrote this, 6 was the primary speaker for the Cylons, Leobon was the only other self-aware (non sleeper) Cylon that had really spoken. Since finishing Season 2, I’d only qualify it with a “some Cylons’ belief is sincere.”))

I find this refreshing in contrast to the treatment of the machines in the earlier parts of the Matrix series. (I’m specifically speaking from having seen The Matrix, The Animatrix, and Matrix Reloaded.) To be fair, it’s a question of where the viewer’s placed as the story’s told. The audience is led to identify with the humans and in the original Matrix film, never leaves the psychological perspective of the human characters, where BSG allows the viewer to experience both subjectivities, if only briefly on the Cylon side. (Since I wrote this we got to stretch around in 6’s head for a bit, so a little less on the “if only briefly.” Excellent television.)

The Animatrix provides further insight into what led to The Matrix continuity’s human-machine war in the history segments (The Second Renaissance). These sections aren’t entirely unsympathetic to the raw deal the machines got from humanity, but even with its sympathies, the story is again told from the human’s side. Matriculation’s “machine rescue” story provides the best look into machine subjectivity, but again we run into subjectivity problems in the final depiction. We see problems with humanity in the way the “rescuers” are happy to use human friendship, romance, and sexuality to coax the machines into switching sides, but unwilling to extend actual friendship, love, or sexual contact. Problem is, in the end the depiction leads us to sympathize with the rescuing woman’s horror at a machine wanting to be romantically involved with her. The machine is depicted in a form that’s just too alien for viewers to fully empathize.

So I find the BSG approach a refreshing change. The machines may be at least partly right. Right or wrong, it recognizes to some degree that “you can’t play god and then wash your hands of the things you’ve created.” It also doesn’t make the too frequent assumption in sci fi that machines can’t possibly have any claim to spirituality because they’re not biological creatures like us, as if biology were the key to the soul.

Serving the customer… when “it” hits the fan

Story via American Public Media’s Marketplace.

Last year, TriWest Healthcare Alliance ran into a problem. Someone broke into their offices and ran off with hard drives containing the personal information of 550,000 customers, enough to steal the identities of customers “from privates in the military all the way up to the chairman of the Joint Chiefs of Staff.”

Rather than hoping the story wouldn’t break, then notifying everyone after the press ferreted out the problem, TriWest CEO Dave McIntyre placed his customers’ interest first. He called a press conference to let his customers know their information had been stolen and spent between $1 and 2 million to provide fraud alerts and protection for their customers. Rather than pretending that the $@#% hadn’t hit the fan, he moved quickly to make things right.

What I found especially surprising were McIntyre’s comments about taking this kind of approach.

It’s what’s right for the customer. And I believe that if you keep your customer at the center, that things generally turn out right…

It’s a priviledge to have customers. Ultimately we’re all customers. And so we look at this from the standpoint of how would we want to be treated were we in their situation.

Since that incident, McIntyre has continued advocating for protecting customers’ personal information, testifying before congress and working with lawmakers to draft legislation requiring companies to notify customers of security breaches.

I’ve heard a lot of talk about placing customers first in different places I’ve worked, even more from companies with which I’ve been a customer. (Among them at least one bank who experienced a security breach like TriWest and didn’t notify me until the press and public pressure forced their hand.) I’m glad to see McIntyre step up to acknowledge problems and move quickly to protect customers rather than sit and wait to see if the other shoe drops.

a web based prayer app… fancy that

Going through web app bookmarks on ma.gnolia tonight I happened on something curious: a prayer request management and tracking application.

At first I wondered if this was for real or if someone thought they’d channel their web 2.0 energy into a “2.0 for Jesus” satire.

Initial reactions aside, this makes a lot of sense for religious folk… a space where you can develop a community of prayer, sharing things you’re praying for with friends, getting to know friends of friends through praying for them and trading comments. (It wouldn’t hurt the more self serving goal of just keeping your prayer requests straight either.)

What I see as the big unknown quantity is whether people will be shy about sharing the things they’re praying for with the community at large. It provides ways to do so, and ways to limit prayer items to a specific list of friends. My initial guess would be that people will keep their sharing pretty tight, but then, I wouldn’t have guessed that I’d be so free as I am about sharing bookmarks through del.icio.us or ma.gnolia, or photos on flickr, so what do I know?

All about the “F”


Jacob Nielsen has released information from their eyetracking study, F-Shaped Pattern For Reading Web Content (Alertbox).

My initial reaction was a knee-jerk “well, duh.” Part of this is seeing similar results from other eye tracking studies, but it may be me trusting in assumptions about how people scan pages.

Seeing “common sense” assumptions reinforced by research tends to bring the “well duh” reaction, but the results are important. The evidence makes sure we’re not blindly following plausible or pleasing assumptions… the trick is making sure that our studies are designed to challenge our assumptions.Which isn’t a comment on the [Nielsen study,][study] but a general one. I’m assuming they’ve designed objectively.
[study]: http://www.nngroup.com/events/tutorials/eyetracking.html “Nielsen Norman eyetracking course”

Mike Davidson and the MySpace Profile of destiny

Mike Davidson has done the unthinkable: make a MySpace profile that doesn’t make designers’ eyes bleed.

Check out Hacking A More Tasteful MySpace for details, then take a look at the discussion on MySpace the great and powerful in Unstoppable Force or Unnecessary Click Factory?

As Mike notes, the profile page design is a bit of a lark, but it may help those of us that previously turned up our noses to suspend judgment sufficiently to properly analyze the site, look more deeply into community design, revenue, and site design issues, such as those covered in Click Factory.

An interface is born

polaroids of early Macintosh user interface prototypes

As part of their Apple Turns 30 coverage, CNET’s showcasing photos of the early Lisa and Mac interfaces, courtesy of Bill Atkinson and Andy Hertzfeld.

For a somewhat less garish (though smaller) presentation of those same photos fortified with historical notes goodness, check out Hertzfeld’s “Busy Being Born” article on Folklore.org.

Whichever flavor you choose, it’s a nice look at some of the design decisions as they moved from the Lisa’s early softkey approach to the windowed interface we know and love. And considering the graphics capabilities of most computers at the time, those halftones are quite impressive.

Mao, in card game form

I came across this game last weekend, catching up with some friends at Tech. I’ve been collecting games to write about lately, but this one was different enough from what I’ve been playing lately to jump the line.

Strictly speaking, you’re not supposed to tell people how to play before beginning, but it’s easier to get people playing if everyone has some idea how the game’s played beforehand.

Materials

Mao uses Uno or (folks suggest) a pair of standard card decks.

Key rules

  • No talking
  • No touching your cards until game is in play
  • No not-touching your cards while the game is in play
  • When you’ve played down to one card left, say “Mao” (like saying “Uno” in Uno).
  • Any rule infraction carries a one card penalty, to be enforced by the other players at their discretion until you stop breaking the rule.
  • The winner of a hand gets to add a rule to this list, which he or she must then enforce uniformly upon the other players (no playing favorites, point out situations where you didn’t enforce the rule if you forget). Don’t tell everyone else your rule, just enforce it by awarding penalty cards and explaining what the penalized party failed to do. The other players have to figure out your rule themselves.

In the creating and enforcing of new player rules comes the challenge, the fun, and the frustration.

Regular card play follows a basic Uno/Crazy Eights pattern. Try to shed your cards before everyone else, play same color/suit or same rank (number) on one another. If you don’t have a playable card, draw one. If it’s playable, play it, if not, you’ve got another card to hold. If playing with Uno cards, ignore the Uno effects of draws, skips, reverses, wilds let the next player play anything.

Player rules

Player rule requirements can vary but tend toward requiring players to say something when a rule-triggering event happens. This works very nicely with the No Talking rule, because when people speak out of turn as they try to figure out someone’s rule, you can slap them with a penalty for talking. It also avoids the potential injury associated with elaborate physical feats.

To maximize the range of available rules, triggering events for rules can vary from simple to complex (someone plays a Skip, recent cards played add up to a specific number, the last 3 cards complete 3 numbers in the Fibonacci series). Who is required to speak can also vary, though many times they’re tied to the person playing a card. What people are required to say can be any sound from the wide lexicon of human utterances (though many will want to lay some ground rules beforehand).

The most elaborate rule in our recent play session was that after someone played a card following a draw card, the person to the left of the player putting down the second card had to say the name of the month corresponding to the draw number (2 or 4) plus the number value of the card played on it. So if I played a 7 on a Draw 2, the person to my left would have to say “September” or get slapped with a penalty.

Play experience

It was great fun, though rule fatigue can set in quickly, as you each try to enforce any rules you’ve set, work out any rules you haven’t figured out yet, and remember to keep all the rules you understand. (After 5 player rules get added, you start feeling the burn.) The game runs heavily on cognitive load and people crumbling under the weight of remembering many arbitrary rules.

In checking to see what’s available on the net about Mao, I came across a reference to People’s Democratic Dictatorship, a variation that allows each player to set a rule at the beginning of the game and enforce that rule, rather than awarding rules for winning hands. I’ll have to try that approach out next time.

Putting “me” in the “come to me” web

Rss-Snip-1Austin Govella gets an interesting conversation going about technological developments swirling around what some are calling the “come to me” web. Structured content, microformats, json, rss and atom flavored web feeds, and other technologies are making our information more portable, but where do people fit into this improved info portability world? How will people use this portability?

Or more to my mind… how can we most effectively introduce these technologies to users who don’t know what an RSS is, so they can reap the benefits of these great new tools?

I live by my feed reader and my favorite blogs’ feeds, but I doubt that most of my non-designer friends make use of the tools that the more “web 2.0 savvy” use daily. We see amazing possibilities with these new technologies, but how will we present those possibilities to users? Will our presentation help users see how these new tools get them what they want, or will we trip over our excitement over the next big thing?

If you tell me why RSS is great, I’ll think it’s cool, but if you show me how much faster I can get at posts on my favorite blogs and share my own posts (or del.icio.us bookmarks or last.fm charts) with my friends, I’ll love you forever… and actually use this cool new thing.

Novemberborn: DHTML as a Straw-man

straw man
Mark Wubben points out one of the rough edges of the “DHTML bad, DOM Scripting good” direction of a lot of recent talk about popular best practices in JavaScript use.

In our zeal to point at how great DOM scripting and unobtrusive JavaScript are, it’s worth remembering that one of the key differences between these practices and the DHTML of old is that (as a group) we’re doing a better job of using good programming practices in our DOM scripting/unobtrusive world of today than we did when DHTML was the buzzword du jour.

Yes, there are new technologies involved (standard DOM across browsers, XHTTPRequest, sweet open source object libraries), and yes, recent trends in JavaScript programming are something worth getting excited about. But the greatness of the methods getting so much buzz right now is in the way more of us are using the kind of programming best practices we all should have been using for years now, and some people had been back in those “evil” DHTML days.

we bring forth order