Search This Blog

Friday, July 20, 2007

Get serious about Mashups "Foo Foo sh*t for college kids"



As part of my job, I get to meet and talk to many talented individuals and a wide variety of customers, ranging from the garage startup that just opened up in Palo Alto to scowly-faced old hodges sitting in dark brown leather chairs who have 3 levels of secretaries you need to weed through for a meeting.

The great part about this is that I get a learn a lot and hear opinions from all sides.

A very good friend of mine recently commented that “talk in his town” about those who kept talking about mashups mean those people are “college kids” doing “foo foo sh*t”. Another good friend of mine in Boston recently commented “Oh, a mashup. Yes, we did one too. They are just toys”.

And I can’t say that I completely disagree with these opinions, even though I personally think there is huge promise in the “core concept” of a mash-up. Everytime anyone mentions “mashup” and “making money”, half the audience in a room inevitably chuckle (about the making money part).

So I compiled a top ten list of how I think mashups should be marketed to cut the hype and get serious:

  1. Give a break to ‘user generated applications’. There is no evil in ‘service provider hosted applications’ – Mashups are not just great tools for the average joe to slap a great service together. They are equally important for ‘walled-garden’ providers to reduce their own time to market for new services and increase their ‘service attractiveness’

  2. Cut the acronym jargon and talk about core concepts. Mashups is not about “AJAX, Web 2.0, SAAS, DOJO, YUI, GWT”. You don’t need to put them all in one sentence for people to assume you ‘get it’. At the core of ‘mashups’ lie a distributed architecture, based on Web standards, which allow for creating hybrid applications.

  3. Give a break to YouTube, HousingMaps and GoogleMaps. A vast majority of services ‘out there’ are demonstrations on how you can scrape youtube for a filtered playlist, or place markers of some sort on google maps, with HousingMaps constantly being sighted as the “poster boy”. Mashups are equally useful in services that have nothing to do with maps or user videos. For example, how about using a mashup to integrate presence into conferencing (presence enabled auto-dialout of participants)?

  4. Goooooooogle Advertising. I am tired of hearing the eyeballs to revenue story. Think of innovative ways in which you can charge for a service that goes beyond ‘offering it free’ and hoping to make money from advertising. Why can’t you think of a differentiated service plan for accessing some ‘premium’ features of what the mashup provides ? And if you think people will not pay for it, why continue to talk about mashups as a viable business model ? For example, recently, Jeff Pulver’s FWD moved to a split model of free calls and paid for services. Now if Jeff were to add presence based dialing out to premium callers, that would be a valid business model, wouldn’t it ?

  5. Not just the browser. People keep touting that Mashups and browsers have an exclusive license to speak. Not true. A mashup can be rendered on any ‘User Agent’ that is compatible with the web standards required for the mashup. And this can also be local thick applications ! Every time someone mentions ‘browsers’ I see the entire mobile value chain of ISVs and OEMs cringe.

  6. Stop talking about ‘Web 2.0izing’ your world. What the bleeding hell does that mean anyway? Think about what value you are trying to bring using a mashup. Are you trying to create a platform where 3rd party video/voice/content can be integrated, say, using a common template language (like Google Mashup Editor for instance) for quicker development of services ? Say so. Are you trying to re-use other platforms and use their data to create your own service without the need to host the other data you are accessing? Say so. Any of this is better than saying “I am Web 2.0izing”

  7. Read about licenses before you talk about building “commercial” applications using ‘free’ platforms. I’ve seen many cases of eager engineers make great pitches about how he thinks he could create a service using Google or Yahoo platforms (pipes, gme etc.) without ensuring that these platforms allow for ‘free commercial usage’ (they sure allow free personal usage). Not understanding the legal limitations on 3rd party tools is embarrassing.

  8. The ‘bridge’ approach is better than the ‘build a new planet’ approach. If you are a firm believer in the Internet and mashup model, you don’t need to be a hater of all things legacy. People don’t ‘over-haul’ their lives, nor user experience expectations. People prefer to ‘change them incrementally’ for the better. So think of ways in which your mashup can make an experience better for an existing service that the user may be using (a bridge to a better way) as opposed to ‘throw your $30 phone away and buy a $499 iphone so you can run my mashup on their safari browser’)

  9. AJAX and mashups are not the same thing. AJAX is “one” technology (suite of). Mashup is an architectural concept. Besides AJAX there are other technologies such as Flash which a better suited for several environments (including mobile applications, including streaming related mashups). So don’t continue to needlessly bundle them together in concept and ‘market talk’ unless your product is doing that (special note to analysts here, who talk about the market)

  10. Patience. Build it. Business plan. Build it.

1 comment:

  1. [...] I *really* *really* hope Popfly continues its work, and makes it a serious development framework with the reliability and scalability that commercial systems need, so I don’t need to rehash this again.  [...]

    ReplyDelete