4 Glossary of Internet Terms

        4.1 Killer App
        4.2 Server
        4.3 High Bandwidth
        4.4 IP Address
        4.5 URL
        4.6 CGI
        4.7 Perl
        4.8 HTML
        4.9 Other Computing Terms

4.1 Killer App  [TOP]
App is short for Application Program. An application is a complete, self-contained program that performs a specific function directly for the user.

Editors for various kinds of documents, spreadsheets, and text formatters are common examples of applications. Network applications include clients such as those for FTP (File Transfer Protocol), electronic mail, telnet and World Wide Web.

A Killer App is computing inductry slang for a very good or popular application that popularises a technology. E-mail is considered to be the killer app of all time, having provided the driving force for the wide acceptance of the Internet.
4.2 Server [TOP]
A computer which provides some service for other computers connected to it via a network. The most common example is a Internet Server which holds information and processes requests from remote clients such as your browser.

A server may also be the program that provides some service to other programs, often over a network. There are many servers associated with the Intrnet, such as those for Domain Name System (DNS), File Transfer Protocol (FTP), news, and Hypertext Transfer Protocol. (HTTP)
4.3 High Bandwidth [TOP]
Bandwidth is the amount of data that can be sent through a given communications circuit per second. High bandwidth is used to describe a network of high capacity.
4.4 IP Address [TOP]
Another computer uses the IP address or TCP/IP address of a computer in much the same way as a person uses the telephone number of the person they want to call. The IP address is usually written in dot notation like this: 128.121.4.5.

The IP address is rarely used by the user of the computer and is replaced by a fully qualified domain name. For example:

4.5 URL [TOP]
Every single thing you see on the Web has its own distinct address, or URL (Universal Resource Locator). Web pages, images, scripts, and other multimedia objects all have a distinct location, which more often than not begins with "http" (which stands for "hypertext transfer protocol") followed by a colon and two slashes (http://). Though based on the file you're accessing, the preamble can vary, replacing HTTP with: FTP, or "file transfer protocol" (used to transfer software or other large files); telnet (which is used to log into a remote computer); or file, which means the browser is reading a document locally (i.e., off your own computer) rather than off a remote server.

4.6 CGI [TOP]
The Common Gateway Interface is what Web servers use to process requests from applications like your browser (clients). A gateway is a program that acts as the glue between servers and clients. It can be written using any programming language - C, C++, Perl, Python, TCL, Java, and so on. On the Web, gateway programs are most often used to process forms, where they play go-between from your browser to a database, doing things like processing keyword search requests, retrieving up-to-the-minute scores for the Southend United game, or telling you the current temperature in Shoeburyness.

4.7 Perl [TOP]
Perl is a general purpose language, often used for scanning text and printing formatted reports. Perl stands for Practical Extraction and Report Language (or Pathologically Eclectic Rubbish Lister).

4.8 HTML [TOP]
This programming language is what you use to author a Web page. HTML's simplicity is one of the driving forces behind the Web's popularity. With any would-be Web publisher a mere two hours away from learning the basics, everyone and their mother can slap up a site. Advanced HTML is easily picked up by viewing the source code behind whatever page tickles your fancy - answering "how did they do that?" is just a drop-down menu away on your browser. (NOTE: There's a special hell for people unclear on the difference between learning how it's done and plagiarizing). HTML stands for HyperText Markup Language.

4.9 Other Computing Terms [TOP]
For other definitions of computing terms please see the
FOLDOC Dictionary or theWeb Monkey Guides Glossary.