As a client, when you are connected to the Internet you are linked by
telephone to a local host computer. This host computer will be permanently
linked to a world-wide network of other host computers which are continually
exchanging electronic data with each other. Through this local host you
can tap into and make use of the whole Internet network to send data and
messages to, or receive data and messages from, any other computer connected
to the system.
Physically, this system is simple to understand: the Internet is no more
than a network of interconnected computers which can send electronic data
to each other. However, this simple model masks the vast complexity which
can exist in such a system.
With a computing facility at each node of this network, the system is capable
of acting in ways which can go far beyond any previous experience the human
race has ever before encountered with information transfer and processing.
Scientists are familiar with this kind of complex situation and deal with
the problem by creating an abstraction or metaphor which can model the
system in a simple but useful way. This simplified model is then used to
facilitate understanding, exploration, testing and prediction. Clearly,
such an approach is appropriate for discussions about the Internet.
Computer programmers, skilled in the art of object-oriented programming
have an edge in being able to conceptualize the Internet. They are familiar
with the bizarre practice of visualizing a three dimensional empty space
and populating that space with objects which can communicate with each
other. Object-oriented programmers are quite happy about the fact that
these objects have shape or form only in their own imaginations.
It is this trick of being able to create pictures and models in the mind
which is at the heart of being able to understand what the Internet is
all about and being in a position to fully realize and exploit its vast
potential.
For a non programmer, a specific tangible metaphor is needed to give substance
to the Internet. This metaphor must be stripped of all surplus or irrelevant
technical detail, yet, still be able to accurately model all the essential
features: allowing thoughts to be concentrated upon the dynamics of the
complete system without getting bogged down with unnecessary side issues.
Through clever and creative text and graphics, HTML documents can give
the illusion that a Web site is a virtual representation of any physical
structure in real life.
Clicking upon pictures rather than text, a Net surfer can be beguiled into
believing that he or she is moving around a model of the real world - a
world of information and entertainment. Links between Web sites then become
bridges and roads, the interlinked virtual structures become a three dimensional
city in cyberspace.
As a passive network, where you just move around and click upon things,
this vision of the cyberspace city has very little substance and is of
limited interest. What brings it to life is the involvement of the Web
site computers with the files and documents they are displaying.
They need not be passive data delivery systems, they can be made to play
an interactive part in a Web surfer's experience.
Interaction, between Web servers (the name given to the Web site computers)
and the users is arranged through another set of protocols called the Common
Gateway Interface (CGI). Like the HTML convention, CGI allows one computer
to communicate with another, but, whereas HTML allows the server to control
the display at the user end, the CGI protocol allows actions at the users
end to control programs at the server end.
As attractive as this conventional view of the Web seems to be, it is
looking at the Internet and the World Wide Web from a single limited perspective:
from the server side of the Web.
The world of OOPS is capable of reorganizing this comfortable view of the
Web into quite different communication systems, the like of which has never
before been visualized or created - simply by bringing into play the vast
potential of the client side computers and looking at the structure from
different paradigms.
This is the world of OOPS, of COISes and Intranets. It is the world of
interplay between intelligent agents, CD-ROMs, computers and the Internet.
It is the world of info bots, Web site objects and object oriented landscapes.
It is a world where the imagination can be given full reign.
[Index]
[Next - Intranet - An OO definition]
[Back - Object-oriented programming]
Peter Small August 1996
Email: peter@petersmall.com
Version 1.00
© Copyright 1996 Peter Small