Terms


Absolute URL

An absolute URL is an URL which completely and unambiguously defines the location of a document or resource. It can be used out of context, but it will still point to the same file. If the meaning of the URL would change if it were taken out of context, it is called a relative URL.

Attribute

An attribute goes with a tag to provide some extra information, or to modify the meaning slightly. An attribute can have a value, but this is not necessary. The value should be put inside double quotes if it contains anything more than letters, digits, periods and hyphens.

Backbone

A major connection within the network of computers that make up the Internet.

Bandwidth

A very diminishing natural resource... bandwidth is a measure of the amount of data passing through a network at a given time. Things like huge images on web pages and needless questions posted to Usenet newsgroups waste bandwidth which could be better utilized for transferring information.

Bit

A single piece of data. A bit has a numerical value of either "1" or "0".

Block-level element

A block-level element is a tag which is used to group a large section of text together to assign it a particular meaning, or to group a number of other elements together to form a unity. Block-level elements make up the document's structure.

Browser

Software that allows you, the client, to view World Wide Web resources.

Byte

A chunk of data made up of 8 bits.

CGI

Common Gateway Interface Is the standard for programs to interface with Web Servers, basically so they can talk to each other. CGI is a program and comes in a few common extensions. .cgi, .pl, are the most used depending on the system they will be run on. Basically it works like this. You incorporate CGI tags in your homepage and when the user utilizes it on your page the tag says: "I must now go to the Server for this information". It then calls upon your Server to do a job, whether that be a simple counter, search engine, database, or other tools.

Container element

A container element is an HTML element which has an opening and closing tag, so it can contain data.

CyberSpace

A nickname for the collective systems known as the Internet.

Document type definition (DTD)

An SGML document, which formally defines the relationship between elements, what attributes each entity has and which values these attributes may take. Used by validators and checkers to make sure your documents adheres to the standard.

Domain Name

A unique identifier which assigns a name to a specific IP address. Since IP addresses are merely strings of numbers, the Domain Name system was developed to facilitate ease of recognition and recall of site addresses.

Element

An element, often referred to as tag, is what HTML is constructed with. It has a name, perhaps one or more attributes and can be a container or empty.

Empty tag

A starting tag which does not have an ending tag. Because it doesn't end, it cannot enclose anything so it's always empty. Note that a tag which does have a closing tag, but does not contain anything is also empty, but such an empty tag may be ignored by a browser.

Entity

A special sequence of characters, representing another character. An entity starts with "&", ends with ";" and should contain the name or the number of the entity. If you use a number, put "#" in front of it. Check the section on the HTML character set for a list of entities and their numbers.

Extension

A tag or attribute introduced by a browser which is not part of the current HTML specification, and usually only supported by that browser. Other browsers should just ignore it.

FAQ

A list with Frequently Asked Questions and their answers. Usually accompanies a Web site or Usenet newsgroup to provide an introduction to the site or group, so you can easily locate necessary information while the regular users don't have to answer the same questions over and over again.

FTP

File Transfer Protocol is a method to transfer files from one location to another, either on local disks or via the Internet.

Finger

A protocol with which you can get information about a user on the Internet. It is generally only available for UNIX systems, although there are also clients for Macintosh and Windows.

Homepage

The central document on a World Wide Web site. This document usually directs clients to the information that can be found within the site. Also: the personal page for a person on the Internet, which contains information about him or her.

HTML

Hyper Text Markup Language is the language of the World Wide Web. HTML is used to write documents on the World Wide Web, and to "glue" other resources together.

HTTP

Hyper Text Transfer Protocol, a protocol to transfer files similar to FTP, but with a built-in identification of the types of the file (the MIME type). Primarily used to transfer HTML documents.

Hypertext

A document that contains highlighted areas which when selected automatically transfer the client to a different location within the original document, or another document, image, movie or other resource.

IP

Internet Protocol, the most basic protocol to communicate on the Internet. An IP number is a numerical address consisting of four numbers separated by periods. Each IP address uniquely identifies a certain computer on the Internet. The domain name is used to make using them easier.

ISP

Internet Service Providers provide access to the services offered by the Internet.

Newsgroup

Usenet Newsgroups, as they're formally called, started out separately from the Internet. Right now, most people read newsgroups via the Internet, although it is also popular in the BBS world. A newsgroup is devoted to a specific topic, which can usually be guessed by its name. They are generally unmoderated, and everyone is free to contribute.

PERL

Practical Extraction and Reporting Language. Used for text manipulation and the most common for writing Gateway applications. This is the actual program that resides on your Servers harddrive and does all the action.

Relative URL

An URL which is not complete, and must be expanded to an absolute URL before it can be used. The mechanism behind this expansion is discussed in more detail in my article on using relative URLs.

Resolution

A width x height measurement of computer monitor display capabilities in pixels. Some different types of displays are VGA or SVGA and different standard resolutions are 640x480, 800x600, and 1024x768.

Search Engine

A system dedicated to the search and retrieval of information for the purpose of cataloging the results. Usually based on an index of several HTML documents, so you can easily locate the document(s) you are looking for.

Server

A computer system which can be accessed from remote systems for the purpose of exchanging data.

SSI

Server Side Include
.shtml is your reference with this.
Pages created using SSI use common HTML tagging but differ because they call upon the server for common information without using CGI. Your pages MUST have the extension .shtml for this to correctly work and not kill your server.

T-1

A type of network connection which allows for data transfer rates up to 1.5 mega-bits per second.

T-3

A type of network connection which allows for data transfer rates up to 45 mega-bits per second.

Tag

This is the popular name for an HTML element, although there is a slight theoretical difference. Basically, a tag is an element in action. It starts with "<" and ends with ">". It can have attributes, but this is not necessary. The end of the element is signaled with the tag without its attributes, and with "/" as the first character. For example, the ending tag for <B> is </B>.

URL

An Uniform Resource Locator is the standard way to express the location of a resource on the Internet. It is used most extensively on the Web. When you want to embed an URL in a document which does not support this directly, use the <URL:> convention. For example: <URL:http://www.htmlhelp.com/>.

Usenet

The collection of newsgroups.

Validator

A program or script which is used to check the validity of HTML markup, or to detect bad or deprecated elements. A validator helps to ensure that the document can be read and used by all browsers and search engines.

Virtual Server

To assign multiple domain names to one computer, it runs several virtual servers. This way, different domain names can be used without having to hook up a new computer for each of them.