February 2007

You are currently browsing the monthly archive for February 2007.

What Mashups Mean?

I’ve been thinking a lot about mashups recently. I’ve been asking myself the question: as a user-experience designer, what happens when the experience I’ve designed gets usurped, or disintermediated, by people taking what they want of it and leaving the rest behind? What does that mean to me as a designer: i.e. what is it, then, that I should be designing??

I’ve half-started several blog posts about this, and then stopped when some distraction came up.

And then today, a day or two after everybody else, I hear about this:

O’Reilly Radar > Pipes and Filters for the Internet

Yahoo!’s new Pipes service is a milestone in the history of the internet. It’s a service that generalizes the idea of the mashup, providing a drag and drop editor that allows you to connect internet data sources, process them, and redirect the output. Yahoo! describes it as “an interactive feed aggregator and manipulator” that allows you to “create feeds that are more powerful, useful and relevant.” While it’s still a bit rough around the edges, it has enormous promise in turning the web into a programmable environment for everyone.

Yeah. Yahoo’s new service called Pipes.

I know there’s tons of buzz about this, and I feel silly jumping on the Internet obsession of the week. But this really is big. I agree with Tim O’Reilly: it’s a milestone. It may not be the mashup service that ends up leader of the pack, just like Mosaic (or even Netscape) didn’t end up being the de facto browser.

But it underlines a key truth that’s becoming more and more clear. And it’s a bit of a paradox: in order to keep your audience’s interest, you have to relinquish control of that interest.

Are you “somebody?”
Let me start at 1997: I remember getting out of grad school and how it dawned on me in my first web-related job, that in the post-web world, not having a website was like not having your name in the phonebook. Remember Steve Martin in The Jerk? When he saw his name in the phonebook, he ran around screaming, “I’m somebody!” It wasn’t far from the truth: if you were a business, especially, the Yellow Pages essentially had an extortion scheme — if you weren’t paying to be in there, you might as well not exist. And as a private individual, you were essentially a hermit if you had no phone book listing. Why? Because it was how people found you… your phone number, address, everything.

So, by the late 90s, the web was turning into the same thing. Everybody knew, by about 1999 at the latest, that if they didn’t have a significant presence online, they were out of the conversation. The marketplace would just move along without them.

Staying in the Conversation

Another similar thing has happened with open standards and APIs. Now it’s not enough to just have a web site. If you want to have a part in the larger conversation, you need to open up your content and even your tools, whatever they may be, to be syndicated and reconstituted in other contexts. When Google first saw someone doing a mashup with their maps API, they considered suing them. But, being the new-paradigm-aware folks they often are, they realized they were much better off helping mashup makers create fabulous things with their tools and content.

It only increased their prominence and value in the marketplace — and with a viral swiftness, they’re everywhere, not just at their own domain. You literally can’t get away from Google. I know it’s more complicated than that: they have to make money with advertising, and if someone uses their API without directing traffic that sees Google’s ads, then they lose money… but look at the most successful Google API mashups, and you’ll see Google adwords right there. Why? Because Google made it super easy to use adwords, just as easy as their other APIs, and if I made a mashup that gets millions of hits a day, I want to make money on it… so I up Adwords, and Google and I both share the spoils. (Yeah, if only! Why didn’t I stick with learning XML back in 2000?)

Designing for Survival of the Species

As Dick Hardt said a year or more ago: “Simple and open wins, always.” I suggest we call it Hardt’s Law. The idea is that, just like in the natural selection of organic species, the ecosystem of the Web rewards openness and simplicity. Object-oriented, elegant, universally pluggable… all qualities that help one species thrive over another.

So, what happens when, in 10-15 years (I may be overshooting that; lately, stuff that I thought was going to take a decade happens in the next week… ) Yahoo! Pipes isn’t the exception, but the rule? When everyone (or most people actively engaged in the ‘net) has not only the tools available, but the language — the literacy — of programming their own info-aggregation? If you don’t have something out there for them to aggregate, structured in such a way that they can filter it and parse it however they please, you might as well not exist.

