Student_Presentation_Jason_Nikolai

Download Report

Transcript Student_Presentation_Jason_Nikolai

Web 2.0:
What is it? Is it a Novel Technology?
Created by
Jason Nikolai
COMS 6125 – Web-Enhanced Information
Contents

Why I Chose Web 2.0

What is Web 2.0?

Characteristics of Web 2.0

Web 2.0 Applications

Web 2.0 Tools

Web 2.0 Technologies

Is Web 2.0 a Novel Technology?
2
Why I Chose Web 2.0

In the past year, I’ve seen a number of projects with the key word
“Web 2.0” in the description

I wasn’t aware of any new standards or technologies that were termed Web
2.0


3
A Google search didn’t reveal a new “Web 2.0” Standard
I used my paper as an opportunity to dig into this “buzzword”

Did I miss the next big technology trend?

Or, did brilliant marketing people over hype a new term?
What is Web 2.0?

A “buzzword” with MANY definitions

The various definitions ranged

Business Models
 Specific Technologies
 User Interface on the Web


There isn’t a single agreed upon definition of Web 2.0
My definition of “Web 2.0”

A World Wide Web application that offers a service in which users participate,
information is shared, content is dynamic and the users are the focus of the
application

The key point of “Web 2.0” is the users

4
Without a contributing user base, there isn’t a Web 2.0 application
Characteristics of Web 2.0 Applications (1)


Dynamic Content

Content gathered from multiple sources in real time and assembled on a
single Web page

User contributed, user driven content
Granular addressability of content


5
Users access only those parts of the applications they want at the time they
want it
Openness

Exposure of public application programming interfaces (APIs)

Other applications can leverage and integrate their functionality
Characteristics of Web 2.0 Applications (2)

Perpetual beta


The product is developed in the open, with new features slipstreamed in on
an ongoing basis
Rich user experience

Arguably better-designed, more intuitive, and more user-friendly graphical
user interface

Cleaner interface, one that is not excessively crowded with links

Bringing the experience of the desktop into the browser from both a graphical
and usability point of view


User participation

6
One example is the ability to drag and drop within Web 2.0 applications
Users communicate with other users instead of producers creating content
that is consumed by the user community
Web 2.0 Applications (1)

Corporate Applications
Blogs
and Wikis are starting to move into businesses as a simpler
and lightweight way to do collaboration
By
using organizational blogs, social bookmarks and people-tags,
the social interaction between employees is promoted

del.icio.us
A social
bookmarking site that allows people to share their
bookmarks, comment on them, and tag them
Tags
allow users to essentially vote on the topics they think are
most applicable to a particular web page and that information is
shared with other users

Flickr
Flickr
is an online photo management and sharing application
Flickr
offers custom feeds so that users can be notified of new
personalized content
A rich
set of APIs is available so that third party developers can
incorporate Flickr content into applications
7
Web 2.0 Applications (2)

Google Maps
Google
Maps is a mapping application by Google and has
become an emblem for a Web 2.0 application
Richer
client experience (dynamically updated)
API
that allows outside developers to incorporate Google
Maps into third party applications

Wikipedia
Wikipedia
is a free, online encyclopedia that is edited by its
users
Users
8
are the producers as well as the consumer of content
Web 2.0 Tools (1)

Asynchronous JavaScript and XML (AJAX)



Technology that allows dynamic replacement and updating of parts of a
web page without requiring a full page refresh from the server
Cascading Style Sheets (CSS)

Provide a language for defining style (such as font, size, color, spacing,
etc.) for web documents

Enables richly styled elements which can be explicitly placed on pages
Flash Animation Software

Flex

A proprietary server-side product with an accompanying design studio desktop
product
 It allows artists and graphic designers to assemble web pages in the graphical
studio environment, and then translate the controls into animations that run in
Flash

Laszlo

9
Laszlo is the other technology, which directly competes with Flex along the
same design process from a technical perspective
Web 2.0 Tools (2)


Iterative programming languages

In order to quickly develop new features and run a perpetual beta,
programming languages that allow for iterative development are crucial to
create Web 2.0 applications

Traditional languages may be too heavy weight for the agile development
model used for most Web 2.0 applications
Application Programming Interfaces (APIs)

10
Web APIs allow third parties to integrate content from Web 2.0
applications into new applications and potentially provide new services
Web 2.0 Technologies (1)


Blogs

A typical blog combines text, images, and links to other blogs, web
pages, and other media related to its topic

The ability for readers to leave comments in an interactive format is an
important part of blogs
Mash-ups


Really Simple Syndication (RSS) Feeds

11
A mash-up is a web application that combines data from more than
one source into a single integrated tool
Really Simple Syndication (RSS) feeds allow users to link not just to a
page, but to subscribe to it with notification every time that content
changes
Web 2.0 Technologies (2)


12
Tagging

Tagging (also known as “folksonomy”) is the practice and method of
collaboratively creating and managing tags to annotate and categorize
content

Tagging is a form of resource sharing, which allows users to share
their favorite Web links and other resources by using user defined
words called tags
Wikis

A wiki is a web application that allows the easy creation and
modification of content directly through a web browser using a simple
markup language

Intended to promote group collaboration and thus participation, which
is a key principle of Web 2.0
Is Web 2.0 Novel Technology?

A definition of “Novel Technology”

The practical application of knowledge in a particular area that is new and not
resembling something formerly known or used

The key characteristics of Web 2.0 are dynamic content, granular
addressability of content, openness, perpetual beta, rich user experience,
and user participation

Novelty Analysis

Dynamic Content



Granular addressability of content



13
Web 2.0, dynamic content can be integrated into a web site nearly seamlessly using tools like
AJAX and more modern browsers
Although the user experience has improved, the concept of dynamic content is not new
Allows users to subscribe to only the content of interest
Better search engines and tagging have improved the user experience for locating desired
content
In the past, news groups have provided the capability to subscribe to information and although
searching has improved, the concept has been around long before Web 2.0
Is Web 2.0 Novel Technology?

Novelty Analysis (Continued)

Openness


Perpetual beta


The concept of having a perpetual beta is not new; Microsoft and other firms have
employed beta testing strategies with external customers for decades
Rich user experience



From a technical perspective, exposing an API presents nothing new or novel
The user experience of Web 2.0 applications is arguable better than predecessor
applications
HTML, JavaScript, and XML all pre-date the Web 2.0 concept and by themselves
are not new
User participation



The idea of using the Web for interaction between people is what the World Wide
Web has always been about
It was designed to be a collaborative space where people can interact
Users have participated in Web applications before Web 2.0
–
14
Amazon.com has allowed users to write reviews and consumer guides since its launch in
1995, in a form of self-publishing
Conclusion

Web 2.0 IS NOT Novel Technology
 The technology components of Web 2.0 have existed since the early
days of the Web
 The purpose of the Web has always been to connect people together,
Web 2.0 simply makes the Web arguably easier to use

15
Web 2.0 IS a new way of utilizing existing standards, protocols,
and technologies that is more user-focused and is arguably a
step forward in Web design
References / Acknowledgements

Presentation based on paper
 Web 2.0: What is it? Is it a Novel Technology?
 Written by Jason Nikolai

16
Presentation template © 2008, IBM Corporation