|
||||||||||||||||||||
The
World Wide Web is a system of Internet servers that supports hypertext
to access several Internet protocols on a single interface. The World
Wide Web is often abbreviated as the Web or WWW. The
World Wide Web was developed in 1989 by Tim Berners-Lee of the European
Particle Physics Lab (CERN) in Almost
every protocol type available on the Internet is accessible on the
Web. Internet
protocols are
sets of rules that allow for intermachine communication
on the Internet. The following is a sample of major protocols accessible
on the Web: E-mail (Simple Mail Transport
Protocol or SMTP) Distributes electronic messages and files to one
or more electronic mailboxes Telnet (Telnet Protocol) Facilitates login to a computer host to execute
commands FTP (File Transfer Protocol) Transfers text or binary files between an FTP
server and client Usenet (Network News Transfer
Protocol or NNTP) Distributes Usenet news articles derived from
topical discussions on newsgroups HTTP (HyperText Transfer
Protocol) Transmits hyptertext over networks. This is the protocol
of the Web. Many
other protocols are available on the Web. To name just one example,
the Voice over Internet Protocol (VoIP) allows
users to place a telephone call over the Web. The
World Wide Web provides a single interface for accessing all these
protocols. This creates a convenient and user-friendly environment.
Once upon a time, it was necessary to be conversant in these protocols
within separate, command-level environments. The Web gathers these
protocols together into a single system. Because of this feature, and
because of the Web's ability to work with multimedia and advanced programming
languages, the Web is by far the most popular component of the Internet. HYPERTEXT AND LINKS: THE MOTION OF THE WEB The
operation of the Web relies primarily on hypertext as its means of
information retrieval. HyperText is a document
containing words that connect to other documents. These words are called
links and are selectable by the user. A single hypertext document can
contain links to many documents. In the context of the Web, words or
graphics may serve as links to other documents, images, video, and
sound. Links may or may not follow a logical path, as each connection
is created by the author of the source document. Overall, the Web contains
a complex virtual web of connections among a vast number of documents,
graphics, videos, and sounds. Producing
hypertext for the Web is accomplished by creating documents with a
language called HyperText Markup Language,
or HTML. With HTML, tags are placed within the text to accomplish document
formatting, visual features such as font size, italics and bold, and
the creation of hypertext links. Graphics may also be incorporated
into an HTML document. HTML is an evolving language, with new tags
being added as each upgrade of the language is developed and released.
The World Wide Web Consortium, led by Tim Berners-Lee, coordinates
the efforts of standardizing HTML. The W3C now calls the language XHTML
and considers it to be an application of the XML language standard. PAGES ON THE WEB The
World Wide Web consists of files, called pages or Web pages, containing
information and links to resources throughout the Internet. Web
pages can be created by user activity. For example, if you visit a
Web search engine and enter keywords on the topic of your choice, a
page will be created containing the results of your search. In fact,
a growing amount of information found on the Web today is served from
databases, creating temporary Web pages "on the fly" in response
to user queries. Access
to Web pages may be accomplished by: 1. Entering an Internet address and retrieving a page directly 2. Browsing through pages and selecting links to move from one page
to another 3. Searching through subject directories linked to organized collections
of Web pages 4. Entering a search statement at a search engine to retrieve pages
on the topic of your choice RETRIEVING DOCUMENTS ON THE WEB: THE URL and DOMAIN
NAME SYSTEM URL
stands for Uniform Resource Locator. The URL specifies the Internet
address of a file stored on a host computer connected to the Internet.
Every file on the Internet, no matter what its access protocol, has
a unique URL. Web browsers use the URL to retrieve the file from the
host computer and the specific directory in which it resides. This
file is then displayed on the monitor connected to the user's local
machine. URLs
are translated into numeric addresses using the Domain
Name System (DNS). The DNS is a worldwide system of servers that stores location
pointers to Web sites. The numeric address, called the IP (Internet
Protocol) address, is actually the "real" URL. Since numeric
strings are difficult for humans to use, alphneumeric addresses
are employed by end users. Once the translation is made by the DNS,
the browser can contact the Web server and ask for a specific file
located on its site. Anatomy of a URL This
is the format of the URL: protocol://host/path/filename For
example, this is a URL on the Web site of the U.S. House of Representatives: http://www.house.gov/house/2004_House_Calendar.html This
URL is typical of addresses hosted in domains in the 1. Protocol: http 2. Host computer name: www 3. Second-level domain name: house 4. Top-level domain name: gov 5. Directory name: house 6. File name: 2004_House_Calendar_html Note
how much information about the content of the file is present in this
well-constructed URL. Other
examples: telnet://locis.loc.gov the
catalog of the Library of Congress ftp://ftp.sunsite.auc.dk/projects/cgfa/picasso/p-picasso11.jpg a
file on an ftp site Several
top-level domains (TLDs) are common in the
New
domain names were approved in November 2000 by the Internet Corporation
for Assigned Names and Numbers (ICANN): .biz, .museum, .info, .pro
(for professionals) .name (for individuals), .aero (for the aerospace
industry), and .coop (for cooperatives). ICANN continues to investigate
proposals for addding additional domain names,
for example, .mobi for sites designed for
mobile devices, and .jobs for the human resources community. In
addition, dozens of domain names have been assigned to identify and
locate files stored on host computers in countries around the world.
These are referred to as two-letter Internet country codes, and have been standardized
by the International Standards Organization as ISO 3166. For example:
As
the technology of the Web evolves, URLs have become more complex. This
is especially the case when content is retrieved from databases and
served onto Web pages. The resulting URLs can have a variety of elaborate
structures, for example, http://spills.incidentnews.gov/incidentnews/FMPro?-db=images&-Format=maps.htm&SpillLink=8&Subject=Waterway%20Closure%20Map&-SortField=EntryDate&-SortOrder=descend&-SortField=EntryTime&-SortOrder=descend&-Token=8&-Max=20&-Find The
first part of this URL looks familiar. What follows are search elements
that query the database and determine the order of the results. As
a growing number of databases serve content to the Web, these types
of URLs will appear more commonly in your browser's address window. HOW TO ACCESS THE WORLD WIDE WEB: WEB BROWSERS To
access the World Wide Web, you must use a Web browser. A browser is
a software program that allows users to access and navigate the World
Wide Web. There are two types of browsers:
1.
Graphical: Text, images, audio,
and video are retrievable through a graphical software program such as
Internet Explorer and Netscape. These browsers are available for Windows,
Apple, Linux and other operating systems. Navigation is accomplished
by pointing and clicking with a mouse on highlighted words and graphics. You can install a graphical browser such as Internet
Explorer and Netscape in your computer. Internet Explorer is installed
as part of the Windows operating system, and is also available on the
Microsoft site: http://www.microsoft.com/. Netscape is available for downloading
on the Netscape site: http://home.netscape.com/. Other browsers are outside the mainstream but
have their followers. Two examples are Opera and Firefox.
2.
Text: Lynx is a browser that provides access
to the Web in text-only mode. Navigation is accomplished by highlighting
emphasized words in the screen with the arrow up and down keys, and then
pressing the forward arrow (or Enter) key to follow the link. In these
days of graphical browsers, it may be hard to believe that Lynx was once
very popular. For more information, see Using Lynx. Software
programs may be configured to a Web browser in order to enhance its
capabilities. When the browser encounters a sound, image or video file,
it hands off the data to other programs, called plug-ins, to run or display the
file. Working in conjunction with plug-ins, browsers can offer a seamless
multimedia experience. Many plug-ins are available
for free. File
formats requiring plug-ins are known as MIME types. MIME stands for Multimedia
Internet Mail Extension, and was originally developed to help e-mail
software handle a variety of binary (non-ASCII) file attachments. The
use of MIME has expanded to the Web. For example, the basic MIME type
handled by Web browsers is text/html associated with the file extention .html. A
common plug-in utilized on the Web is the Adobe Acrobat Reader. The
Acrobat Reader allows you to view documents created in Adobe's Portable
Document Format (PDF). These documents are the MIME type "application/pdf" and
are associated with the file extension .pdf.
When the Acrobat Reader has been configured to your browser, the program
will open and display the file requested when you click on a hyperlinked
file name with the suffix .pdf. The latest
versions of the Acrobat Reader allow for the viewing of documents within
the browser window. Web
browsers are often standardized with a small suite of plug-ins, especially
for playing multimedia content. Additional plug-ins may be obtained
at the browser's Web site, at special download sites on the Web, or
from the Web sites of the companies that created the programs. Once
a plug-in is configured to your browser, it will automatically launch
when you choose to access a file type that it uses. Beyond Plug-Ins: Active
X ActiveX is a technology developed by Microsoft which make plug-ins less neccesary. ActiveX
offers the opportunity to embed animated objects, data, and computer
code on Web pages. A Web browser supporting ActiveX can render most
items encountered on a Web page. For example, Active X allows users
to view three-dimensional VRML worlds in a Web browser without the
use of a VRML plug-in. As another example of the power of ActiveX,
this technology can allow you to view and edit PowerPoint presentations
directly within your Web browser. ActiveX works best with Microsoft's
Internet Explorer. THE EXPERIENCE OF THE WEB Today's
World Wide Web presents an ever-diversified experience of multimedia,
programming languages, and real-time communication. There is no question
that it is a challenge to keep up with the rapid pace of developments.
The following presents a brief description of some of the more important
trends to watch.
Multimedia The Web has become a broadcast medium. It is possible to listen to audio and video over the Web, both pre-recorded and live. For example, you can visit the sites of news organizations and view the same videos shown on the nightly news. Several plug-ins are available for viewing these videos. At
one time, the entire multimedia file had to be downloaded before viewing.
Since these types of files tend to be quite large, download times can
be lengthy. This problem has been answered by a revolutionary development
in multimedia capability: streaming media. In this case, audio or video
files are played as they are downloading, or streaming, into your computer.
Only a small wait, called buffering, is necessary before the file begins
to play. The
Windows Media Player, RealPlayer and QuickTime plug-ins play streaming
audio and video files. Extensive files such as interviews, speeches and hearings
work very well with these players. They are also ideal for the broadcast
of real-time events. These may include live radio and television broadcasts,
concerts, Web-only broadcasts, and so on. A list of selected sites
that make use of these programs is available on the page, Multimedia
Websites. Shockwave and Flash are plug-ins that provide another multimedia experience. They offer the creation
and implementation of an entire multimedia display combining graphics,
animation and sound. Sound
files, including music, are also a part of the Web experience. Sound
files may be incorporated into Web sites, and are also available for
downloading independent of Web site visits. For example, try the search
engine FindSounds.com. Sound files of many types are supported by
the Web with the appropriate plug-ins. The MP3 file format, and the
choice of supporting plug-ins, is one of the most popular music trends
to sweep the Web. Live cams are another aspect of the multimedia experience
available on the Web. Live cams are video cameras that send their data
in real time to a Web server. These cams may appear in all kinds of
locations, both serious and whimsical: an office, on top of a building,
a scenic locale, a special event, and so on. Programming Languages and Functions The use
of existing and new programming languages have extended the
capabilities of the Web. What follows is a basic guide to a group
of the more common languages and functions in use on the Web today. CGI, Active Server Pages: CGI (Common Gateway
Interface) refers to a specification by which programs can communicate with
a Web server. A CGI program, or script, is any program designed to
accept and return data that conforms to the CGI specification. The
program can be written in any programming language, including C,
Perl, and Visual Basic Script. A common use for a CGI script is to
process a form on a Web page. For example, you might fill out a form
to order a book at Amazon. The script processes your information
and sends it to Amazon to process your order. Another
type of dynamically generated Web page is called Active
Server Pages (ASP). Developed by Microsoft, ASP is a programming environment that processes
scripts on the Web server. The scripts run on the server, rather than
on the Web browser, to generate the HTML pages sent to browsers. Visual
Basic and JScript (a subset of JavaScript)
are often used for the scripting. ASPs end in the file extension .asp
or .aspx. Java/Java Applets: Java Java is
an object-oriented programming language similar to C++. Developed by
Sun Microsystems, the aim of Java is to create programs that will be
platform independent. The Java motto is, "Write once, run anywhere." A
perfect Java program should work equally well on a PC, Macintosh, Unix,
and so on, without any additional programming. This goal has yet to
be realized. Java can be used to write applications for both Web and
non-Web use. Web-based
Java applications are usually in the form of Java applets. These are small Java
programs called from an HTML page that can be downloaded from a Web
server and run on a Java-compatible Web browser. A few examples include
live newsfeeds, moving images with sound, calculators, charts
and spreadsheets, and interactive visual displays. Java applets can
tend to load slowly, but programming improvements should lead to a
shortened loading time. JavaScript/JScript:
JavaScript is a programming language created by Netscape Communications. Small
programs written in this language are embedded within an HTML page,
or called externally from the page, to enhance the page's the
functionality. Examples of JavaScript include moving tickers, drop-down
menus, real-time calendars and clocks, and mouse-over interactions. JScript is a similar language developed by Microsoft
and works with the company's Internet Explorer browser. VRML: VRML (Virtual Reality Modeling Language) allows
for the creation of three-dimensional worlds. These may be linked from
Web pages and displayed with a VRML viewer. One of the most interesting
aspects of VRML is the option to "enter" the world and control
your movements within the world. XML: XML (eXtensible Markup
Language) is a mark-up language that enables Web designers to create
their own customized tags to provide functionality not available with
HTML alone. XML is a language of data structure and exchange, and allows
developers to separate form from content. With XML, the same content
can be formatted for multiple applications. In May 1999, the W3 Consortium
announced that HTML 4.0 has been recast as an XML application called
XHTML. This move is slowing having an impact on the future of both
XML and HTML. Real-Time Communication Text,
audio and video communication can occur in real time on the Web. This capability allows people to conference and collaborate in
real time. In general, the faster the Internet connection,
the more successful the experience. At
its simplest, chat programs allow multiple users to type to each
other in real time. Internet Relay Chat and America Online's Instant
Messenger are prime examples of this type of program. The development
of a messenging protocols is underway. Such a protocol would allow
for the expansion of this capability throughout the Internet. More
enhanced real-time communication offers an audio and/or video component.
CU-See Me is a sotware programs of
this type. Even more elaborate are programs that allow for true real-time
collaboration. Microsoft's NetMeeting and Netscape's Conference (available with
Communicator) are good examples of this. Featured
collaboration tools include: · Audio: conduct a telephone conversation on the
Web · Video: view your audience · File Transfer: send files back and forth
among participants · Chat: type in real time · Whiteboard: draw, mark up, and save
images on a shared window or board · Document/application Sharing: view and use a program
on another's desktop machine · Collaborative Web browsing: visit Web pages together Currently
no standard exists that will work among all conferencing programs. Push: Push refers to a technology that sends data
to a program without the program's request. This is the opposite of
the typical "pull" of the Web, in which the user clicks on
a link to request a file from a server. With push, the data is sent
automatically. Content is sent through a "channel." The early
Web-based implementation of push was commercial. Push can also be used
to deliver software upgrades to desktop machines. At one time, push
was considered to be The Next Big Thing for the Web. This has not materialized. Current Trends The
Web is a welcoming medium for experimentation and user participation.
It is becoming easier to post Web content and share comments with other
users. The idea of the Web site is still very much alive, but Web participation
is taking new forms and being driven by new technologies. Here are
two of the latest trends. RSS: RSS allows people to place news and other announcement-type
items into XML format that can then be pushed to RSS readers and Web
pages. The initials RSS can stand for different things, including Rich
Site Summary or Really Simple Syndication. Users can subscribe to the
RSS newsfeeds of their choice, and then have access to the updated
information as it comes in. RSS is used for all kinds of purposes,
including the news itself and announcing new content on Web sites. RSS
content may be read by using an RSS reader, or aggregator. This is
usually free software that you can install on your computer that posts
new items and stores old ones in a graphical interface. An
RSS reader similar to e-mail software in that it displays incoming
items and can store content for offline reading. Subscribing
to a newsfeed is usually as simple as entering
the address of the RSS document. A
useful list of RSS readers is available on the site of Weblogs Compendium. It
is also possible to subscribe to and read your own collection of RSS
feeds on Web sites devoted to this purpose. Bloglines is
one such example. The advantage here is that you can access your RSS
feeds from any computer that is connected to the Web. Blogs: A blog is
an easy-to-create Web site that allows users to share their thoughts
with the world. The word "blog" comes
from "Weblog" because a blog consists
of a signed and dated log of individual postings. The topic of the blog can be anything, from the personal to the professional.
A blog is what you make of it. Blogging can be an interactive activity. Readers
can add comments to a blogger's postings,
other can respond, and a conversation ensues. Lately, bloggers have
become well-known commentators on the political scene, but blogging can encompass any topic or no topic at all. If the blogging software
allows it, bloggers can use RSS to distribute
their postings. Visit Bloogz, a search engine devoted
to locating blogs. You can set up your own blog by visiting Blogger. |
||||||||||||||||||||
Index Listing
of our Services and Information Guides This web site is best viewed in 1024 x
768 screen resolution. |