Mashups: So Easy a Caveman Can Write Them?
by Joe McKendrick
Okay, sorry to keep offending you cavemen out there; but I’m not trying to sell auto insurance… But since applications are getting easier and easier to write, it’s only a matter of time until many non-programmers will be building applications in some capacity.
Are we there yet? Can Kathy in finance now build a front-end analytical application that will call up data from several different departments to help her prepare a new quarterly budget report? Or does she still need to go to IT to make sure it’s “done right”? Industry watchers have been pondering the efficacy and possibilities of user-built applications over the last few years, and generally have concluded that most business users aren’t quite ready and willing to spend a lot of time in application development. Plus, enterprises need to keep tabs on who’s doing what with data and applications.
But, lately, Enterprise 2.0 tools and platforms — especially mashups — have been clearly exhibiting the levels of accessibility and simplicity that may make user-built apps more of a reality. There’s certainly a great deal of collaborative interfaces and Websites being built by non-techy folks — are they ready to take on more sophticated apps?
Ovum analyst Tony Baer recently took a look at the mashup phenomenon that is gaining steam across the Enterprise 2.0 landscape, and sees some progress, but agrees that we’re not quite there yet in terms of end-users building more sophisticated apps: As he puts it:
“…the very notion of “writing programs” is not exactly the kind of thing that you would expect your grandmother to do, not to mention business stakeholders who do not fall under the category of ‘power users.’ To date, that goal has only been realized with the common office productivity tools that are equipped on just about every desktop which provide bare bones features for extending a spreadsheet or word processed document with a macro, and to varying extents, hobbyist programs like kinder simpler photo editors that are thrown in gratis with Windows or Mac platforms. But for the most part these are automation, not programming tools.”
Tony warns that particularly at the enterprise level, IT still needs to stay involved in end-user projects, pointing out that “no matter how visual mashup tools are, you still need developers or power users at some point of the lifecycle, whether it be to vet objects or sources than can be safely mashed up without violating some corporate policy, or to deal with some complexities of JavaScript under the hood.”
However, there is progress, as exhibited by the Mozilla Foundation’s “Ubiquity” project. Ubiquity is supposed to bring mashup app development to users of all stripes, in what Tony describes as an “attempt to transform the browser into a natural language mashup tool accessible to non-programmers.”
Tony illustrates the types of mashups a Ubiquity-enable browser would enable:
“Ubiquity, is supposed to enable anybody – not just JavaScript developers – to casually mash things up when you perform tasks like send emails. Let’s say you want to throw a party and invite a bunch of friends to a restaurant. Instead of signing up with a site like Evite, simply name the restaurant, hit an option key, type in ‘Map,’ and voila, a Google Map with the location of the restaurant populates your email. Want some reviews or a display of the menu. Press the option key again and enter a command like ‘Yelp’ and type in natural language that you want some reviews or display a menu. Of course, you can do similar things today by embedding links, but this makes the process a lot more direct.”
Tony adds that the concept could also find its way into other leading portal sites such as Facebook and Yahoo News “to embellish messaging, Wikis, micro-blogging, or other uses limited only by the imagination.” However, he adds, since corporate data and software are involved, enterprises will still need to maintain boundaries over such activities, so IT staffers may still need to play a supporting role for the foreseeable future.











