Wednesday 18th of October 2017 08:07:58 PM

Web 2.0 Real Examples

A third wave of innovation is emerging on the Internet. The key element is interaction of users with information and other users on the Internet. This page links to a collection of exhibits that illustrate some of them.

Web 2.0 -- the ubiquitous platform

Platform? What's a platform? Windows is an example of a "platform". Windows is a foundation that supports a wide range of programs used to accomplish all manner of tasks. Computation, writing, business documentation, home theater, video editing, and accessing the Internet are just a few of them.

The Web is quietly becoming a meta-platform -- something more than just another platform. The Web started as a communication utility. It was pretty much passive and one-way -- just a bunch of Web sites that constitute a giant library. Even email is just point-to-point. It's not a collaborative medium. Web 2.0 has become a catalyst for innovations in interactive computing and communication processes.

In this third wave, the Web is becoming a much more open, dynamic and collaborative place. People are creating work groups and social networks with the Web. Developers have built a whole range of new services on the Web (more about that later), and new ones emerge every day. They are blending Flash, HTML, CSS, Javascript and other technology to create seamless and responsive Web interfaces, which they use to implement these new services. Google makes use of one effective blend called Ajax.

Some see PCs being relegated to the role of running browsers to access the Web. Yes, the Web is indifferent about which operating system (or browser) is used. Any old computer -- Windows machines, Apple machines, Linux machines -- is an adequate gateway to the Web. But's easy to get carried away by the hype.

Web 2.0 is not going to replace PCs as we know them. It's going to extend their power further. The revolution behind Web 2.0 is enabling users to influence and interact with the other players on the Internet. The result is better access to the people, organizations and information that they find important.

Programming the Web

Google is the prime example of how the Web is being "programmed". Google also makes their search and mapping APIs (application programming interface) freely available. The APIs enable non-commercial users to easily find and manipulate information on the Web. [NewsGator API]

Google has several Web 2.0 style services based on those APIs, and there are many examples of how others have put them to work.

Gmail
Google Maps
Where to find cheap gas
Recent visitors to CyberCoyote.org
Our bike ride -- click "Clear points and start over" to make your own
Google Feed Reader
Personalized Google page
More, more, more ...

A Web 2.0 community has been forming over the last several months. This community has the same character as Web 2.0 itself, namely open, networked and interactive. They're involved in things like sustaining the vision, writing standards, resisting hijack attempts, education and providing resources. They're using the Web 2.0 environment to do it.

Web 2.0 API Reference
Tracking Web 2.0
Web 2.0 Workgroup

More Web 2.0 examples

ThinkFree Office Online -- a good conceptual example
Num Sum -- a simple, sharable online spreadsheet system Webnote -- a very simple online note system
Yahoo! email (beta)
eBay
Amazon.com
Rollyo -- roll your own meta-search {Yahoo!}

The conversational Web

Wikipedia -- collaborative editing
Mozilla WiKi -- community example
Steve Rubel -- micro persuasion
The 2-way Web -- TheTwoWayWeb.com
Robert Scoble -- Microsoft blogger
Nobel Intent

Social networking

Social networks are a way to represent how individuals and organizations are related and interconnected. Internet social networks can be a "circle of (online) friends" or a mixed network where personal and business contacts are blended within an online community space. The online space is maintained as a Web service.

Social Network --Wikipedia
Meetup.com
Six Apart -- shared space
Blogs as Social Software
Friendster
Flickr
Google Groups
that this is a serious error, and in fact, readings of other parts of the specification show that it is the outer edges that are offset.

The implication of offsetting the outer edges of a positioned element is that everything about an element -- margins, borders, padding, and content -- is moved in the process of positioning the element. In other words, it is possible to set margins, borders, and padding for a positioned element. These will be preserved and kept with the positioned element, and will be contained within the area defined by Orkut

Web feeds

You can find Web feeds for blogs, news, conversations or any other kind of dynamic (changing) online information. To use a feed, you "poll" it to find out what's new, and if you're interested in an item, you go get it. Web feeds are an important part of Web 2.0. They let people choose what they want to be connected to, and who they want to interact with.

Pluck -- browse for feeds using this simple reader
Comic Alert -- my daily dose of comics [alt]
Robert Scoble -- Microsoft geek blogger
More on Web Feeds
NewsGator and Feedster search for feeds
Getting started with Web feeds.

The essence of Web 2.0

More Web 2.0 Examples

Note that this indentation will only apply to the first line of an element, even if you insert line breaks. Thus, as Figure 4-8 shows:

DIV {width: 400px;}
P {text-indent: 5%;}
<DIV>
<P>This paragraph is contained inside a DIV which is 400px wide, so the
first line of the paragraph is indented 20px (400 * 5% = 20).  Subsequent
lines within the same element are not indented,<BR>
even if they follow a<BR>
Figure 8-14

Figure 8-14. Setting an explicit width

This is the correct way to center block-level elements, as a matter of fact. text-align is supposed to apply to only the inline content of a block-level element, so setting an element to have a text-align of center shouldn't center it. Instead, you should declare:

P {margin-left: auto; margin-right: auto; width: 50%;}

This will center all paragraphs within their parent elements, as shown in Figure 8-15.

Figure 5-26

Figure 5-26. More font styles

If either of these is the case, a few things can happen. If there isno Italic face, but there is an Oblique face, then the latter can beused for the former. If the situation is reversed -- an Italicface exists, but there is no defined Oblique face -- the useragent may not substitute the former for the latter, according to theCSS specification. Finally, the user agent can simply generate theoblique face by computing a slanted version of the upright font. Infact, this is what most often happens in a digital world, whereit's fairly easy to slant a font using a simple computation.

<P STYLE="height: 3em;">

then the browser is supposed to provide a way to see all contentwithout increasing the height. This could possibly mean adding ascrollbar to the element, as shown in Figure 8-4.

Figure 8-4

Figure 8-4. One way to handle a short height on a tall element

In practice, most browsers will not do this. They will instead simplyincrease the height of the element, as though the value ofheight had been set to auto.