SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
S E C O N D - G E N E R AT I O N
     WEB TECHNOLOGIES

                Despite its promise to transform
                how we use the Web, many
                IT professionals and businesses
                remain skeptical about Web 2.0’s
                value.

                San Murugesan




                Understanding
                Web 2.0

                             W
                                    eb 2.0, the second phase in the                                         “Efficiency Gains and Competitive Pressures
                                    Web’s evolution, is attracting the                                      Drive Enterprise Web 2.0 Adoption,” Mar. 2007,
                                    attention of IT professionals, busi-                                    http://www.forrester.com/Research/Document/
                                    nesses, and Web users. Web 2.0 is                                       Excerpt/0,7211,41794,00.html). Realizing Web
                   also called the wisdom Web, people-centric Web,                                          2.0’s importance, many IT vendors and service
                   participative Web, and read/write Web. Web 2.0                                           providers are positioning their products and serv-
                   harnesses the Web in a more interactive and col-                                         ices as “Web 2.0 ready” and are bringing new Web
                   laborative manner, emphasizing peers’ social inter-                                      2.0 development tools to market.
                   action and collective intelligence, and presents new                                       Although Web 2.0 technologies are becoming
                   opportunities for leveraging the Web and engag-                                          mainstream both in consumer and business con-
                   ing its users more effectively.Within the last two to                                    texts, many IT professionals and businesses are
                   three years,Web 2.0, ignited by successful Web 2.0-                                      skeptical. Web 2.0 is an important phenomenon
                   based social applications such as MySpace, Flickr,                                       that shouldn’t be ignored as hype or a passing fad.
                   and YouTube, has been forging new applications                                           This article will help you to understand Web 2.0
                   that were previously unimaginable.                                                       and its potential so you can harness it effectively.
                      Many enterprises are reaping significant benefits
                   from Web 2.0. In a recent McKinsey global survey,                                        FACETS OF WEB 2.0
                   more than three-fourths of senior executives par-                                           Web 2.0 is both a usage and a technology para-
                   ticipating in the study said that Web 2.0 technolo-                                      digm. It’s a collection of technologies, business
                   gies are strategic and that they plan to increase                                        strategies, and social trends. Web 2.0 is more dy-
                   their investments in Web 2.0 applications (“How                                          namic and interactive than its predecessor,Web 1.0,
                   Businesses Are Using Web 2.0: A McKinsey                                                 letting users both access content from a Web site and
                   Global Survey,” McKinsey Quarterly, June 2007;                                           contribute to it. Web 2.0 lets users keep up with a
                   http://www.mckinseyquarterly.com/links/26068).                                           site’s latest content even without visiting the actual
                                          Another survey indicated                                          Web page. It also lets developers easily and quickly
                                          that enterprises are rapidly                                      create new Web applications that draw on data,
                    Inside                adopting Web 2.0—89 per-                                          information, or services available on the Internet.
                                          cent of the CIOs questioned                                          Web 2.0 isn’t just a new version of the same old
        What to Consider When             said they had adopted at                                          Web, it’s a different thing in several ways. For
        Choosing Blog Software            least one or more Web 2.0                                         example, Web 2.0
                                          tools and saw relatively high
          Web 2.0 Resources               business value in the tech-                                       • facilitates flexible Web design, creative reuse,
                                          nology (G. Oliver Young,                                            and updates;

34   IT Pro July ❘ August 2007                               Published by the IEEE Computer Society                                          1520-9202/07/$25.00 © 2007 IEEE


           Authorized licensed use limited to: Teknillinen Korkeakoulu. Downloaded on July 20, 2009 at 08:52 from IEEE Xplore. Restrictions apply.
• 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.
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.
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.
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.
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.
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.
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.

Más contenido relacionado

La actualidad más candente

Tics Article 6 Ideas
Tics Article 6 IdeasTics Article 6 Ideas
Tics Article 6 IdeasXimenaBonilla
 
Enhancing communication and cooperation with web 2.0
Enhancing communication and cooperation with web 2.0Enhancing communication and cooperation with web 2.0
Enhancing communication and cooperation with web 2.0Shady A. Alefrangy
 
Php Leads Web2 0
Php Leads Web2 0Php Leads Web2 0
Php Leads Web2 0guestf34485
 
HR summit - Social Media: ignore or embrace
HR summit - Social Media: ignore or embraceHR summit - Social Media: ignore or embrace
HR summit - Social Media: ignore or embraceRick Mans
 
1 06021654
1 060216541 06021654
1 06021654School
 
Leveraging The Web 2.0 Movement, Dion Hinchliffe
Leveraging The Web 2.0 Movement, Dion HinchliffeLeveraging The Web 2.0 Movement, Dion Hinchliffe
Leveraging The Web 2.0 Movement, Dion HinchliffeGiuliano Prati
 
Ten Characteristics Of Web 2.0
Ten Characteristics Of Web 2.0Ten Characteristics Of Web 2.0
Ten Characteristics Of Web 2.0Vito Di Bari
 
WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)guest71e24d
 
Final presentation
Final presentationFinal presentation
Final presentationfloridaforte
 
ARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM ConnectionsARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM ConnectionsTIMETOACT GROUP
 
Some Fast Thoughts On Web 2 V3
Some Fast Thoughts On Web 2 V3Some Fast Thoughts On Web 2 V3
Some Fast Thoughts On Web 2 V3Marc Danziger
 

La actualidad más candente (17)

Web02
Web02Web02
Web02
 
Tics Article 6 Ideas
Tics Article 6 IdeasTics Article 6 Ideas
Tics Article 6 Ideas
 
Enhancing communication and cooperation with web 2.0
Enhancing communication and cooperation with web 2.0Enhancing communication and cooperation with web 2.0
Enhancing communication and cooperation with web 2.0
 
Php Leads Web2 0
Php Leads Web2 0Php Leads Web2 0
Php Leads Web2 0
 
HR summit - Social Media: ignore or embrace
HR summit - Social Media: ignore or embraceHR summit - Social Media: ignore or embrace
HR summit - Social Media: ignore or embrace
 
1 06021654
1 060216541 06021654
1 06021654
 
Web 1.0 and Web 2.0
Web 1.0 and Web 2.0Web 1.0 and Web 2.0
Web 1.0 and Web 2.0
 
web 2.0
web 2.0web 2.0
web 2.0
 
Leveraging The Web 2.0 Movement, Dion Hinchliffe
Leveraging The Web 2.0 Movement, Dion HinchliffeLeveraging The Web 2.0 Movement, Dion Hinchliffe
Leveraging The Web 2.0 Movement, Dion Hinchliffe
 
Ten Characteristics Of Web 2.0
Ten Characteristics Of Web 2.0Ten Characteristics Of Web 2.0
Ten Characteristics Of Web 2.0
 
WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)
 
