Hey y'all. Come visit me at dkeithrobinson.com
February 12, 2006 |
38 Comments
Bear with me as I try to sort something out here, and please, if you’d like to join in the discussion after, don’t hesitate.
This week I’ve seen all sorts of posts, news items, manifestos, etc. putting concrete definitions to that most nebulous of buzz terms “Web 2.0”. (Drink.) For my part I’ve got a hard time putting any meaning whatsoever to Web 2.0, as I tend to view things at a more micro level.
First a little background. Today I was reading a very interesting article by Emily Chang. It’s about what she calls “Agile Web Design” and it’s a very good piece, but more on that in another post.
I liked it so much I wanted to learn a bit more about the author (I know I’m out of the loop — sue me) so Iinked my way to Ideacodes.com and eventually ended up on the services page.
On this page there is a list of services by industry. One of which is “Web 2.0”. I’ve seen this a few times this week. The first time I thought, “Holy cow, Web 2.0 is an industry now? I really do need to fire up that feedreader I’ve been neglecting.”
Joking aside, this really struck me. How is a Web 2.0 company defined? Is it by the look and feel of its site or application? (And yeah, it’s tongue-in-cheek, but it’s funny because it’s true.) Or maybe by the various bits of technology used? Ajax, Rails and whatnot?
Does a company like Expedia get bumped from Web less than 2.0 to Web 2.0 because they add a crazy Ajax calendar that loads when you try to enter a date into a text field? (I HATE that by the way!) Can Fortune 500 company be a Web 2.0 company as well? If so, how does that work? What about when we’re no longer talking Web 2.0? What happens to these companies? Seems like as a business owner, I’d just as soon not be tagged with a version number, it implies my time could be short.
Don’t get me wrong, I’ve got no real problem with the idea that Web 2.0 could have an industry associated with it. What does concern me is that the measuring stick used to define Web 2.0 is most often technology and features. By putting companies whose products share those characteristics into an “industry” seems to reinforce what I think is already a bad way to look at the future of the Web as a platform.
At Blue Flavor we’ve been hearing the term Web 2.0 thrown about quite a bit, and I’m pretty sure some of our clients would fall into the “Web 2.0 industry”. I worry at time that because of that they are too focused on features and “that Web 2.0 look”. I’ve said it before, and I’ll say it again. Features are meanlings (Ajaxian or otherwise) if they don’t benefit the people who use your Web site or application. In fact, as with my Expedia example above, I blame the Web 2.0 hype machine for mucking up some perfectly good Web applications.
(And I’ve got a hard enough time pulling clients back to what’s important, but, again, that’s a whole different post.)
Web 2.0 might have an industry, but to me it’s still “The Web” and as far as that goes it’s about finding the sweet spot and making technology, regardless of version number, work for us.
What do y’all think? Should we be placing companies in their own Web 2.0 industry? And if so, what defines a Web 2.0 company?
Filed under: Web Design
Keyword Tags: web+2.0 web+design technology business web+development
I completely agree. I’m getting kind of sick of all this AJAX/Web 2.0 hype-o-rama. Sure AJAX is handy for solving certain problems, but it is NOT the be all and end all of web applications. As far as I’m concerned, XMLHTTPRequest is just another technique for web development, but should be used sparingly and only when necessary. It certainly does not warrant the ‘creation’ of a new industry. If it does, does that mean I can call my company ‘web 2.0’ if I use fading yellow boxes extensively?
Over the last couple of years, as an industry, we have learned a great deal in terms of styling and behaviour of web interfaces. Good old ‘static’ web pages still have their place with a prinkle of CSS and DOM scripting. In my opinion, the ‘stateless web experience’ is still a long way away, both in terms of technology and user expectation.
Cheers;
Poncho
Posted on February 12, 2006 11:25 AM | #
Let these companies label themselves with Web 2.0, that way we won’t have to take them seriously. I mean, really, ‘Web 2.0’ is already a joke. When Google Maps came out, people dubbed it Web 2.0 as a way of saying, ‘the web sure has gotten more sophisticated lately’. Then, all the new, cool things that came out afterward were also dubbed ‘Web 2.0’. I guess ‘Web 2.0’ means ‘any web stuff that got popular in 2005’, whether it be trends in designs, user interfaces, functionality, server technologies or business models. Does Web 3.0 mean ‘whatever gets popular in 2006’?
Why is it hard to define? How can you easily define the dozens of trends in the way web is evolving? And how can you call this evolution itself an industry? What is the Web Development industry that Web 2.0 isn’t?
Posted on February 12, 2006 12:14 PM | #
It is a bit of a shame, isn’t it? I thought the idea of Web 2.0 was “Okay, we’ve made our mistakes, now we’re doing things the right way. Working with the web, being usable, letting people get the information and use it.”
Thing is, when you stick a term on something, it tends to attract the hype-sters as much as the good guys. In fact, I may have even said something like that before, if a little huffily :)
http://www.7nights.com/asterisk/archives05/2005/06/web-20#comment25
Not forgetting that you were right about the usefulness of terms like Web 2.0 for shorthand descriptions:
http://www.7nights.com/asterisk/archives05/2005/06/web-20#comment28
But, I dunno. The second terms like that start getting bandied around to clients, who can’t be reasonably expected to know what we’re actually going on about, you get a bunch of hype: i.e. lots of talk, very little actual knowledge. And that certainly isn’t what Web 2.0 is meant to be about.
Posted on February 12, 2006 01:12 PM | #
I totally agree. Web 2.0 is NOT an industry… it’s a (vague) class of tools. I think this realization relates closely to a post I read from Joel Spolsky awhile back, where he ran across a bunch of up and coming companies that couldn’t actually explain what problem their businesses solve.
You don’t see entire companies built up around the introduction a new style of hammer, so why is it any different for the web? The only answer I can come up with is that we’re still part of a field that’s in it’s infancy (maybe toddlers now), and the majority of people just don’t know better yet.
Posted on February 12, 2006 01:14 PM | #
Absolutely agree - maybe it’s about distinguishing the technology behind sites labelled ‘Web 2.0’ from the key differences in function or essence?
For example, as you say, using AJAX, large text or even web standards doesn’t distinguish an industry or type of online service.
But it does feel like there’s something different about ‘web 2.0’ sites which are driven by social networking, sharing or user-contributed content, which support mashing-up with other sites’ data, perpetual beta, focus on the long tail etc - those characteristics in
Tim O’Reilly’s meme map?
It just feels like there are differences there in the user and business goals that deserve specific consideration.
Posted on February 12, 2006 01:14 PM | #
Somewhere I saw the quote “Web 2.0 is made of people.” Despite a somewhat corny Soylent Green reference, it really stuck with me.
To me, Web .20 (which I think is a really silly term, for the record), is not a technology (Ajax, Rails, etc.). It’s not a visual look and feel (big text, lots of whitespace space). It’s none of that.
Web 2.0, to me, is a way of thinking about users and your service of them. It’s about providing rich user experiences that are easy and pleasant to use. It’s about caring for your users enough to let them own their data. It’s about letting users interact with one another in new and innovative ways. It’s about device independence, and letting your users access your content in any way they like. It’s about letting your users add value to your site. It’s about letting users contribute in all sorts of ways, to content and even to code.
It’s ultimatley about valuing your users and doing what is best for them, rather than what seems like the quickest way to make a buck. It’s about taking the “build it and they will come” approach, rather than the “how can we profit from this?” approach. It’s about making the most useful thing you can and having faith that doing so will lead you to success, rather than deciding what to build based on its perceived monetary value to its developers.
Web 2.0 is made of people.
Posted on February 12, 2006 01:53 PM | #
Web2.0 is not an industry, it is not a technology, it might be partly a cultural thing, but it is mainly a buzzword, and as such it will go away.
Posted on February 12, 2006 02:36 PM | #
Raanan-
“Web 2.0” the term will probably go away, but we’ll all be in trouble if the user-first concepts that embody Web 2.0 the philosophy go away with it.
Posted on February 12, 2006 02:55 PM | #
Jeff – The “user first concepts” that you’re talking about is exactly what I wish we’d see more of when it comes to Web 2.0 conversations. If it’s all about the philosophy (and I’m sure it is for many folks) then I’m all for it.
However, what I’ve been calling people-centric design goes beyond any version number, or a suite of technology or style of design for that matter. It’s building an empathy for how real people interact with technology, Web, Mobile – you name it.
These things are not industry specific and should transend trend (damn that’s the second time I’ve used that phrase in as many days) or hype. I tend to worry a bit, especially when it comes to my clients, that we can overlook what’s important (the people) to make sure were keeping up with the “industry”.
I hope that makes sense.
Posted on February 12, 2006 03:05 PM | #
That makes perfect sense, Keith, and I couldn’t agree more. My personal feeling is that most of the so-called “Web 2.0” concepts are Good Things™, but that wrapping them up in a neat little package and calling it “Web 2.0” is just sort of silly.
Posted on February 12, 2006 03:39 PM | #
I agree with Raanan. If it hasn’t happened already, we’ll soon have scads of entrepreneurial vultures helping to “Make your business’ website Web 2.0-complient NOW!” It is all bull****, same as most buzz words.
Posted on February 12, 2006 04:02 PM | #
“Web 2.0, to me, is a way of thinking about users and your service of them…It’s about letting users contribute in all sorts of ways, to content and even to code.”I’m glad to hear that you think so, but let’s be completely honest here…if a web-based company popped up that was the epitome of what your paragraph described, but their site/service/product was written in ASP.NET, nobody would refer to them as a Web 2.0 company.
Posted on February 12, 2006 06:18 PM | #
Christopher – You make a very good point. What you say is probably true, and really unfortunate. I’m not much of a programmer but it seems to me that if you apply the right philosopy (the one Jeff is talking about) it shouldn’t necessarily matter what your choice of language.
At least insofar as the user experience is concerned. We all know that it can matter a great deal in other ways. But using Ajax, while might get you labeled “Web 2.0” doesn’t mean your product is suddenly all easy to use, etc.
Good point.
Posted on February 12, 2006 06:37 PM | #
So I’ve been working on this side project forever (you will remember the project Keith, as I showed you the concept last year) and my back-end developer friend who will be assisting me is a Cold Fusion expert. Now, we all know Cold Fusion is not exactly glamorous these days, and more than that I was worried that it wasn’t “Web 2.0” enough. The project is most definitely “Web 2.0” from a philosophical standpoint, but will Cold Fusion hold up to the fancy Web 2.0 moniker?
Anyway, after reading this post I don’t care anymore. Thanks!
Posted on February 12, 2006 08:51 PM | #
The project is most definitely “Web 2.0” from a philosophical standpoint, but will Cold Fusion hold up to the fancy Web 2.0 moniker?Well, let’s put it to the test: can we find a company that has been a) labeled Web 2.0 and b) is based on something other than AJAX and/or Ruby on Rails?
Posted on February 12, 2006 09:50 PM | #
The project is most definitely “Web 2.0” from a philosophical standpoint, but will Cold Fusion hold up to the fancy Web 2.0 moniker?
Who cares?
Posted on February 12, 2006 09:55 PM | #
Geoff – Like Jeff said, who cares? Although, for what it’s worth, I’m sure your project would probably stand out in the Web 2.0 crowd as a great example of that philosophy. Trust me, as Associate Editor for Lifehacker, I see ‘em all…
Posted on February 12, 2006 10:11 PM | #
The project is most definitely “Web 2.0” from a philosophical standpoint, but will Cold Fusion hold up to the fancy Web 2.0 moniker?That was supposed to sound more like a rhetorical question than it did. But yeah, who cares is right.
Posted on February 12, 2006 10:36 PM | #
I agree, but maybe Web 2.0 is easier to sell to non-web customers? Maybe it’s easier than describing useful Ajaxian based software or social software enhancements?
It doesn’t make it right but there will always be barriers between what’s going on and what the majority of the public or the business world know or understand.
Posted on February 13, 2006 03:21 AM | #
Firstly I am not in favor of clients asking for something that we as the professionals in the industry are having a difficult time defining. Doesn’t that seem weird to anyone else?
To me saying a Web site is “Web 2.0” is very similar to saying that site is built with Flash, or that this site uses MSSQL and so on and so on. It’s a description of the design techniques or tools that are used. It’s a methodology more then anything.
The company in the above post is trying to springboard it’s sales using the buzz word Web 2.0 to pull in clients that are thinking Web 2.0 is something that might make them a cut above the rest. The fact of the matter is that Web 2.0 is a tool, not a service or an industry. And it’s really maybe a little bit misleading to advertise it in this way.
It is a big thing right now because we (the IT industry) are making it such. And why is that? Because as people above have mentioned; because Web 2.0 is making sites usable and more useful. GREAT JOB Web 2.0!.
Posted on February 13, 2006 06:48 AM | #
It seems as if “Web 2.0” is partly an attempt to say that we disassociate ourselves with all things Web 1.0, insofar as those things were fuzzy business models, venture capital chasing guys anxious to ‘flip’ their company, and Aeron chairs.
On the other side, a better user experience, combined with a better understanding of how customers/users can contribute to the worth of a product or service is probably better than merely a break with the not-so-successful past.
Posted on February 13, 2006 09:38 AM | #
You get to know the whole Web 2.0 hype has gone a little too far when a potential employer asks you if you can do “that Ajax stuff” …
And I was thinking it all was about delivering actually useful, rich experiences to people backed up by solid information architecture and intuitive design. Silly me.
Posted on February 13, 2006 01:43 PM | #
The real problem with the term “Web 2.0” is that some people still seem to think it means “AJAX.”
To me saying a Web site is “Web 2.0” is very similar to saying that site is built with Flash, or that this site uses MSSQL and so on and so on. It’s a description of the design techniques or tools that are used. It’s a methodology more then anything.
Sorry to nitpick, but this isn’t what Web 2.0 means to me at all. If I were to tell someone I built a site in the mold of Web 2.0 sites (which I would never say, but that’s beside the point), I would be talking about the philosophy of the site, not the technology. Technology is almost completely irrelevant to Web 2.0-ism, in my my mind.
But since you brought it up, let’s consider technology for a minute. Let’s take Flickr, one of the most obvious example of Web 2.0 philosophy. Flickr (as I understand it) is based on MySQL and PHP – tools that are clearly not on the cutting edge of modern web development (“modern” would be Python or Ruby with Postgres). Flickr also uses Flash in some places.
So how can Flickr be “Web 2.0” if they’re not using Rails?
In my mind, you can easily build a “Web 2.0” application with Rails, Django, PHP, Flash, ASP.NET, Cold Fusion, Java, AJAX, no AJAX – even with table-based layouts and FONT tags.
Web 2.0 isn’t about technology. It’s about the users.
Posted on February 13, 2006 04:11 PM | #
I couldn’t agree more about the statement ‘Web 2.0 is made of people’.
The way I see it, until recently the web has mainly (to the majority of users, not people like us) been about a one-way interaction. Sure, there’ve been exceptions to this, but now, the web is being socialised in a way that is reaching out to many many more people than before (to use a networking term, it’s becoming ‘full duplex’ - or, if you prefer, about a dialogue rather than a monologue).
User-created content is part of the mix also - look at the sweet range of tools that Apple have been busy designing for people to unleash their creativity - again, not particularly new, but they’re certainly much more a part of the public consciousness now than they were 5 years ago.
And, from a generational point of view, there are a lot more people around now that have grown up with digital interactivity in their lives - video gamers, graduates, people that have been involved in the web as an industry for the best part of a decade…
Conveniently, it also seems to tie in with the growth of the web market, in contrast to the early 2000’s…so it kind of makes sense to me as a moniker…?
Posted on February 14, 2006 12:56 AM | #
I agree with Mr. Jeff Croft (although I don’t consider the use of Python or Postgres to be “modern” in any sense of the word) in that Web 2.0 is, or should be, about the users.
The term, however, is often misused, by developers and project managers alike, to label an aesthetic – a growing number of “robust”, “user-centered”, “some-other-buzzword-relaying-a-feeling-of-power-and-awesome-flexibility” web apps that don terribly unimaginative design elements – and the result of that misuse is a very destructive sort of confusion.
And that’s what concerns me. I mean, do we really like the direction in which this craze is taking us? It seems like everyone’s trying to put the same face on “different” apps powered by the same technology. Do you want to see gradients and rounded corners everytime you type a URL in your location bar? I sure don’t. At the rate we’re going, it’ll only be a few more months before the Banana Republic site looks like another 37signals product.
Posted on February 14, 2006 07:28 AM | #
Jeff – I think more people than you might realize *do* associate Web 2.0 with technology like Ajax. Sure, that’s not what it means to you, but one of the biggest problems I’ve got with “Web 2.0” is that it means something different to just about everyone.
For example, the “Web as a platform” definition that O’Reilly talks about is certainly about technology to a certain degree, even though it doesn’t mention any specifics.
There are also lots of people who talk about Web 2.0 in terms of the aesthetic guillermo talks about (#25)…
I’ll be honest and say I don’t think very many people view Web 2.0 as a user-centered philosophy and I’ll take it a step further. Making your product, service, design, etc. about the people who use it goes way beyond Web 2.0. It should be part of just about anything you build, architect or design for use, regardless of medium. Web 2.0, Web 1.0, mobile, paper, metal, dough… ;0)
From now on, whenever a Web 2.0 discussion breaks out, I’m going to make sure everyone I’m talking with first explains to me what Web 2.0 means to them. Without that there’s no context for the discussion.
Posted on February 14, 2006 08:04 AM | #
Well, I see the web 2.0 as a new personality for the web, that acts smoother, thinks nicer, dresses hippie, and talks casual.
Posted on February 14, 2006 08:49 AM | #
And that’s what I like to most about it, where companies tell the truth on the about us page, their true philosophy & mission, and not some sofisticated bull that you read on any other website.
Where companies use new technology when needed to better the user interface and offer a better experience to their users…
Posted on February 14, 2006 08:56 AM | #
“Sorry to nitpick, but this isn’t what Web 2.0 means to me at all.”
While I think I agree with Jeff’s philosophy of what Web 2.0 is (or should be), I’m pretty sure he’s in a very small minority. A quick polling around of what Web 2.0 means in a tech company full of smart engineers produced answers ranging from “AJAX” to “Client-side interaction using XHR, Javascript and the DOM” which was the closest the word “user” ever came into the conversation.
While my sampling was small - 3 engineers - I’m going to go out on a limb and say this is far more representative of how most people think of Web 2.0… sadly.
Posted on February 16, 2006 12:27 AM | #
Well, I totally agree with you. Thanks to you all here now I understood very well wat Web 2.0 is all about.
Posted on February 16, 2006 06:34 AM | #
This post inspired me to write a JavaScript game where you can save the world by blowing up Web 2.0 buzzwords. Play Web 2.0 Buzzword Hellfire.
Posted on February 18, 2006 12:21 PM | #
How to associate Web 2.0 with technology like Ajax?
Posted on February 20, 2006 12:44 PM | #
While I think the term Web 2.0 is bandied about a bit too much, and seems mostly to be used as a way of marketing one’s company/product/industry. Let’s face it, the Web 2.0 that we’re all bemoaning has also been a boon for a lot us in the industry who are riding the wave, building our skills, etc. I missed the first boom/bust, and the 2.0 label gives me a nice philosophy/technology/framework/etc, with which to discuss and build upon.
I’d say the web 2.0 industry is an industry which is learning from the successes of the big survivors from the previous bust (amazon, etc) and are successfully using modern technologies (ajax, css, etc), more user centered design, better best practices in coding, cheaper startup costs, as well as utilizing the edge competencies and trying to fill niches rather than try to be the end all, be all.
Just my .02, not saying it’s right, just one view.
Posted on February 20, 2006 06:42 PM | #
I don’t know about you guys, but i’m waiting for Web 3.0 beta! LOL. User centered web app. development should have been a priority long before cute names were being bandied about. It shouldn’t take “Web 2.0” features to make an app. more user oriented should it? And does it really matter what’s running the backend as long as it delivers on its promise? AJAX features such as search suggest look cool, but how much more productive does it make a user’s task. How good is too much of a good thing?
Posted on February 23, 2006 07:29 AM | #
I’m in a mild state of shock. Breath…. breath…. O.K., all better.
I can’t believe what I am reading. The majority of comments, as well as Keith’s post, make a connection that has been missing from our profession’s internal dialogue and awareness.
Jeff Croft and many others nailed it: Web 2.0 is about people.
Yes, technology provides the means, the platform, for what we perceive as a “new” iteration of the Web. Although the technology and its uses may be new, the purpose of the Web isn’t. Fortunately, we’ve begun to explore the deeper meaning of what we do and there is a growing awareness of what has always been a fundamental and enduring aspect of the Web:
It’s value as a social tool.
So Web 2.0 really applies to us. The rest of the western world has gradually been using the Web in the manner that it more like the original design. We’ve been providing the means; now we can consider and help define the meaning as well. This can only improve our work, our lives, and the lives of others.
How thrilling a change.
Thank you for this inspiring discussion.
Posted on February 27, 2006 12:59 AM | #
I posted a comment to a 37Signals post back in October. It said:
“I’m finding it incredibly difficult to see Web 2.0 as “new” technologies or “new” development methods or any combinations thereof.
Seems to me, Web 2.0 is about the Internet really reaching out towards its human potential. Web 2.0 is about people building things for people.”
To which, someone called JP, responded:
“Awww, how nice. Get real! Who have we been building stuff for the past 10 years - aliens?”
Posted on March 2, 2006 02:47 AM | #
Web 2.0, hmmmm (what an interesting ring).
Yeah, that’s it! We’ll glom onto that; it’s very “Markety”.
Fact of the matter is that all of the posts are right in some form or another. But the new moniker “Web 2.0” is trying to do is represent a cool way of saying that we’ve made some mental leaps and we’ll use some “old” technology” to do it. Could they have chosen something better…? Of course.
What I do like about Web 2.0 is that it’s thought provoking. We’ve all taken the time to research and formulate opinions on this topic. Most all of us seem to feel that it’s somewhat of a sham… but at it’s core, it’s interesting to say the least.
For me it harkens back to 1996-7 when there was this same buzz for other non-business model / cool technology sites. BUT, the first person to figure out how to make money with a “Web 2.0” site (none yet… just silly mashups, etc…) will start the next wave.
For now, it just the Jack Tracker… which tracks the movement of 24’s Jack Bauer.
http://www.wayfaring.com/maps/show/4698
Posted on March 10, 2006 10:34 AM | #
I agree, Web 2.0 is tough to define and measure but that doesn’t mean it isn’t happening. There is certainly significant changes which have happened to the web over the last few years. I believe Web 2.0 is the rallying term by which we TRY to define the demarcation between the old, pre-bomb days and this new stage in web development.
Posted on March 23, 2006 09:31 PM | #
is a writer, designer, etc. in Seattle, Washington.
Home | Search | Archives | Subscribe
Flash For The Future Logo Contest
Detroit Pistons: The Right Way
The highly recommended Dreamhost!