Transient Tomorrow - Web Terminology

Below is a list of basic, key terminology related to the Internet and web programming. There are many terminology glossaries on the Web; one of the more comprehensive is at WhatIs.com.

Bandwidth

How much stuff you can send through a connection. Usually measured in bits-per-second. A full page of English text is about 16,000 bits. A fast modem can move about 57,000 bits in one second. Full-motion full-screen video would require roughly 10,000,000 bits-per-second, depending on compression.

Browser

A Client program (software) that is used to look at various kinds of Internet resources. Examples include Microsoft Internet Explorer, Netscape, Mozilla, Opera, etc...

Cookie

The most common meaning of "Cookie" on the Internet refers to a piece of information sent by a Web Server to a Web Browser that the Browser software is expected to save and to send back to the Server whenever the browser makes additional requests from the Server.
Depending on the type of Cookie used, and the Browsers' settings, the Browser may accept or not accept the Cookie, and may save the Cookie for either a short time or a long time.

Cookies might contain information such as login or registration information, online "shopping cart" information, user preferences, etc.

When a Server receives a request from a Browser that includes a Cookie, the Server is able to use the information stored in the Cookie. For example, the Server might customize what is sent back to the user, or keep a log of particular users' requests.

Cookies are usually set to expire after a predetermined amount of time and are usually saved in memory until the Browser software is closed down, at which time they may be saved to disk if their "expire time" has not been reached.

Cookies do not read your hard drive and send your life story to the CIA, but they can be used to gather more information about a user than would be possible without them.

DNS -- (Domain Name System)

The Domain Name System is the system that translates Internet domain names into IP numbers. A "DNS Server" is a server that performs this kind of translation.

Domain Name

The unique name that identifies an Internet site. Domain Names always have 2 or more parts, separated by dots. The part on the left is the most specific, and the part on the right is the most general. A given machine may have more than one Domain Name but a given Domain Name points to only one machine. For example, the domain names:

matisse.net
mail.matisse.net
workshop.matisse.net


can all refer to the same machine, but each domain name can refer to no more than one machine.
Usually, all of the machines on a given Network will have the same thing as the right-hand portion of their Domain Names (matisse.net in the examples above). It is also possible for a Domain Name to exist but not be connected to an actual machine. This is often done so that a group or business can have an Internet e-mail address without having to establish a real Internet site. In these cases, some real Internet machine must handle the mail on behalf of the listed Domain Name.

Flash

Flash, a popular authoring software developed by Macromedia, is used to create vector graphics-based animation programs with full-screen navigation interfaces, graphic illustrations, and simple interactivity in an antialiased, resizable file format that is small enough to stream across a normal modem connection. The software is ubiquitous on the Web, both because of its speed (vector-based animations, which can adapt to different display sizes and resolutions, play as they download) and for the smooth way it renders graphics. Flash files, unlike animated but rasterized GIF and JPEG, are compact, efficient, and designed for optimized delivery.

HTML -- (HyperText Markup Language)


The coding language used to create Hypertext documents for use on the World Wide Web. HTML looks a lot like old-fashioned typesetting code, where you surround a block of text with codes that indicate how it should appear.
The "hyper" in Hypertext comes from the fact that in HTML you can specify that a block of text, or an image, is linked to another file on the Internet. HTML files are meant to be viewed using a "Web Browser".

HTML is loosely based on a more comprehensive system for markup called SGML.

HTTP -- (HyperText Transfer Protocol)


The protocol for moving hypertextfiles across the Internet. Requires a HTTP client program on one end, and an HTTP server program on the other end. HTTP is the most important protocol used in the World Wide Web (WWW).

Internet (Upper case I)


The vast collection of inter-connected networks that are connected using the TCP/IP protocols and that evolved from the ARPANET of the late 60's and early 70's.
The Internet connects tens of thousands of independent networks into a vast global internet and is probably the largest Wide Area Network in the world

Intranet


A private network inside a company or organization that uses the same kinds of software that you would find on the public Internet, but that is only for internal use. Compare with extranet.

IP Number -- (Internet Protocol Number)


Sometimes called a dotted quad. A unique number consisting of 4 parts separated by dots, e.g.
165.113.245.2