Final presentation
Final presentationFinal presentation
Final presentation
 
ARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM ConnectionsARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM Connections
 
Enterprise 20 Summary
Enterprise 20 SummaryEnterprise 20 Summary
Enterprise 20 Summary
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Report html5
Report html5Report html5
Report html5
 
Some Fast Thoughts On Web 2 V3
Some Fast Thoughts On Web 2 V3Some Fast Thoughts On Web 2 V3
Some Fast Thoughts On Web 2 V3
 

Destacado (8)

Lec1
Lec1Lec1
Lec1
 
Reading 16
Reading 16Reading 16
Reading 16
 
Reading 7 Copy
Reading 7   CopyReading 7   Copy
Reading 7 Copy
 
Reading 11 Copy
Reading 11   CopyReading 11   Copy
Reading 11 Copy
 
Reading 13
Reading 13Reading 13
Reading 13
 
Lec5 Copy
Lec5   CopyLec5   Copy
Lec5 Copy
 
Dig Mkt Lascape1
Dig Mkt Lascape1Dig Mkt Lascape1
Dig Mkt Lascape1
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Similar a Dml2 (20)

Web 2.0 By Nyros Developer
Web 2.0 By Nyros DeveloperWeb 2.0 By Nyros Developer
Web 2.0 By Nyros Developer
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Cbb Training Session 1
Cbb Training   Session 1Cbb Training   Session 1
Cbb Training Session 1
 
abstract web2.0
abstract  web2.0abstract  web2.0
abstract web2.0
 
Abstract web 2.0
Abstract web 2.0Abstract web 2.0
Abstract web 2.0
 
Web 2.0 Ppt Chandrasekar
Web 2.0 Ppt ChandrasekarWeb 2.0 Ppt Chandrasekar
Web 2.0 Ppt Chandrasekar
 
Web 2.0 Ppt Chandrasekar
Web 2.0 Ppt ChandrasekarWeb 2.0 Ppt Chandrasekar
Web 2.0 Ppt Chandrasekar
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0 and Web 3.0
Web 2.0 and Web 3.0Web 2.0 and Web 3.0
Web 2.0 and Web 3.0
 
