2. • provides a rich, responsive user interface; and Shel Israel, Naked Conversations: Blogs Are Changing
• facilitates collaborative content creation and modifica- the Way Businesses Talk with Customers, Wiley, 2006). For
tion; example, anyone can publish a blog post easily and cheaply
• enables the creation of new applications by reusing and through a Web interface, and any reader can place a com-
combining different applications on the Web or by com- ment on a blog post. These blog posts and comments are
bining data and information from different sources; instantly available on the Web.
• establishes social networks of people with common In addition, blogs are easy to find. You can search for
interests; and blog posts by various criteria, including subject and author,
• supports collaboration and helps gather collective intel- using blog search engines such as Technorati (http://
ligence. www.technorati.com) and Feedster (http://www.feedster.
com). Some of these search engines can track the inter-
Web 2.0, however, defies a widely agreed-upon, concise connections between bloggers and rank blogs depending
definition—perhaps because the underlying phenomenon on how many sites link to them.
is huge. Another unique characteristic of blogs is that a blog post
can link to other blog posts, so interesting posts travel
WEB 2.0 TECHNOLOGIES AND SERVICES from site to site. And, through these linked blogs, people
Web 2.0 is an umbrella term encompassing several new with similar interests can build relationships and form
Web technologies, which I describe communities.
in the following sections. Web 2.0, however, Finally, blog readers can syndi-
cate blogs, so if you subscribe to a
Blogs defies a widely blog, you’ll know when it’s updated,
A blog, short for Web log, is a pow- saving you search time. You can
erful two-way Web-based communi-
agreed-upon, concise subscribe to several blogs, and you
cation tool.A blog is a Web site where definition—perhaps can get free “home delivery” of
people can enter their thoughts,ideas, blog entries to your personalized
suggestions, and comments. Blog because the underlying Web page or email software.
entries, also known as blog posts, are phenomenon is huge. Many businesses use blogs to
made in journal style and are usually connect and engage with customers,
displayed in reverse chronological employees, and the general public.
order. A blog entry might contain text, images, or links to Each day, users create 100,000 new blogs and make 1.3 mil-
other blogs and Web pages, as well as to other media related lion entries (Dave Sifry, “State of the Blogosphere,”
to its topic. Most blogs are primarily textual, but some focus Technorati Weblog, Oct. 2006, http://technorati.com/
on photographs (photoblog or photolog), videos (videoblog weblog/2006/11/161.html).
or vlog), or audio (podcast). A blog written from a mobile
device such as a pocket PC, mobile phone, or PDA is called Really Simple Syndication
an mblog, and real-time blogging is known as liveblogging. RSS is a family of Web feed formats used for syndicat-
A blog can be private (internal to an organization) or pub- ing content from blogs or Web pages. RSS is an XML file
lic (open to anyone). that summarizes information items and links to the infor-
Blog entries typically consist of a title, body, permalink mation sources. It informs users of updates to blogs or Web
(permanent link), post date, comments, category or tag, sites they’re interested in.Web or blog RSS feeds are typ-
trackback (the ability to notify another blog that you ically linked with the word “subscribe,” an orange rectan-
added a post to your blog that’s related to a post or com- gle, or with the letters XML or RSS in an orange box.
ment on its blog), or pingback (the ability to request noti- Feed reader or aggregator programs can check a list of
fication when somebody links to one of your posts). feeds on the user’s behalf and display any updated articles
The blogosphere (or blogsphere) encompasses all blogs they find. Popular Web browsers have built-in feed read-
as a community or social network. Many blogs are inter- ers or aggregators, and you can easily add feeds to your
connected, some more densely than others, as bloggers Web page.
who read other blog entries link to them and reference Atom is another syndication specification aimed at
them in their own blogs. Bloggers also post comments on resolving issues of multiple incompatible RSS versions.
each others’ blog entries. A blogroll is a blogger’s list of
links to other blogs or Web sites that he or she reads. Wikis
Blogs have several unique characteristics that together A wiki is a simple yet powerful Web-based collabora-
distinguish them from other forms of electronic commu- tive-authoring (or content-management) system for cre-
nications such as email, instant messaging, short message ating and editing content. It lets anyone add a new article
service, and multimedia message service (Robert Scoble or revise an existing article through a Web browser. Users
July ❘ August 2007 IT Pro 35
Authorized licensed use limited to: Teknillinen Korkeakoulu. Downloaded on July 20, 2009 at 08:52 from IEEE Xplore. Restrictions apply.
3. SECOND-GENERATION WEB TECHNOLOGIES
can also track changes made to an article.The term wiki is prehensiveness, consistency, and reliability; issues of legal
derived from the Hawaiian word wikiwiki, which means liability, privacy, reputation, and security; and accounta-
fast or quick. The user-generated online encyclopedia bility and controllability.
Wikipedia (http://en.wikipedia.org) is a wiki.
Wiki features include: Mashups
A Web mashup is a Web page or Web site that combines
• A wiki markup language. “Wikitext” provides a short- information and services from multiple sources on the
hand way of formatting text and linking external docu- Web. Similar to music mashups, where artists combine, for
ments and contents. example, vocals from one song with the music from
• Simple site structure and navigation. Contributors can another, Web mashups combine information and/or com-
create new pages and easily link one page to another. plementary functionality from multiple Web sites or Web
Because a blog site’s hierarchy and structure is flat, the applications. A Web mashup server lets you connect, col-
navigation is simple. lect, and mash up anything on the Web as well as data on
• Simple templating. When a page of wikitext is requested, some backend systems.
wiki software converts the wiki markup to HTML and Mashups can be grouped into seven categories: mapping,
creates links between pages, and wraps this converted search, mobile, messaging, sports, shopping, and movies.
content in a template to provide a consistent look to all More than 40 percent of mashups are mapping mashups
pages in the wiki. (Eric van der Vlist and colleagues, Professional Web 2.0
• Support for multiple users. Hyperlinks to pages within the Programming, Wrox, 2006).
wiki are created automatically.Wiki software makes links HousingMaps (http://www.housingmaps.com) is a typi-
based on the page’s title, so the author doesn’t need to cal mashup application. It pulls sales and rental informa-
use, remember, or type long URLs to link one page to tion from the classified advertisement Web site Craigslist
another within a wiki. (http://www.craigslist. com) and displays the listings on
• Simple workflow. You can write or edit and publish with- interactive maps pulled from Google Maps. Users can drag
out editorial oversight or approval. Content in a wiki is the map to see what is available for sale or rent in a given
managed through change monitoring and the wiki’s abil- region. Several other new-breed Web applications simi-
ity to roll back to a previous version and prevent spam. larly integrate multiple services under a rich user inter-
You can also control user access and privileges, if face. For instance, Fishing Solutions (http://www.
required. fishingsolutions.com.au) uses Google Maps and informa-
• A built-in search feature. You can search for specific tion from anglers to help users find fish. Roadwatch
information or topic within a wiki using associated key- (http://www.roadwatch.com.au) shows all the speed cam-
words. eras in an area or on route to a destination.
It’s easier and quicker to create a mashup than to code
To experience a wiki, visit Wikipedia and write a new arti- an application from scratch in a traditional way. This
cle or update an existing article, or use Wikipedia’s sandbox. capability is one of Web 2.0’s most important and valuable
Wikis offer: features.
Mashup API. Mashups are generally created using appli-
• asynchronous contribution by a group of people—for cation programming interfaces. Simple and well-docu-
example, experts, peers, employees, and users—who mented APIs make mashup creation easy.
might be at different geographical locations; An API is an interface provided by an application that
• excellent means to annotate information or discuss lets users interact with or respond to data or service
evolving issues; requests from another program, other applications, or Web
• higher communication efficiency and productivity com- sites. APIs facilitate data exchange between applications,
pared to “back-and-forth” exchanges of emails; allow the creation of new applications, and form the foun-
• support for harnessing the power of diverse individuals dation for the “Web as a platform” concept.
to create collaborative works; For example, Google Maps’ API lets developers inte-
• centralized, shared repositories of knowledge and docu- grate Google Maps into their Web sites using their own
ments for all aspects of a project—planning,development, data points.APIs for other services, such as weather or cal-
implementation, maintenance, and management; and endar information and search functions, are also available.
• support for the content to evolve, expand, and improve Amazon’s Web site offers several APIs, making it easy for
incrementally over time. other business Web sites to interact with it. For a directory
of categories of APIs available for use, see Webmashup
However, wikis have some limitations that need to be (http://www.webmashup.com/Mashup_APIs/index.html).
addressed, as required, before they can be widely In addition to APIs, you can incorporate data feeds into
deployed. They include content accuracy, balance, com- a mashup. Or, at the most basic level, programmers can use
36 IT Pro July ❘ August 2007
Authorized licensed use limited to: Teknillinen Korkeakoulu. Downloaded on July 20, 2009 at 08:52 from IEEE Xplore. Restrictions apply.
4. screen scraping, a technique for extracting any informa- ing Web site, which in turn could bring more visitors to the
tion, of any type, from any Web page. enterprise’s site.
The power of mashups. A mashup’s value isn’t in the data Although a mashup makes it easy to draw on multiple
or service itself, but in a better user interface for the data, or data sources or services to create new applications quickly,
in its ability to combine data from several sources in inter- there are also risks in using someone’s mashup service or
esting or significant ways.Three main types of mashups are API, in terms of their continued support, reliability, secu-
in use (see Eric van der Vlist and colleagues, Professional rity, and scalability. Developers and enterprises that deploy
Web 2.0 Programming,Wrox, 2006); those that provide the and use mashup applications should be aware of the risks
following: and limitations and choose dependable services.
• An enhanced user interface. Drawing on data from Tags, folksonomy, and tag clouds
mostly one source, this type of mashup provides a bet- Tags are keywords added to articles in blogs or Web pages
ter interface—for example, a better way to navigate via social page tag tools such as del.icio.us (http://del.icio.us),
through information, a more responsive interface, or the Technorati, and Yahoo’s My Web. Most blogs and Web pub-
presentation of more relevant information by display- lications use tags. Tags are also known as labels, and the
ing only a subset of information that is of particular process of creating tags is known as tagging.
interest to the user. Folksonomy refers to user-created
• Value-added information by Developers and taxonomies of information. It is an
aggregation. By bringing together
information from various sources
enterprises that deploy ad hoc classification they surfthat
Web users create as
scheme
the
on the Web—both internal and and use mashup Web to categorize the content they
external to an enterprise—into a find online. It uses collaboratively
dashboard-like view, this type of applications should be generated, open-ended tags or labels
mashup adds value by aggregat- aware of the risks and that categorize content such as Web
ing the data, making the com- pages, online photographs, and Web
bined data more relevant. limitations and choose links. A special feature of folk-
• Value-added information aug- dependable services. sonomies is that they don’t have a
mented with an enhanced user hierarchy as in professionally devel-
interface. This type of mashup oped taxonomies with controlled
aggregates data from different sources and presents the vocabularies, and hence they’re inherently open ended.
data with a better user interface. Folksonomies (such as user-created tags for photos on
Flickr and tags for bookmarking in Del.icio.us) can, there-
For information on the latest mashups and new fore, respond quickly to changes, innovations, and fads in
Web 2.0 APIs, see ProgrammableWeb (http://www. how users categorize content on the Web.
programmableweb.com). Social bookmarking is the process by which users book-
Developers and enterprises are beginning to use mark interesting pages and assign tags to each. Users can
mashups to create new Web applications that provide then share their tagged bookmarks (see, for example,
value-added new features, knit together multiple services, del.icio.us). Social bookmarking is a great way of captur-
and provide rich user interfaces. Because they are easy to ing contextual knowledge.
create, even employees who are technically less-savvy can A tag cloud is a visual depiction of a list of content tags
create Web mashups, rather than having to rely on enter- used on a Web site or blog, with some kind of visualization
prise IT teams. for each tag’s popularity level. Generally, more frequently
An enterprise can use mashups internally to collect used tags are depicted in a larger font or are emphasized
information from different sources and combine it in intel- some other way, and the display order is alphabetical, mak-
ligent ways to help people make smarter decisions. For ing it easy to find a tag by popularity or place in the alpha-
example, executives can use mashups to gain a deeper bet. Selecting a tag within a tag cloud will generally give
understanding of customers and sales, and thus to make you a collection of items associated with that tag.You can
better decisions. Mashups also find application in areas add a tag cloud to your Web site or blog using free, online
such as payroll, customer relationship management, logis- services provided by vendors such as ZoomClouds
tics, procurement, marketing, and e-commerce. (http://zoomclouds.egrupos.net), or create a tag cloud
By opening up data and services that mashup creators yourself. Popular Web sites such as Flickr, del.icio.us, and
can use, enterprises can gain strategic advantages. For Digg (http://www.digg.com) use tagging and social book-
example, the mashed-up applications can divert new users marking services.
to their sites, or mashup creators could develop a new Web You can use tags and tag clouds to derive inferences from
site that provides better interfaces to an enterprise’s exist- an unstructured data source. For instance, one developer
July ❘ August 2007 IT Pro 37
Authorized licensed use limited to: Teknillinen Korkeakoulu. Downloaded on July 20, 2009 at 08:52 from IEEE Xplore. Restrictions apply.
5. SECOND-GENERATION WEB TECHNOLOGIES
created a Web site that tracks US presidents’ state of the application. For example, a data visualization application
union addresses to generate tag clouds (http://chir.ag/ built in Flex can pull data from multiple backend sources
phernalia/preztags). By glancing at these tag clouds, you and display it visually.A product configuration application
can see how the topics that influenced government policy can help customers navigate the process of selecting or
(or at the least state of the union addresses) have changed customizing products online.
over the years. You could deploy similar applications in a
range of domains having large unstructured data—busi- Google Web Toolkit
ness, insurance, law, and more—to draw inferences such GWT is an open source Java development framework
as common reasons for claims, most popular goods, com- that makes it easy to develop and debug AJAX applica-
mon crimes, and popular topics. tions. Writing dynamic Web applications is a tedious and
error-prone process, and JavaScript’s lack of modularity
DEVELOPMENT APPROACHES makes sharing, testing, and reusing AJAX components dif-
Developers use three principle development approaches ficult and fragile.
to create Web 2.0 applications: Asynchronous JavaScript GWT lets developers create applications in Java using
and XML (AJAX), Flex, and the Google Web Toolkit. the Java development tools of their choice. Its compiler
translates the Java application to browser-compliant
AJAX JavaScript and HTML for deployment. The toolkit also
AJAX is a relatively new approach to creating Web appli- provides widgets to construct the user interface elements
cations. It enriches the user interface, making it highly inter- comprising an AJAX application.
active and more responsive. It’s really several technologies So, GWT overcomes the limitations of writing AJAX
coming together in powerful new ways—XHTML or applications using a mix of technologies, while offering
HTML, cascading stylesheets (CSS), JavaScript, and XML. users the same dynamic, standards-compliant experience.
AJAX-style programming makes Web pages more For more information on GWT and its features, see
responsive by exchanging small amounts of data with the http://code.google.com/webtoolkit/.
server so that the entire Web page doesn’t have to be
reloaded each time the user requests a change. An AJAX WEB 2.0 DEVELOPMENT TOOLS
application eliminates the start-stop-start-stop nature of Several development tools are available for creating
Web interaction by introducing an intermediary—an blogs, wikis, mashups, and social networks. These tools
AJAX engine—between the user and the server. The make adoption of Web 2.0 easier, quicker, and cheaper.
AJAX engine both renders the user interface and com-
municates with the server on the user’s behalf. It thus over- Blog software
comes the page-loading requirements of HTML/HTTP- Blog software, also called blogware, is designed for cre-
mediated Web pages and so significantly improves a Web ating and managing blogs. The following are three popu-
page’s interactivity, speed, and usability, making it easier to lar blog software programs:
deploy rich-client Web applications. Movable Type is a proprietary blog publishing system
For more information, see the AJAX Learning Guide that must be installed on a user’s Web server. It supports
(http://go.techtarget.com/r/1262974/3697538). most blogging features, including user accounts, comments,
categories, themes, and trackbacks, and is extensible
Flex through a large library of third-party plug-ins.The system
Adobe Flex (http://www.adobe.com/products/flex) is an is written in Perl and stores the blog’s content and associ-
application development solution for creating and deliver- ated data within MySQL.
ing cross-platform rich Internet applications (RIAs) on the WordPress is a blog hosting provider.The online system
Web. Flex is based on Flash and provides a standards-based lets users create and manage their own blogs without
language and programming model that supports common requiring technical knowledge.To set up a blog, a user reg-
design patterns.It provides a more productive Eclipse-based isters with WordPress and opens a free hosting account.
development environment; dramatically improves applica- Users don’t need to register to read or comment on blogs
tion performance; supports new classes of applications, such hosted on the site, unless the blog owner requires it. Most
as those requiring real-time data push; and provides more of the site’s features are free, but some, such as a CSS edi-
fine-grained control over an application’s look and feel. Flex tor and domain mapping, are available only to users who
and Flash have complementary strengths.While Flash helps pay for them.
users create rich interactive content, Flex leverages the Blogger is another blog hosting system. Blogger can host
development of data-driven RIAs. blogs internally (using a blogspot.com address), externally
Flex lets enterprises create engaging, interactive, expres- on a user’s domain, or on the user’s server (through FTP or
sive, scalable applications that dramatically enhance the SFTP). Blogger also supports Google’s AdSense service as
user experience by increasing user interactivity with the a simple way of generating revenue from running a blog.
38 IT Pro July ❘ August 2007
Authorized licensed use limited to: Teknillinen Korkeakoulu. Downloaded on July 20, 2009 at 08:52 from IEEE Xplore. Restrictions apply.
6. What to Consider When Choosing Blog Software
When choosing blog software for an application, you threaded comments where replies made to a com-
should consider several key features. ment are displayed so that this is apparent, rather
than a flat stream of comments and replies to com-
Editing and posting ments in the sequence they were posted
To let authors better present, effectively manage, ➤ Comment spam—methods available to prevent com-
and categorize blog posts; and to let readers easily ment spam such as login, filtering, captcha (a secu-
navigate and search blog posts, choose a blog software rity feature that provides an image that includes
that supports the following key editing and posting letters and numbers, and requires the user to type in
features: those letters and numbers), IP ban, user ban, mod-
erate, blacklist, delay, and shut off
➤ Post editor—the type of editor used to edit the pri- ➤ Comment RSS—whether the system offers com-
mary post field ments for a post as an RSS feed
➤ Post ordering—method for ordering the display of
posts on the site (chronological or alphabetical order, System control and monitoring
or ordered by category or topic) To better control user privileges and monitor blog use,
➤ Categories—whether the system lets you classify choose a blog software that supports the following:
posts by category (no category, single category, or
multiple category) ➤ Provision for user registration
➤ Subcategories—whether a system lets you create ➤ User privileges—the ability to assign users different
subcategories in a hierarchy permissions
➤ Keywords—whether the system lets you associate ➤ Trackback—the ability to notify another blog that
keywords to your post, and returns posts related to you added a post to your blog that’s related to a post
the keywords via a keyword search or comment on its blog
➤ Draft mode—whether the system lets you submit an ➤ Pingback—the ability to request notification when
unpublished draft of a post somebody links to one of your posts
➤ Post moderation—whether you can require editor ➤ Cascading stylesheets editor—whether the system
or administrative-level approval of a post before it’s includes an online editor for CSS
published ➤ Plug-ins/extensions—the ability to add functional-
➤ Cross-post—whether the system lets you apply a sin- ity to the base system
gle post to more than one blog simultaneously ➤ Visitor logs—whether a system can display a log of
recent visitors to the blog site, including such infor-
Syndication and comments mation as pages visited, user agent, IP address, and
The following blog software features let you provide nationality
blog post syndication and aggregation: ➤ Referrer logs—whether a system displays a log of
referring sites
➤ Post pings—whether the system will “ping” to indi- ➤ User profiles—level of detail allowed for user profiles
cate when a new post is published to the site ➤ Password posts—whether the system lets users pass-
➤ Really Simple Syndication (RSS)/Atom output word-protect individual posts so only visitors who
for syndication—whether the system supports know the correct password may read them
RSS or Web feeds that summarize information
posted on your blog and link to the blog post to Adopted from “Blog Software Breakdown” (http://
let users aggregate content (using feed readers or asymptomatic.net/blogbreakdown.htm) and San
aggregator programs) from yours and other blogs Murugesan’s Business Uses of Web 2.0: Potential and
of interest, or to inform users of updates to your Prospects, Cutter Business-IT Strategies Report, 2007
blog. (https://cutter.com/cgi-bin/catalog/store.cgi?action=
➤ Comments—whether the system supports comments link&sku=RP62BD0701&uid=).
for each post; whether the system also supports
Choosing an appropriate blog software for enterprise I describe in the “What to Consider When Choosing Blog
applications requires that you consider several factors, as Software” sidebar.
July ❘ August 2007 IT Pro 39
Authorized licensed use limited to: Teknillinen Korkeakoulu. Downloaded on July 20, 2009 at 08:52 from IEEE Xplore. Restrictions apply.
7. SECOND-GENERATION WEB TECHNOLOGIES
able version
Web 2.0 Resources • Groupware features—forum, gallery, and message system
• User management—user personal page and personal-
The following are some helpful resources: ized toolbar and preferences
• Access controls—user access and privilege controls
➤ Dion Hinchcliffe’s Enterprise Web2.0 (http:// (important for internal enterprise applications)
blogs.zdnet.com/Hinchcliffe) reviews Web 2.0’s • Content import and export—the ability to import con-
progress and explores Web 2.0’s enterprise appli- tent from external files (for example, HTML or a Word
cations. document) or to export wiki content in a specified file
➤ eConsultant: Ultimate Web Developers Lists and format
Web 2.0 Directory (http://www.econsultant.com/ • Extensibility—availability of third-party plug-ins and
Web2/index.html) presents a categorized list of provisions for creating them, if required
more than 1,000 Web 2.0 applications. • Portability—support for other formats, so you can export
➤ KoolWEB 2.0 (http://www.koolWeb2.com) is a your text to other systems
good place for finding new Web 2.0 applications, • Scalability—number of articles, volume of content, and
and it lets users submit services and rate existing number of users (writers/readers) the wiki can handle
services. • Hosting platform—where the wiki will be hosted (on a
➤ Listible: Complete List of Web 2.0 Products and server or a local machine) and whether it will require
Services (http://www.listible.com/list/complete- online access
list-of-Web-2-0-products-and-services) is an excel-
lent Web 2.0 resource. Mashup tools
➤ Mashable (http://www.mashable.com) presents Several mashup tools are available for creating Web
research into social networks, particularly widg- mashups. These include the following:
ets and other social networking add-ons.
➤ ProgrammableWeb (http://www.programmableweb. • Above All Studio, http://www.aboveallsoftware.com/
com) presents the latest mashups, and new and product_studio.asp
interesting developments in Web 2.0 APIs and in • ActionBridge, http://www.nimaya.com/salesforce/index.
the Web as a platform. It includes a blog and three asp
dashboards—home, mashups, and APIs—which • Dapper, http://www.dappit.com
are updated daily. • DataMashups, http://DataMashups.com
• JackBuilder, http://jackbe.com/Products/ide.php
• Process Engine, http://www.procession.com/products
/process_engine.html
• Ratchet-X Studio, http://www.ratchetsoft.com/sitenonie/
Wiki engines html/studio.html
Wiki software or a wiki engine runs a wiki system.A wiki • RSSBus, http://rssbus.com
engine is usually implemented as server-side script that
runs on one or more Web servers, with the content gener- You can find a review of these tools elsewhere (Dion
ally stored in a relational database management system. Hinchcliffe,“Assembling Great Software:A Round-Up of
MediaWiki and TWiki are two of the more sophisticated Eight Mashup Tools,” 2 Sept. 2006, http://blogs.zdnet.
open source wiki applications. Commercial wiki engines com/Hinchcliffe/?p=63). Many more mashup tools will be
include Socialtext (http://www.socialtext.com), JotSpot commercially available soon.
(http://www.jotspot.com), and Atlassian (http:// You can experience the elegance and simplicity of
www.atlassian.com). Other popular Wiki engines include mashups by assembling one yourself at DataMashups,
MoinMoin (http://moinmoin.wikiwikiWeb.de), PmWiki which provides an online service preview that lets you start
(http://www.pmwiki.org), and UseModWiki (http://www. assembling mashups using a rich palette of preexisting
usemod.com/cgi-bin/wiki.pl). widgets, feeds, data from local and remote SQL databases,
Choosing a wiki engine for an application depends on and more.
several factors, including the following:
A
• Editor features—WYSIWYG capabilities, sectional edit- lthough Web 2.0 began simply as a consumer phe-
ing, rollback to earlier versions, file upload, image inser- nomenon, attracting numerous users and contribu-
tion, and so on tors for social applications such as MySpace, Flickr
• Reader features—table of contents, navigation bar, and YouTube, and the online encyclopedia Wikipedia, it has
search, access/usage statistics, article rating, and print- significantly impacted many other application areas by
40 IT Pro July ❘ August 2007
Authorized licensed use limited to: Teknillinen Korkeakoulu. Downloaded on July 20, 2009 at 08:52 from IEEE Xplore. Restrictions apply.
8. enabling better, faster, and richer applications, while reduc- and well engineered. We need to rethink Web application
ing costs of development and deployment and offering tan- development methods in light of Web 2.0. Addressing the
gible benefits. For example,Web 2.0 can help businesses in issues of scalability, performance, and security of Web 2.0
product development, market research, competitive intel- applications is another challenge for IT professionals. ■
ligence gathering, and revenue generation (for an overview,
see San Murugesan, Business Uses of Web 2.0: Potential and San Murugesan is adjunct professor in the School of Com-
Prospects, Cutter Consortium, 2007 (https://cutter.com/ puting and Mathematics at the University of Western Syd-
cgi-bin/catalog/store.cgi?action=link&sku=RP62BD0701& ney in Australia and an independent IT and education
uid=)). In addition to the wide array of Web 2.0 applica- consultant. Contact him at san1@internode.on.net.
tions under development (see the “Web 2.0 Resources”
sidebar), a growing number of companies are offering inno-
vative new services free online. For further information on this or any other computing topic,
Web 2.0 applications, however, pose a new design and please visit our Digital Library at http://www.computer.org/
development dilemma: fast and easy versus well designed publications/dlib.
Term Expiring 2008: Richard H. Eckhouse, James D. Isaak, James W. Moore, Gary
McGraw, Robert H. Sloan, Makoto Takizawa, Stephanie M. White
Term Expiring 2009: Van L. Eden, Robert Dupuis, Frank E. Ferrante, Roger U.
PURPOSE: The IEEE Computer Society is the world’s largest
Fujii, Ann Q. Gates, Juan E. Gilbert, Don F. Shafer
association of computing professionals and is the leading provider
of technical information in the field. EXECUTIVE STAFF
MEMBERSHIP: Members receive the monthly magazine Computer,
discounts, and opportunities to serve (all activities are led by Executive Director: Angela R. Burgess; Associate Executive Director: Anne
volunteer members). Membership is open to all IEEE members, Marie Kelly; Associate Publisher: Dick Price; Director, Administration: Violet
affiliate society members, and others interested in the computer field. S. Doan; Director, Finance and Accounting: John Miller
COMPUTER SOCIETY WEB SITE: www.computer.org COMPUTER SOCIETY OFFICES
OMBUDSMAN: Email help@computer.org. Washington Office. 1730 Massachusetts Ave. NW, Washington, DC 20036-1992
Phone: +1 202 371 0101 • Fax: +1 202 728 9614 • Email: hq.ofc@computer.org
Next Board Meeting: 9 Nov. 2007, Cancún, Mexico Los Alamitos Office. 10662 Los Vaqueros Circle, Los Alamitos, CA 90720-1314
Phone: +1 714 821 8380 • Email: help@computer.org
EXECUTIVE COMMITTEE Membership and Publication Orders:
Phone: +1 800 272 6657 • Fax: +1 714 821 4641 • Email: help@computer.org
President: Michael R. Williams* Asia/Pacific Office. Watanabe Building, 1-4-2 Minami-Aoyama, Minato-ku,
President-Elect: Rangachar Kasturi;* Past President: Deborah M. Cooper;* VP, Tokyo 107-0062, Japan
Conferences and Tutorials: Susan K. (Kathy) Land (1ST VP);* VP, Electronic Phone: +81 3 3408 3118 • Fax: +81 3 3408 3553
Products and Services: Sorel Reisman (2ND VP);* VP, Chapters Activities: Email: tokyo.ofc@computer.org
Antonio Doria;* VP, Educational Activities: Stephen B. Seidman;† VP, Publica-
tions: Jon G. Rokne;† VP, Standards Activities: John Walz;† VP, Technical IEEE OFFICERS
Activities: Stephanie M. White;* Secretary: Christina M. Schober;* Treasurer: President: Leah H. Jamieson; President-Elect: Lewis Terman; Past President:
Michel Israel;† 2006–2007 IEEE Division V Director: Oscar N. Garcia;† Michael R. Lightner; Executive Director & COO: Jeffry W. Raynes; Secretary:
2007–2008 IEEE Division VIII Director: Thomas W. Williams;† 2007 IEEE Divi- Celia Desmond; Treasurer: David Green; VP, Educational Activities: Moshe
sion V Director-Elect: Deborah M. Cooper;* Computer Editor in Chief: Carl K. Kam; VP, Publication Services and Products: John Baillieul; VP, Regional
Chang;† Executive Director: Angela R. Burgess† Activities: Pedro Ray; President, Standards Association: George W. Arnold;
* voting member of the Board of Governors † nonvoting member of the Board of Governors VP, Technical Activities: Peter Staecker; IEEE Division V Director: Oscar N.
Garcia; IEEE Division VIII Director: Thomas W. Williams; President, IEEE-
BOARD OF GOVERNORS USA: John W. Meredith, P.E.
Term Expiring 2007: Jean M. Bacon, George V. Cybenko, Antonio Doria, Richard
A. Kemmerer, Itaru Mimura, Brian M. O’Connell, Christina M. Schober revised 25 June 2007
July ❘ August 2007 IT Pro 41
Authorized licensed use limited to: Teknillinen Korkeakoulu. Downloaded on July 20, 2009 at 08:52 from IEEE Xplore. Restrictions apply.