Every machine that is on the Internet has a unique IP number - if a machine does not have an IP number, it is not really on the Internet. Many machines (especially servers) also have one or more Domain Names that are easier for people to remember.

ISP -- (Internet Service Provider)

An institution that provides access to the Internet in some form, usually for money. Examples include AOL, Roadrunner, Comcast, NetZero.

Open Source Software

Open Source Software is software for which the underlying programming code is available to the users so that they may read it, make changes to it, and build new versions of the software incorporating their changes. There are many types of Open Source Software, mainly differing in the licensing term under which (altered) copies of the source code may (or must be) redistributed.

POP -- (Point of Presence, also Post Office Protocol)

Two commonly used meanings:
Point of Presence and Post Office Protocol.
A Point of Presence usually means a city or location where a network can be connected to, often with dial up phone lines. So if an Internet company says they will soon have a POP in Belgrade, it means that they will soon have a local phone number in Belgrade and/or a place where leased lines can connect to their network.

A second meaning, Post Office Protocol refers to a way that e-mail client software such as Eudora gets mail from a mail server. When you obtain an account from an Internet Service Provider (ISP) you almost always get a POP account with it, and it is this POP account that you tell your e-mail software to use to get your mail. Another protocol called IMAP is replacing POP for email.

PHP

In Web programming, PHP is a script language and interpreter that is freely available and used primarily on Linux Web servers. PHP stands for PHP: Hypertext Preprocessor, which the PHP FAQ describes as a "recursive acronym." PHP is an alternative to Microsoft's Active Server Page (ASP) technology. As with ASP, the PHP script is embedded within a Web page along with its HTML. Before the page is sent to a user that has requested it, the Web server calls PHP to interpret and perform the operations called for in the PHP script.

An HTML page that includes a PHP script is typically given a file name suffix of ".php" ".php3," or ".phtml". Like ASP, PHP can be thought of as "dynamic HTML pages," since content will vary based on the results of interpreting the script.

PHP is free and offered under an open source license.

Server

A computer, or a software package, that provides a specific kind of service to client software running on other computers. The term can refer to a particular piece of software, such as a WWW server, or to the machine on which the software is running, e.g. "Our mail server is down today, that's why e-mail isn't getting out."
A single server machine can (and often does) have several different server software packages running on it, thus providing many different servers to clients on the network.

Sometimes server software is designed so that additional capabilities can be added to the main program by adding small programs known as servlets.


TCP/IP -- (Transmission Control Protocol/Internet Protocol)

This is the suiteof protocols that defines the Internet. Originally designed for the UNIX operating system, TCP/IP software is now included with every major kind of computer operating system. To be truly on the Internet, your computer must have TCP/IP software.

Upload

Transferring data (usually a file) from a the computer you are using to another computer. The opposite of download.

URI -- (Uniform Resource Identifier)

An address for s resource available on the Internet.
The first part of a URI is called the "scheme". the most well known scheme is http, but there are many others. Each URI scheme has its own format for how a URI should appear.

Here are examples of URIs using the http, telnet, and news schemes:
http://www.matisse.net/files/glossary.html
telnet://well.sf.ca.us
news:new.newusers.questions

URL -- (Uniform Resource Locator)

The term URL is basically synonymous with URI. URI has replaced URL in technical specifications.

Web

Short for "World Wide Web."
See also: WWW

Web page

A document designed for viewing in a web browser. Typically written in HTML.

WWW -- (World Wide Web)

World Wide Web (or simply Web for short) is a term frequently used (incorrectly) when referring to "The Internet", WWW has two major meanings:
First, loosely used: the whole constellation of resources that can be accessed using Gopher, FTP, HTTP,telnet, USENET, WAIS and some other tools.

Second, the universe of hypertext servers (HTTP servers), more commonly called "web servers", which are the servers that serve web pages to web browsers.

XML -- (eXtensible Markup Language)

A widely used system for defining data formats. XML provides a very rich system to define complex documents and data structures such as invoices, molecular data, news feeds, glossaries, inventory descriptions, real estate properties, etc.
As long as a programmer has the XML definition for a collection of data (often called a "schema") then they can create a program to reliably process any data formatted according to those rules.

 


- HOME - ABOUT - SERVICES - CONTACT - SITE MAP -

Transient Tomorrow
317-435-8869
info@transienttomorrow.com