Praveenkumar
PraveenkumarPraveenkumar
Praveenkumar
 
Cavalcare l'onda del Web 2.0 - Dion Hinchcliffe
Cavalcare l'onda del Web 2.0 - Dion HinchcliffeCavalcare l'onda del Web 2.0 - Dion Hinchcliffe
Cavalcare l'onda del Web 2.0 - Dion Hinchcliffe
 
Web 2.0 powepoint_presentation
Web 2.0 powepoint_presentationWeb 2.0 powepoint_presentation
Web 2.0 powepoint_presentation
 
Web 2.0 vs Web 3.0
Web 2.0 vs Web 3.0Web 2.0 vs Web 3.0
Web 2.0 vs Web 3.0
 
Web 2 0
Web 2 0Web 2 0
Web 2 0
 
Executive Summary Ayub Jake Salik Mba Itm Thesis 2008
Executive Summary Ayub Jake Salik Mba  Itm Thesis 2008Executive Summary Ayub Jake Salik Mba  Itm Thesis 2008
Executive Summary Ayub Jake Salik Mba Itm Thesis 2008
 
Concept of Web 2.0 for business
Concept of Web 2.0 for business Concept of Web 2.0 for business
Concept of Web 2.0 for business
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
The Economist, Serious Business, Web 2.0
The Economist,  Serious Business, Web 2.0The Economist,  Serious Business, Web 2.0
The Economist, Serious Business, Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 

Dml2

  • 1. S E C O N D - G E N E R AT I O N WEB TECHNOLOGIES Despite its promise to transform how we use the Web, many IT professionals and businesses remain skeptical about Web 2.0’s value. San Murugesan Understanding Web 2.0 W eb 2.0, the second phase in the “Efficiency Gains and Competitive Pressures Web’s evolution, is attracting the Drive Enterprise Web 2.0 Adoption,” Mar. 2007, attention of IT professionals, busi- http://www.forrester.com/Research/Document/ nesses, and Web users. Web 2.0 is Excerpt/0,7211,41794,00.html). Realizing Web also called the wisdom Web, people-centric Web, 2.0’s importance, many IT vendors and service participative Web, and read/write Web. Web 2.0 providers are positioning their products and serv- harnesses the Web in a more interactive and col- ices as “Web 2.0 ready” and are bringing new Web laborative manner, emphasizing peers’ social inter- 2.0 development tools to market. action and collective intelligence, and presents new Although Web 2.0 technologies are becoming opportunities for leveraging the Web and engag- mainstream both in consumer and business con- ing its users more effectively.Within the last two to texts, many IT professionals and businesses are three years,Web 2.0, ignited by successful Web 2.0- skeptical. Web 2.0 is an important phenomenon based social applications such as MySpace, Flickr, that shouldn’t be ignored as hype or a passing fad. and YouTube, has been forging new applications This article will help you to understand Web 2.0 that were previously unimaginable. and its potential so you can harness it effectively. Many enterprises are reaping significant benefits from Web 2.0. In a recent McKinsey global survey, FACETS OF WEB 2.0 more than three-fourths of senior executives par- Web 2.0 is both a usage and a technology para- ticipating in the study said that Web 2.0 technolo- digm. It’s a collection of technologies, business gies are strategic and that they plan to increase strategies, and social trends. Web 2.0 is more dy- their investments in Web 2.0 applications (“How namic and interactive than its predecessor,Web 1.0, Businesses Are Using Web 2.0: A McKinsey letting users both access content from a Web site and Global Survey,” McKinsey Quarterly, June 2007; contribute to it. Web 2.0 lets users keep up with a http://www.mckinseyquarterly.com/links/26068). site’s latest content even without visiting the actual Another survey indicated Web page. It also lets developers easily and quickly that enterprises are rapidly create new Web applications that draw on data, Inside adopting Web 2.0—89 per- information, or services available on the Internet. cent of the CIOs questioned Web 2.0 isn’t just a new version of the same old What to Consider When said they had adopted at Web, it’s a different thing in several ways. For Choosing Blog Software least one or more Web 2.0 example, Web 2.0 tools and saw relatively high Web 2.0 Resources business value in the tech- • facilitates flexible Web design, creative reuse, nology (G. Oliver Young, and updates; 34 IT Pro July ❘ August 2007 Published by the IEEE Computer Society 1520-9202/07/$25.00 © 2007 IEEE Authorized licensed use limited to: Teknillinen Korkeakoulu. Downloaded on July 20, 2009 at 08:52 from IEEE Xplore. Restrictions apply.
  • 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.