That’s not even touching on the fact that you have to have content or value that they give a damn about. But that’s a whole other challenge.

As a designer, I now see my job as not only to create the best self-contained user experience I can. Now it’s also to think in terms of objects — modular components — and how well they break apart. How well do they carry their own context with them? How might they be useful in other contexts I haven’t thought of? Will that even be OK? (Gut reaction: it had better be — every tool or paragraph that isn’t remixable by someone I’ve never even met is one more chance lost to ‘infect’ the global conversation.)

It’s no longer about whether something is open or not, or if it has a feed or not. Assuming the content is something people want, it’s also about understanding how my users may want to filter or mash what I’m making available. Or how well it might fit into another format that doesn’t even exist in the original context. For example, my blog has an RSS feed, so other people can read it in things like Bloglines. Luckily, the software I use already puts things like comments and such in an open standard so that Bloglines can also syndicate how many comments were made on any given post. It also picks up on category metadata. But what else, in the near future, might readers want to be able to filter for? I don’t have any metadata that says if my post contains a photograph or not, or if it’s an “article” versus just a “check out this link” post. Those are just the first things that come to mind.

For me, and my modest little blog here, it’s not that big of a deal. But if I’m the New York Times, or Forrester Research, or even some low-cost provider of mutual funds that’s wanting to get market information out to millions of financial advisors — it might be very very important.

Design is as much about the remixability of what we make as it is the primary intended experience. Even beyond just content, if I design a tool that helps people count their calories, or keep up with their checking account, the old-school thinking would be: make it great so they’ll come to you and stick with you as long as possible. But the new thinking is going to have to be: make it so elegant and self-contained, and openly compatible with everything else, that people can use it on their MySpace pages and their cell phones.

Simple, open, and letting go. It’s starting to sound downright spiritual.

Austin Govella makes the point razor-sharp in his post on Agile Development and Design:

Agile development won’t give you better design. Design models things to be made. Development makes things you’ve modeled. Agile development methods promise better model-making, but don’t promise better models. Agile development can actually devastate design.

Thanks man. I’m going to quote you in, like, a hundred meetings in this month alone.

I was delighted to see Antonella posting something again: Of the kindness of strangers (in NYC) | AntonellaPavese.com

She starts with the observation that New Yorkers aren’t rude at all, in her experience (she just started working at Google in Manhattan a couple of months ago). That, in fact, they seem to function very well together:

New Yorkers practice an efficiency-driven solidarity I haven’t experienced in any other place. They act as a collective “Getting started” manual for a city that it’s not always easy to use for newbies. Perhaps it’s because so many people are new to NYC. Perhaps it’s because of the many traumatic experiences who have taught New Yorkers how important is to rely on each other. Whatever it is, it makes you feel like you belong and people care.

And I can’t help but think of this in terms of Communities of Practice (since I’m obsessed with it right now, especially in getting ready for my IA Summit presentation).

It really is amazing how a gigantic network of people can function as a community at just ‘living’ and the skills needed for a new place. I imagine there are millions of NYC transplants who remember what it was like to “learn the ropes” of the city, and can recognize the posture, the panic and confusion, in other “newbies.”

I like that phrase, “learn the ropes.” It references the technical knowhow a new sailor would need for working on a sailboat crew. There’s an intimacy involved in that kind of activity — a community of necessity, that has to somehow transcend being a mere ‘team’ and evolve into being much more of a community of learning, teaching and doing together.

I guess once you start getting your head into a new idea, you start seeing it everywhere. Which can be a problem. But I’m enjoying the thought for now.

And I’m glad Antonella’s ok. And eating well at the office ;-)

Excellent video interview with Wenger.

Interview with Etienne Wenger on Communities of Practice — Knowledge Lab

Etienne Wenger is one of the founding fathers of Social Learning Theory and the concept of “Practiced Communities”. People are learning together – every individual deals and engage in many different communities of practice. Here people negotiate and define what competence and knowledge is. To know something or to be competent builds on the individuals experiences of being in the world – learning is a constant transformation or journey of the self.

Newer entries »