GCN Home > 04/24/06 issue
At your service
Forget buying software; build your next application from existing components
By Joab Jackson, GCN Staff
Over the past year, publicly available government information has been appearing all over the Webon Google Maps.

When the search giant posted its own mapping Web service, it did something unusual. It published the application programming interfacesthe code that delivers maps, pointers and associated featuresto the Web page. In effect, Google was offering its mapping program to third-party Web sites and programs. Creative Web designers could use the maps to locate relevant public information with no expensive geographic information system needed.

One individual, for instance, mapped global earthquake readings from the Geological Survey. Adrian Holovaty, a Chicago-based Internet developer, created ChicagoCrime.org, which uses police data feeds to map where crime is happening in the city, parsing the info by ZIP code, ATMs, gas stations and any number of other ways (Holovaty also works for Washingtonpost.Newsweek Interactive, a division of the Washington Post Co., which owns GCN). The raw information gets downloaded from an online database query service set up by the Chicago Police Departments Records Division.

The Google Map fad is the most visible artifact of a larger trend toward tying together different programs and data sources over a network in order to build entirely new applications. These mash-ups, as theyre informally called, often make better use of existing data and can even replace expensive software altogether.

The Silicon Valley digerati call this Web 2.0, referring to how the Web can serve up not only pages, but actual programming components. And its become a perfect example of service-oriented architecture in action, which seeks to define applications by loosely coupled business services that can be reused for different functions.

Kim Nelson, former CIO of the Environmental Protection Agency and executive director of e-government for Microsoft Federal, sees the merits. I think anybody would find it useful in terms of looking at various components and making decisions about what they could avoid building in the future because certain components already exist, she said.

More news on related topics: Software Applications, Knowledge Management, Web Strategies