11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

294 mashupsbefore you buy” s<strong>of</strong>tware (see shareware), some <strong>of</strong> whichis trial versions <strong>of</strong> full-blown commercial products. Thelocal “mom <strong>and</strong> pop” PC s<strong>of</strong>tware store has largely vanished,with s<strong>of</strong>tware now marketed mainly by chain storessuch as Electronics Boutique or CompUSA, <strong>and</strong> increasingly,through Web-based stores, <strong>of</strong>ten established by thechains, as well as the giant on-line bookstore Amazon.com.Another trend impacting the traditional package model<strong>of</strong> s<strong>of</strong>tware delivery is the hosting <strong>and</strong> serving <strong>of</strong> applicationsonline (see application service provider) using asubscription model. Google has <strong>of</strong>fered a free suite <strong>of</strong> <strong>of</strong>fice<strong>and</strong> communications applications online, including componentsthat can be used <strong>of</strong>f-line. This <strong>and</strong> other emerging<strong>of</strong>ferings may portend further splitting <strong>of</strong> the s<strong>of</strong>twaremarket into high-end or specialized applications on the oneh<strong>and</strong>, <strong>and</strong> added-value or premium versions <strong>of</strong> free s<strong>of</strong>twareon the other.Further ReadingCampbell-Kelly, Martin. From Airline Reservations to Sonic theHedgehog: A History <strong>of</strong> the S<strong>of</strong>tware Industry. Cambridge,Mass.: MIT Press, 2004.<strong>Computer</strong> History Museum. S<strong>of</strong>tware Industry SIG. “Preservingthe History <strong>of</strong> the S<strong>of</strong>tware Industry.” Available online. URL:http://www.s<strong>of</strong>twarehistory.org/. Accessed August 14, 2007.Cusumano, Michael. The Business <strong>of</strong> S<strong>of</strong>tware: What Every Manager,Programmer, <strong>and</strong> Entrepreneur Must Know to Thrive <strong>and</strong>Survive in Good Times <strong>and</strong> Bad. New York: Free Press, 2004.Hasted, Edward. S<strong>of</strong>tware that Sells: A Practical Guide to Developing<strong>and</strong> Marketing Your S<strong>of</strong>tware Project. Indianapolis: Wiley,2005.Plunkett, Jack W. Plunkett’s InfoTech Industry Almanac. Houston,Tex.: Plunkett Research, 2007.mashupsToday the creative world has blurred the boundaries thatonce separated works <strong>of</strong> art. Songs are sampled <strong>and</strong> remixedfrom earlier songs. Star Wars fans create new chapters inthe saga by remixing existing footage <strong>and</strong> adding their ownnew footage <strong>and</strong> effects. The fluidity <strong>and</strong> ease <strong>of</strong> manipulation<strong>of</strong> all digital data, regardless <strong>of</strong> its original source, hasmade it easier than ever before to reuse, repurpose, or reinventcontent. It is not surprising, then, that s<strong>of</strong>tware itselfcan be mixed <strong>and</strong> matched to create new applications calledmashups.Mashups are new applications created by puttingtogether data or features from existing applications, such asmaps <strong>and</strong> databases. Many Web applications are designedto make their services available to other programs (see service-orientedarchitecture <strong>and</strong> Web 2.0). This can bedone at the programming level by providing an applicationprogramming interface (see api), or even through simplerfacilities that can be used easily by nonprogrammers.A number <strong>of</strong> major Web sites <strong>and</strong> applications provideresources for mashups, including Google (particularlyGoogle Maps), Amazon, eBay, Flickr, YouTube (image <strong>and</strong>video sharing), the “social bookmarking” site del.iciou.us,<strong>and</strong> many others. Some <strong>of</strong> these services (<strong>and</strong> third parties)have provided mashup editors to simplify the process <strong>of</strong>creating mashups.As a simple example, suppose one wants to create a mapdisplay showing rentals in San Francisco by neighborhood,color coded by rent range. Google Maps can generate mapsfor any area <strong>and</strong> plot points on them, given coordinates in ast<strong>and</strong>ard tag. Craigslist has rental ads including addresses.To create a mashup, a “screenscraper” can be used to extractaddresses <strong>and</strong> rents from the ads, <strong>and</strong> the colored pointscan then be plotted on a map <strong>of</strong> the city via Google.While the most common types <strong>of</strong> mashups are createdby <strong>and</strong> for ordinary users, mashup techniques can alsobe used in business applications. For example, data fromseveral sources (such as Web feeds [see rss]) or variousdatabases can be brought together <strong>and</strong> provided with aneasy-to-use interface (see digital dashboard).Mashups can also be considered to be an aspect <strong>of</strong> theemerging new information economy. Developers may befinding it in their interest to provide APIs <strong>and</strong> services suitablefor mashups because, in turn, the mashups increasethe use <strong>of</strong> the original program. By providing these services,developers are also contributing to a “digital commons”that benefits all.Further ReadingFeiler, Jesse. How to Do Everything with Web 2.0 Mashups.Emeryville, Calif.: McGraw Hill-Osborne, 2007.Google Mashup Editor. Available online. URL: http://code.google.com/gme/. Accessed October 1, 2007.“How to Create a Mashup.” Mashup Awards. Available online.URL: http://mashupawards.com/create/. Accessed October 1,2007.Lewis, Andre, et al. Beginning Google Maps Applications with Rails<strong>and</strong> Ajax: From Novice to Pr<strong>of</strong>essional. Berkeley, Calif.: Apress,2007.Micros<strong>of</strong>t Popfly. Available online. URL: http://www.popfly.com/.Accessed October 1, 2007.QEDWiki (IBM). Available online. URL: http://services.alphaworks.ibm.com/qedwiki/.Accessed October 1, 2007.Yahoo! Pipes. Available online. URL: http://pipes.yahoo.com/pipes/. Accessed October 1, 2007.Yee, Raymond. Pro Web 2.0 Mashups: Remixing Data <strong>and</strong> Web Services.Berkeley, Calif.: Apress, 2008.mathematics <strong>of</strong> computingThe roots <strong>of</strong> modern computer science lie in an interest inrapid computation. Simple mechanical calculators (see calculator)may date back to ancient times; however, it is thework <strong>of</strong> mathematicians Blaise Pascal (1623–1662) <strong>and</strong> GottfriedLeibniz (1646–1716) that gave rise to the first practicalmechanical calculators. By the mid-19th century, CharlesBabbage (1791–1871) had conceptualized <strong>and</strong> designedmechanical computers that included the essential features(programs, processor, memory, input/output) <strong>of</strong> the moderndigital computer (see Babbage, Charles). His motivationwas the need for rapid, accurate calculation <strong>of</strong> statisticaltables made necessary by the manufacturing economy <strong>of</strong> theIndustrial Revolution. By the end <strong>of</strong> the century, the volume<strong>of</strong> such data had increased to the point where mechanicalcalculators <strong>and</strong> tabulators (see Hollerith, Herman) hadbecome the only practical way to keep up.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!