Glossary of terms
The following is a glossary of web development/computer programming terms as well as general computer terms.
To jump to a certain letter, click on it.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A
Access (Microsoft Access)
A Relational Database Management System developed by Microsoft that is part of the Microsoft Office Professional suite. Microsoft Access is often used on websites running on the Windows platform with low traffic.
ActiveMovie
A web technology originally developed by Microsoft for the purpose of streaming video from a webserver to a client. ActiveMovie is now known as DirectShow.
ActiveX
A set of technologies developed by Microsoft for the purpose of sharing information between different applications. ActiveX grew out of two other Microsoft technologies, specifically OLE (Object Linking and Embedding) and COM (Component Object Model). ActiveX also makes it possible for web browsers to download and execute various Windows programs.
Algorithm
A specific set of steps for carrying out certain tasks. Algorithms are used extensively in computer programming to arrive at a solution for a specific problem. The process of creating an algorithm involves documenting all the necessary steps needed to arrive at a solution and how to go about each step. A real world example of an algorithm would be a recipe. The collective instructions of a typical recipe (add ingredients, mix, stir, etc.) constitute an algorithm.
Anchor
The part of a webpage where a link begins or ends. Learn more about links in our links lesson.
ANSI
Stands for American National Standards Institute. ANSI is an organization responsible for such standards in the computer industry as the ANSI C Standard and FDDI (Fiber Distributed Data Interface) - the main set of protocols used to send data through fiber optic cables.
ANSI C
An international standard developed for the C language by ANSI (American National Standards Institute).
ADO
Stands for ActiveX Data Object. ADO is a technology developed by Microsoft that provides access to any kind of data source.
ADSL
Stands for Asymmetrical Digital Subscriber Line. In this type of DSL connection, the upload speed is different from the download speed.
Allaire
A company started by Jeremy and JJ Allaire which released the first version of ColdFusion in 1995. Allaire was purchased in 2001 by Macromedia.
Amaya
An open source web browser and web editor in one! Developed by the W3C. Download Amaya.
Analog
The opposite of digital. Analog refers to the transmission of continuous electronic signals that represent an infinite amount of values.
Animation
The process by which a set of images simulate movement when they are shown in a specific order.
Anti-Virus Program
Software whose purpose is to discover and eliminate computer viruses.
Apache
A web server developed by the Apache Software Foundation. Apache Web Server is open source. It works with a range of operating systems including Linux, Unix, Solaris, and Windows. Download Apache.
Applet
A program that is executed from within another program.
Archie
A program used to search FTP sites for certain programs.
API
Stands for Application Programming Interface. An API contains various routines, protocols, algorithms, and tools used for software development. An API also lets programs communicate with each other, or in the case of the web, web browsers or web servers can communicate with other programs through the use of an API.
ARPAnet
Stands for Advanced Research Project Agency network. ARPAnet is the network that the internet was borne out of. Originally established in 1969, ARPAnet was used to test new technologies, and it linked together many universities and research centers."
Authentication
The process by which a user, program, or computer is verified to be legitimate in various situations such as checking a password.
ASCII
Stands for American Standard Code for Information Interchange. ASCII is a set of codes used to represent various characters including letters, numbers, and special control characters as numbers. Each character is assigned a number from 0 to 127. For example, capital E is assigned the value 45. HTML uses ASCII to transmit data over the web.
ASF
Stands for Advanced Streaming Format. ASF is a technology developed by Microsoft for the purpose of streaming multimedia.
ASP
Stands for Active Server Pages. ASP is a technology developed by Microsoft for the purpose of creating dynamic pages that have a.asp extension. Such pages utilize VBScript or JScript code.
ASX
Stands for ASF Streaming Redirector. ASX is a technology developed by Microsft for Windows media for the purpose of storing information about ASF files in an XML format.
AVI
Stands for Audi Video Interleave. AVI is a file format for compressed video files developed by Microsoft that is part of the Video for Windows technology.
B
Banner Ad
An advertisement placed on a webpage which links to the advertiser's website. Banner ads can contain text, graphical images, animation, and sound.
Bandwidth
The amount of data that can be transmitted over an internet connection in a specific period of time. Bandwidth is expressed in bits per second(bps) or bytes per second for digital devices, and as cycles per second or Hertz(Hz) for analong devices.
Baud
The number of signals that can be sent over a data channel per second. The term 'baud' is named after the inventor of the Baudot telegraph code, J.M.E. Baudot.
BBS
Stands for Bulletin Board System. A BBS is a web based public electronic system that allow users to dial in with a modem and share discussions, review messages left by other users, and share files.
Binary Data
Data expressed in a number system that has only the digits o and 1. Such data is expressed in bits (binary digits), and is in machine readable form.
Bit
Abbreviation for binary digit. A bit is a unit of data that can have a value of 0 or 1. It is the smallest unit of data that can be stored in a computer.
BMP
Abbreviation for Bitmap - a format used for storing images. A Bitmap contains a representation of an image in computer memory which consists of rows and columns of dots. The Microsoft Paint program stores images in a Bitmap format.
Bookmark
A stored link to a particular webpage or other web resource such as an image that can later be accessed by a user.
Browse
The process by which a user accessess various web resources.
BPS
Stands for Bits Per Second. BPS is the speed at which data is transmitted over the internet.
Browser
Same as Web Browser.
Byte
A unit of data containing 8 bits. A byte can store one text character.
C
An advanced high-level computer programming language used for application development. C was originally developed by Dennis Ritchie at Bell Labs in the 1970's and was originally designed to be a systems programming language but since then has proven itself to be able to be used for various software applications such as business programs, engineering programs, and even games. The UNIX operating system is written in C.
C++
A descendant of C. The C++ language is an advanced high-level computer programming language used for application development . However C++ unlike C, is object-oriented. C++ was originally developed by Bjarne Stroustrup at Bell Labs.
C#
A language developed by Microsft that is a version of C++ and contains functions similar to the Java language.
Case Sensitive
A situation where it is important if a letter or a set of letters are in upper or lower case.
Cache
Pronounced as cash. In web terms, a cache is a storage space where the copies of web pages and other web resources such as images are stored. In general computer terms, a cache is also used for storage where it can be either a section of main memory that is reserved or an independent high-speed storage device.
Chat
Communication between internet users that occurs through various mediums that allow for text-based communication such as instant message programs, chatrooms, and forums.
CGI
Stands for Common Gateway Interface. CGI is a mechanism for transferring data between a web server and a CGI program.
CGI-Bin
CGI-Bin is usually the name of the folder or directory on a web server that stores the CGI programs pertaining to the web server.
CGI Program
Common Gateway Interface program. A CGI program is a program that manages the interaction between web servers and users, as well as handling the input and output from web servers. CGI programs can be written in a variety of languages including Java , Perl, C, and Visual Basic.
Cinepak
A codec technology used for computer video originally developed by SuperMac Inc.
Click
The process by which a user presses one of the mouse buttons to achieve a desired result such as opening a new page by clicking on a link or accessing a pop-up menu.
Clickthrough Rate
The percentage of times that viewers of a webpage click on an advertisement link. For example, if 15 out of 100 viewers of a webpage click on an advertisement link, the clickthrough rate is 15%.
Codec
An abbreviation for compressor/decompressor. Codec is a technology used for compressing and decompressing data. MPEG is a popular codec used for compressing and decompressing video.
Compression
In web terms, compression is reducing the size of web resources such as webpages and images so that they are received and viewed quicker by the user. In general computer terms, compression is reducing the size of data so that it can be stored in a format that takes up less space.
Computer Virus
A malicious program whose purpose is to harm a computer by deleting files, preventing log ins, and other malicious activities. Some viruses can even replicate themselves and attach onto non-malicious programs.
Cookie
A small text file that a web server may store on a user's computer for the purpose of uniquely identifying the user during future visits to the website.
ColdFusion
A web development software tool used to integrate databases and webpages. ColdFusion was originally created by the Allaire Corporation.
CSS
Stands for Cascading Style Sheets. CSS is a language used for declaring stylesheets that describe how the content on webpages will appear. CSS is recommended by the World Wide Web Consortium (W3C) and can be used to define various styles for webpages including font size, font color, spacing between elements, and a background color/image.
D
Database
A collection of data stored in a computer in such a way that a program or a webpage can easily find, select, and/or manipulate the desired data. Typically, databases are organized by fields, records and files. A field is one piece of data, a record is a collection of fields, and a file is a collection of records.
Database System
A system used for the purposes of storing and manipulating data. There are various database systems including Microsoft Access, Oracle, SQL, and MySQL.
DB2
Short for Database 2. DB2 is a database system created by IBM which is used mostly on Unix and Solaris platforms.
DBA
Stands for Database Administrator. A DBA is responsible for administering a database, whether it is a human or a software tool. Typical cuties of a DBA include installation, backup, maintenance, and implementation of databases.
DHCP
Stands for Dynamic Host Configuration Protocol. DHCP is an internet protocol that assigns network devices dynamic IP addresses.
DHTML
Stands for Dynamic HTML. DHTML refers to HTML content that changes dynamically. HTML content can change dynamically based on various factors including a users geographic location or data input by the user.
Dial-up Connection
An analog internet connection that works through a phone line and a modem.
Digital
The opposite of analog. Digital refers to a system that uses numbers or non-numeric symbols for the transmission of data as opposed to the transmission of continuous electronic signals.
DNS
Stands for Domain Name System (or Service or Server). DNS is a system used to translate domain names into IP addresses.
DNS Server
A web server that is running DNS.
DOM
Stands for Document Object Model. The DOM is a set of rules for how elements on a webpage (text, frames, images, buttons, etc.) interact and are represented.
Domain
A network that contains a group of computers and devices that are adminstered as one unit with a set of rules and procedures.
Domain Name
The name used to identify a website. For example, www.yahoo.com
DOS
Stands for Disk Operating System. DOS is short for MS-DOS - an operating system originally developed by Microsoft to be used in IBM personal computers.
Download
The process by which data is transferred from a remote location to a local computer.
DSL
Stands for Digital Subscriber Line. DSL is an internet connection that works over a regular telephone line, but at a much faster speed than dial-up, and also allows the user to be on the phone and on the internet at the same time. In addition, a DSL connection is digital unlike a dial-up connection which is analog. DSL speed ranges from 144 Kbps to 1.5Mbps (Mega bits per second).
DTD
Stands for Document Type Definition. A DTD specifies a set of rules that are used to define how content can be displayed in an SGML, XML, or HTML document. Common rules in a DTD may include specifications on where certain tags are allowed, and which tags can or cannot appear within other tags.
Dynamic IP
An IP address that changes every time a device is connected to the internet. In some cases, an IP address of a device can change while it is connected.
E
Abbreviation for Electronic Mail. E-mail refers to electronic messages that are sent over communications networks on the internet. E-mail is sent and retrieved with various protocols including SMTP, POP3, and IMAP.
E-mail Address
A unique name that is used to identify and send e-mail messages to a person or organization on the internet. The format for an e-mail address is username@hostname.domain Example: john@mail.com
E-mail Server
Also known as a mail server. An E-mail server is a server whose tasks include storing e-mail, defining rules in regards to the destination of specific messages, storing a database of users that are recognized by the mail server, and transferring messages to and from other mail servers and e-mail programs.
Encryption
The process by which data is converted into a secret code from its original form via some algorithm. The data in its original form can then only be read by those who can reverse the encryption. Encryption prevents unauthorized reading of data.
Ethernet
A type of LAN architecture.
F
Firewall
A system used to prevent access to a network or certain devices on a network. There are software as well as hardware firewalls.
Flash
A vector based animation technology originally developed by FutureWave Software. Flash was known as FutureSplash until 1997, when FutureWave Software was bought by MacroMedia Inc. Flash is used to create various animations and graphics that can be displayed in any modern web browser that contains the necessary plug-in.
Form
A collection of fields that are filled with data and submitted.
Forum
An online discussion group devoted to various subjects. Forum is synonomous with Newsgroup.
Frame
In web terms, a frame is a part of the browsers display area which actually contains a different web page. In general computer terms, a frame is a rectangular area which can contain graphical components such as buttons and textboxes, as well as images and text.
FrontPage
A software tool used for web development. FrontPage was originally created by Vermeer Technologies Inc. The company was later bought by Microsoft, at which point Frontpage became Microsoft Frontpage.
FTP
Stands for File Transfer Protocol. FTP is a protocol that typically runs on port 21 and is used to send files between two computers through the use of specific FTP commands.
FTP Server
A software tool installed on a computer so that users can log in, upload files to it and get files from it using the FTP protocol.
Firewall
A system used to prevent access to a network or certain devices on a network. There are software as well as hardware firewalls.
G
Gateway
A device on a network that acts as an entry point to another network.
GIF
Stands for Graphics Interchange Format. GIF is a graphics format developed by CompuServe used for storing compressed image files. The GIF format is one of the most common image formats on the internet.
GB
An abbreviation for gigabyte or gigabytes. Example: 1GB (1 gigabyte), 5GB (5 gigabytes)
Gigabyte
A unit of data consisting of 1024 megabytes. Related terms: byte, kilobyte, and megabyte.
Graphics
Visual images displayed on a computer.
Graphics Monitor
A display monitor that is capable of displaying graphics.
Graphics Printer
A printer that is capable of printing graphics.
Graphical Banner
A Banner Ad that contains graphical elements instead of just text.
H
Helper application
A program launched to display content that is retrieved by a web browser. Some helper applications include Windows Media Player and RealPlayer for playing streaming video files.
Home Page
The root (main) page of a web site. The page that is displayed by default when a web site is visited. For example, when you enter www.landofcode.com into your web browser and visit this website, the page that is displayed by default is index.html
Host
A computer that is accessed by a user from a remote location, also any computer on a network.
Hosting
The process of providing services by which data will be stored on a network device. Users that want to access such data can then request it from the host. For example, through web hosting individuals or organizations can store the contents of their websites on network devices which can be accessed by various users who request it.
HTML
Stands for Hyper Text Markup Language. HTML is a markup language that is the core language of the world wide web. HTML defines the structure of a web document as well as the layout of text and various elements on it such as buttons and images.
HTML Document
A document that is written in HTML. HTML document is synonomous with HTML page.
HTML Editor
A software tool used for editing the content of webpages. HTML editors present the page being edited exactly the way it will be displayed in a web browser.
HTML Form
A form on a webpage filled out by the user that sends data to the web server.
HTML Page
A document that is written in HTML. HTML page is synonomous with HTML document.
HTML Tags
Pieces of code that are used to identify and structure different parts of an HTML document. Because of HTML tags, a web browser knows how to display an HTML document.
HTTP
Stands for Hyper Text Transfer Protocol. HTTP is a protocol that typically runs on port 80 and is used to send web resources such as images and HTML documents across the world wide web. Through the use of HTTP, data is sent from an HTTP server program ( a web server ) to an HTTP client program ( a web browser ).
HTTP Client
A software tool that receives data from a web server through the HTTP protocol. Some HTTP clients include web browsers like Mozilla Firefox and Netscape.
HTTP Server
A software tool used to store and send data over the world wide web to HTTP clients. Some HTTP servers include Apache and IIS.
HTTPS
Stands for Hyper Text Transfer Protocol Secure. HTTPS is a secure version of HTTP and provides communication using SSL. With HTTPS, data that is sent between a web server and a web client is encrypted.
Hyperlink
A link on a webpage to another web document, usually a webpage, but can also be an image, a sound, or any other web resource. Hyperlink is synonomous with Link and Hotlink.
Hypermedia
An extension to hypertext which includes graphics, audio, and video.
Hypertext
Text that is linked to other documents in a way that makes it pssobile for readers to read related documents by clicking on a highlighted word or symbol.
I
IAB
Stands for Internet Architecture Board. The IAB is an organization whose task is to oversee internet standards.
IAP
Stands for Internet Access Provider. An IAP is a company that provides internet access. Not to be confused with ISP (Internet Service Provider), which is a company that provides internet access, and can also provide services such as leased lines and hosting.
IETF
Stands for Internet Engineering Task Force. THE IETF is a subgroup of IAB and it is a community of people focused on the smooth running of the internet.
IIS
Stands for Internet Information Server. IIS is a web server created by Microsoft that runs on Windows NT platforms.
IMAP
Stands for Internet Message Access Protocol. IMAP is a protocol used for receiving e-mail messages from a mail server.
Indeo
A software codec for computer video. Indeo was developed by Intel. While Indeo is a software codec, it is based on DVI - a hardware codec.
Internet
An abbreviation for internetwork. The internet is a global network connecting together many other networks and thus making communications between the various devices and computers on these networks possible.
Internet Explorer
A web browser originally developed by SpyGlass inc. and later purchased by Microsoft. Internet Explorer is currently the most popular web browser.
Intranet
A private network accessible only by those on the network. An Intranet runs inside a LAN.
IP Address
Stands for Internet Protocol Address. An IP address is a unique identifier for every computer or device on a network.
IRC
Stands for Internet Relay Chat. IRC is an online discussion medium similar to a forum, but the chat occurs in real time as oppsed to a forum.
IRC Client
A software tool used to establish and maintain a connection to IRC.
IRC Server
A server that serves connections to IRC.
ISAPI
Stands for Internet Server Application Programming Interface. ISAPI is an API for Microsoft's IIS web server.
ISDN
Stands for Integrated Services Digital Network. ISDN is a telecommunications standard used for sending digital data over digital phone lines as well as non-digital telephone wires.
ISP
Stands for Internet Service Provider. An Internet Service Provider is a company that provides individuals and companies with internet access. ISP is synonomous with IAP.
J
Java
A high level, object-oriented, platform independent programming language developed by Sun Microsystems. Java can be used to write applications as well as applets that run in web pages.
Java Applet
A Java program that can run within a webpage and can be downloaded to the user's computer from a webserver.
JavaScript
An object-oriented high level language used for web development. Javascript was originally created by Netscape. Javascript can be used to interact with the user as well as create dynamic content such as moving images and clocks.
JPEG
Stands for Joint Photographics Experts Group. This organization is responsible for and promotes the JPG and JPEG image compression formats.
JPEG and JPG
Image compression formats created by the Joint Photographics Experts Group ( JPEG ). The JPEG and JPG formats are popular on the internet.
JScript
A version of Javascript developed by Microsoft.
JSP
Stands for Java Server Pages. JSP is a server-side technology that allows for dynamic scripts to work with HTML code.
K
KB
An abbreviation for kilobyte or kilobytes. Example: 1KB ( 1 kilobyte ), 5KB ( 5 kilobytes ).
Keyword
In the world wide web, a keyword is a word used by search engines to search for relevant information. In databases, a keyword is an entry used to specify a particular record. In programming, a keyword is a special word that is reserved by a particular language for some usage.
Kilobyte
A unit of data consisting of 1024 bytes. Kilobyte is abbreviated as KB.
L
LAN
Stands for Local Area Network. A LAN is a network spanning a relatively small area, usually limited to one building or a group of buildings. LAN's are often used by organizations that need their own network such as offices and educational institutions. Two or more LAN's connected together make up a WAN.
Link
In general programming, the execution of a linker. In spreadsheet software, when two or more files are linked by common cells. In telecommunications, a path for data transmission. In data management systems, a pointer to another record. In some operating systems such as unix, a pointer to a file which makes it possible to access the file without specifying the files full path. In the world wide web, the same as hyperlink.
Linux
A free open source operating system based on Unix. Linux gets its name from the man responsible for developing most of the operating system's kernel - Linus Trovalds.
M
See E-mail
Mail Server
See E-mail server
MB
An abbreviation for megabyte or megabytes. Example: 1MB ( 1 megabyte ), 10MB ( 10 megabytes ).
Megabyte
A unit of data consisting of 1024 kilobytes. Megabyte is abbreviated as MB.
Meta
The word meta when used in computer science is a prefix that means "about".
Meta Data
Data used to describe other data. Meta data is essentialy data about data.
Meta Search
A search used to find meta data in documents.
Meta Tags
Special HTML tags used to describe a webpage in some way. Meta tags can be used to specify the author of a webpage, the software used to create the webpage, the content of the webpage, and more.
MIDI
Stands for Musical Instrument Digital Interface. MIDI is a standard which creates an interface between computers and musical instruments through which they can communicate.
MIME
Stands for Multipurpose Internet Mail Extensions. MIME is a standard first created in 1992 by the IETF and is used to send messages in different document types over the internet. There is currently a new version of MIME called S/MIME which supports sending encrypted messages over the internet.
MIME Types
Document types that are defined by MIME. Some MIME types include text/plain, text/html, image/jpeg, and video/mpeg.
Modem
An abbreviation for modulator-demodulator. A modem is a piece of computer hardware (could be internal or external) used to send data through telephone or cable lines. While data on a computer is stored digitally, data on telephone and cable lines is stored in an analog form. Other than sending data, it is the modem's job to convert between digital and analog data. This is how modem gets its name - it modulates a digital signal into an analog signal, and then demodulates an analog signal into a digital signal.
Mosaic
A web browser released in 1993 by the NCSA. Mosaic became the first commonly available web browser.
MOV
A file extension used for multimedia files played on Apple's QuickTime. A video codec developed by Apple.
MP3
Stands for MPEG-1 Audio Layer-3. MP3 is an audio compression technology that removes the superfluous information of a sound signal. This audio compression makes MP3 files easily transferable over the internet. MP3 is also a file extension for audio files compressed using the MP3 technology.
MP3 File
An audio file compressed using the MP3 technology.
MPEG
Stands for Moving Picture Expert Group. MPEG is a standard codec created by the ISO used for audio and video. MPEG (as well as MPG ) is a file extension used for audio and video files created with the MPEG codec.
MPEG File
An audio or video file created with the MPEG codec.
MPG File
An audio or video file created with the MPEG codec.
MS-DOS
Stands for Microsoft-Disk Operating System. MS-DOS is an operating system originally developed by Microsoft for IBM personal computers. MS-DOS later became the basis for the first versions of Windows.
Multimedia
The integration of text, graphics, video, animation, and/or sound in a presentable way.
MySQL
A free open source database system commonly used for interaction with web applications.
N
NetBEUI
Stands for NetBios Extended User Interface. NetBEUI is an extended version of NetBIOS which was originally designed by IBM for the IBM Lan Manager Server. NetBEUI was later extended by Microsoft and Novell.
NetBIOS
Stands for Network Basic Input Output System. NetBIOS is an API that contains special functions for commmunication between computers on LAN's. NetBIOS is used by DOS and Windows.
Navigate
Same as browse.
Netscape
A web browser developed by Netscape Communications. For some time, Netscape was the most popular web browser. As of now, Internet Explorer is the most popular web browser.
Newsgroup
Same as forum.
News Reader
A software tool dedicated to enabling users to read messages from a newsgroup, and post messages to a newsgroup.
News Server
A server that serves newsgroups to users.
Node
Any computer or device on a network.
O
Opera
A web browser developed by the company Opera. Opera is available for various operating systems including Windows, Linux, and Mac.
OS
Stands for Operating System. An OS is the central program on a computer. An OS is responsible for running other programs, getting input from the user, sending output to the screen, keeping track of files and directories, and communicating with hardware. Some OS's include Windows, Linux, Unix, Mac, and Solaris.
P
Packet
See TCP/IP Packet.
Page Hits
When ever a user views a resource from a web server such as an image or a webpage. Since a page hit is the viewing of any web resource, usually there is more than one page hit at once. For example, if a user views a webpage with 4 images and 1 sound, that is 6 page hits. The webpage itself is one page hit, the images are four page hits, and the sound is one page hit.
Page Impressions
The viewing of an advertisement on a webpage. For example, if you view a webpage with two ads, thats two page impressions.
Page Views
When a webpage is viewed by a user.
Stands for Portable Document Format. PDF is a document format developed by Adobe Systems which makes it possible to view formatted documents exactly as they were intended. This is achieved by the way PDF technology gets formatting information from various desktop publishing applications.
Perl
Stands for Practical Extraction and Report Language. PERL was originally developed by Larry Wall. It is a language used for writing CGI scripts.
PHP
Stands for Hypertext Preprocessor. PHP is an open source, server-side, high level, object-oriented web language used to develop dynamic web pages. PHP can be used to interact with the user, access databases, open FTP connections, and more. PHP was originally created in 1994 By Rasmus Lerdorf.
Ping
A method used to determine if an IP address is accessible. Ping works by sending some packets to a specified IP address. If there is a reply, than the IP address is accesible, otherwise it is not. Sometimes however, an IP address may be accessible, but will not respond to pings for security reasons.
Platform
The central hardware and/or software of a computer. For example, the software platform of the average PC is Windows, while its hardware platform is Intel X86. In web terms, platform refers only to the central software of a computer ( its operating system ), such as Windows, Linux, or Mac. The term platform is sometimes used synonomously with operating system.
Plug-In
A piece of hardware or software that adds functionality to existing software by being installed to it. For example, there are many plug-ins for the Mozilla Firefox web browser that add functionality to it such as the Acrobat Reader plug-in which makes it possible to read PDF documents within the browser, once the plug-in is installed.
PNG
Stands for Portable Network Graphics. PNG is a graphics format that uses lossless data compression. PNG is set to replace the GIF graphics format, as it is completely patent and license free, while GIF is not.
POP
Stands for Post Office Protocol. POP is a protocol used for receiving and reading e-mail from an e-mail server. The first version of the POP protocol named POP2 was a standard in the mid-80's and required SMTP to send messages. The second version of the POP protocol named POP3 does not require SMTP to send messages, and can be used with or without it.
Port
In terms of hardware, a port is the physical interface on a computer to which devices or other computers can be connected. Computers have hardware ports to connect devices such as mice, keyboards, modems, and microphones. In terms of software, a port is an endpoint to a logical connection. Software ports range in number from 1 to 65535, with each port number identifying what kind of connection the port excepts. For example, port 21 excepts FTP connections, while port 25 excepts SMTP connections.
Protocol
A set of rules dictating how programs, computers, and devices communicate with each other over the internet. For Example, the Hyper Text Transfer Protocol (HTTP) specifies how data is sent over the world wide web between the web server and the user's web browser.
PPP
Stands for Point to Point Protocol. PPP is used to establish a direct connection between two computers. Often times, a connection between a user's computer and that of an ISP's server, so that the user can connect to the internet through the server.
Proxy Server
A server that acts as a middle man in a connection between two computers. A proxy server can be used to improve performance by saving the results of various requests, and consequently loading such data faster when it is requested again. A proxy server can also be used to filter out content by checking what information is requested, and potentially blocking that information from reaching the user who requests it.
Q
QuickTime
A multimedia format developed by Apple. Mac's as well as PC's can run video and animation in a QuickTime format. For Mac's , the QuickTime technology is built into the operating system. For PC's, a special QuickTime driver is required. Various encoding formats are supported by QuickTime including Cinepak, JPEG, and MPEG.
R
Router
A software tool or hardware device that transfers data to different devices across networks. Since a router transfters data across networks, it has to be connected to at least two networks. These two networks can be two LANs, two WANs, or a LAN and its ISP'S network.
RAID
Stands for Redundant Array of Independent Disks. RAID is a standard by which multiple disks are connected to the same server . With RAID, better security, speed, and performance is achieved. RAID is often used for web servers, as many domains are often hosted on one server.
RDF
Stands for Resource Description Framework. RDF is a framework for describing the information contained in various web resources. RDF describes information such as when updates were made and keywords used by search engines to find various web pages.
Real Audio
An audio format developed by RealNetworks in 1995. The current version of Real Audio is RealAudio 10.
Real Video
A video format developed by RealNetworks in 1997. The current version of Real Video is RealVideo 10.
Redirect
In web terms, a redirect is when a web page automatically sends the user to another web page. In general computer usage, a redirect is the process by which output on the command line is sent to a particular place such as a text file. In e-mail, a redirect is similar to a forward, the difference being when you redirect an e-mail to someone it will show the original senders e-mail address as well as your e-mail address in parentheses. For example, if you receive an e-mail from someone@adomain.com, your e-mail address is someone@anotherdomain.com, and you redirect the e-mail to the e-mail address thirdperson@email.com, the sender field will read something like From: someone@adomain.com (sent by your name).
RGB
Stands for Red Green Blue. RGB is an acronym for the three primary colors that when mixed in various ways produce the entire color spectrum.
Robot
In computer terms, a robot is a program that runs by itself. Three types of robots are agents, spiders, and daemons.
S
Schema
See XML Schema.
Script
A list of statements that are executed without user interaction. Scripts are written using scripting languages such as Javascript and VBScript.
Scripting Language
A scripting language is a language used to write scripts that are usually executed in a web browser or a web server. Scripting languages are often used to add functionality to web pages such as interaction with the user, animations, and different menus. Code written in a scripting language is not compiled, rather interpreted. Some scripting languages include Javascript, VBScript, PHP, and Python.
Scripting
The process of writing a script in a scripting language.
Shareware
Software that is free of charge, however the author(s) of the software request a small fee for its usage so that the user can receive assistance with the software as well as updates to it. Shareware is meant to be shared among people (hence the name - shareware), but anyone who uses shareware is expected to pay the small fee for its usage.
Shockwave
A technology created by Macromedia, Inc. for including multimedia in web pages.
Search Engine
A program used to find information on the world wide web using specific keywords. Some search engines include Google, Yahoo , AltaVista, and Lycos.
Semantic Web
An extended version of the current world wide web that allows for an easier way to find, share, reuse, and combine information.
Server
A computer or device on a network responsible for distributing data to other computers or devices on a network that request data, also a computer or device on a network that manages resources. For example, a print server is responsible for managing printers, a network server is responsible for managing network traffic, a web server is responsible for distributing web resources, and an e-mail server is responsible for storing and retrieving e-mail.
SGML
Stands for Standard Generalized Markup Language. SGML was developed by the ISO and became a standard in 1986. SGML is a markup language that specifies the organization of documents created with other markup languages.
SMIL
Stands for Synchronized Multimedia Integration Language. SMIL is a markup language that is currently in development for the world wide web by the W3C. SMIL will make it possible to divide multimedia content into separate entities, send them to a web browser individually, and then display them together as one single multimedia object. This will make multimedia content smaller in size, and consequently it will travel faster over the internet.
SMTP
Stands for Simple Mail Transfer Protocol. The SMTP protocol typically runs on port 25 and is used to transfter e-mail messages across the internet.
SOAP
Stands for Simple Object Access Protocol. SOAP is a platform independent protocol used for letting applications communicate with each other through XML. SOAP can be transported using various protocols including SMTP, MIME, and HTTP.
Solaris
An operating system developed by Sun Microsystems. Solaris is based on Unix and contains support for various features including multithreading, symmetric multiprocessing, integrated TCP/IP networking, and centralized network administration.
SPAM
Unsolicited junk e-mail or newsgroup posting. Spam usually comes in the form of advertisements for some product or service.
Spider
See Web Spider.
Spoofing
Forging an online identity in some way. With e-mail spoofing, someone can forge their real e-mail address. With web spoofing, someone can pretend they came from one webpage when they really came from another one. With IP spoofing, someone can pretend an IP address is their own when it is really not.
Spyware
Hidden software whose purpose is to gather data about a user's web surfing habits. Spyware can come built in to various software that is downloadable from the internet, from software that comes pre-installed with a computer, or can secretly install itself from the web. Spyware usually gathers data about a user's surfing habits for advertising purposes.
SQL
Stands for Structured Query Language. SQL was originally called SEQUEL (Structured English Query Language) and was designed in 1974-75 by an IBM research center. In 1979, the Oracle corporation introduced SQL as a commercial database system. Today, SQL is the ANSI standard language used to get data from and manipulate databases.
SQL Server
A database system which stores data and outputs it to computers who send queries to it in the form of SQL statements. The SQL server is a DBMS offered by Microsoft as well as Sybase.
SSI
Stands for Server Side Include. An SSI is a special type of HTML comment that when inserted on a web page, instructs the web server to dynamically generate content for the web page. Some content that can be generated on a webpage through the use of Server Side Includes is the content of other files on web pages and a standard header or footer for a webpage.SSL
Stands for Secure Socket Layer. SSL is a protocol developed by Netscape which encrypts data transmitted over the web. SSL is used by websites that obtain confidential information about users such as a user's address or credit card number.
Static IP address
An IP address that does not change. Some computers that have static IP addresses include web servers and e-mail servers.
Streaming
Downloading audio and video in such a way that it is being viewed while it is being downloaded.
Streaming Format
The standard format used for files that are being streamed over the internet.
SVG
Stands for Scalable Vector Graphics. SVG is a file format for vector graphics which allows images to be displayed in XML pages. These images are created through the use of text based commands that are formatted to comply with XML specifications. SVG images are scalable to the size of the window in which a web page is viewed and will adjust in size and resolution based on the window in which they are displayed, unlike JPEG and GIF images which always remain a specific size. Other benefits of SVG include being a smaller file size than JPEG and GIF image files, being resolution independent - so an SVG image can scale up or down on any type of web device, accordingly, being able to link to parts of an image, and containing complex animation.
T
Tag
A command placed in a web document that specifies the structure and formatting of the document.
TCP
Stands for Transmission Control Protocol. TCP is one of the main protocols of the TCP/IP protocol suite along with IP. TCP enables two devices on a network to establish a connection and exchange data.
TCP/IP
Stands for Transmission Control Protocol/Internet Protocol. TCP/IP is a suite of protocols that dictate the logistics of communication over the internet. TCP and IP are the two main protocols in this protocol suite, others being HTTP, SMTP, telnet, HTTPS, and more. The TCP protocol is responsible for ensuring a connection between two computers that is error free and that the two computers exchange data. The IP protocol is responsible for the actual data packets sent over the internet as well as the addressing scheme (where the packets go).
TCP/IP Address
See IP Address.
TCP/IP Packet
A data packet that is sent over a network running TCP/IP.
Trojan Horse
A program that appears harmless, but its true purpose is malicious. Trojan horses are used for various purposes including allowing someone remote access to a victim's computer (remote access trojan), providing an attacker with sensitive information such as usernames and passwords (data sending trojan), destroying files (destructive trojan), and using the victims computer as a proxy server (proxy trojan), among others.
U
UDDI
Stands for Universal Description Discovery and Integration. UDDI is a web based business interaction model that makes it possible for businesses to list themselves on the internet as well as discover other businesses on the internet.
Unix
An operating system developed by Bell Laboratories in the early 1970's. Unix is written in C, and is used primarily for servers.
UNZIP
The process of uncompressing a file that has been zipped.
Upload
The process by which data is transferred from a local computer to a remote location.
URI
Stands for Uniform Resource Identifier. A URI is used to identify resources on the internet with a name or address. Some examples of a URI would be an IP address or a web address(URL).
URL
Stands for Uniform Resource Locator. A URL is an address containing three parts that points to resources on the internet. The first part of a URL specifies the protocol to use. The second part of a URL specifies the domain or IP address where the resource is located. The third part of a URL specifies the location of the file. For example, the URL http://www.landofcode.com/view/about.html points to a resource which is an HTML file, particulary the file about.html. The first part of the URL specifies to use the HTTP protocol to get this resource. The second part of the URL specifies that the domain where this resource is located is www.landofcode.com. The third part of the URL specifies that this resource is located in the /view directory.
USENET
A global news system that contains more than 14,000 forums called newsgroups covering a vast amount of information. USENET can be accessed through the internet and is used by millions of people daily.
User-Agent
A string of text that identifies the web browser, operating system, and language used by a user. For example, a user running the Mozilla Firefox web browser as well as the Windows NT platform in English will contain the User-Agent string Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8.
V
VB
See Visual Basic.
VBScript
Stands for Visual Basic Scripting Edition. VBScript is a scripting language developed by Microsoft that works only in Microsoft's Internet Explorer web browser and browsers based on Internet Explorer's engine such as Flashpeak's SlimBrowser. VBScript can be used to print dates, make calculations, interact with the user, and more. VBScript is based on Visual Basic , but it is much simpler.
Virus
See Computer Virus.
Visit
Time spent at a website.
Visitor
Someone who comes to a website.
Visual Basic
A language developed by Microsoft based on the BASIC language. Visual Basic is a high level object-oriented language that can create various Windows applications. The VBScript language ( also developed by Microsoft ) is based on Visual Basic.
VPN
Stands for Virtual Private Network. A VPN is a private network that uses encryption and other means of security as a means of private communication over a public network.
VRML
Stands for Virtual Reality Modeling Language. VRML is a standard used for displaying 3-dimensional graphics on the world wide web.
W
W3C
Stands for World Wide Web Consortium. The W3C develops and maintains standards for the world wide web.
WAN
Stands for Wide Area Network. A WAN is a network that connects various computers and devices in a network larger than a LAN (in terms of geographical area). A WAN can also be used to connect together two or more LAN's. The largest WAN in the world is the internet.
WAP
Stands for Wireless Application Protocol. WAP is the protocol used by various wireless devices such as mobile phones, pagers , and smartphones to receive data through a secure connection.
Web Applet
A program that can be run inside a webpage, and downloaded by the user and run on a local computer. Web applets are mostly written in Java.
Web Client
A program that communicates with and receives data from a web server for the purpose of accessing resources on a website. A web client is usually a web browser.
Web Browser
A web client used to display web pages and other web resources. Some web browsers include Mozilla Firefox, Netscape, Opera , and Internet Explorer.
Web Document
A document viewed on the world wide web. Web documents are formatted in a markup language like HTML or XML and can also contain content produced with scripting languages like Javascript, PHP, and Perl.
Web Error
See Web Server Error.
Web Form
See HTML form.
Web Host
A company that provides services like server space and file maintenance to various individuals and compaines.
Web Hosting
The process by which server space is provided to store various web content so that it can be accessed by users on various networks.
Web Page
A document that is part of a website that is distributed to users requesting it over the world wide web.
Web Robot
See Web Spider.
Web Server
A type of server used to store the content of web sites and distribute it to users who request it.
Web Server Error
A message generated by a web server when some error occurs during the interaction between it and a user. The various web server errors each have a code. For example, when a user tries to access a file that does not exist on the web server, they will get a 404 File Not Found error.
Web Services
Software systems running on web servers that support interaction between computers that can work together to accomplish certain tasks over a network.
Web Site
A location on the world wide web containing a top level domain extension such as.com,.net..org,.info. Web sites contain a set of related web pages and other web resources that collectively make up the website. Websites are owned and managed by various individuals, companies, and organizations.
Web Spider
A software tool used to search the world wide web for web pages and indexing them accordingly. Search engines use spiders to add new pages to their search results.
Web Wanderer
See Web Spider.
Wildcard
A special character that means any and all characters. The wildcard character is often used to select a large amount of files at once. For example, in Windows and DOS, the wildcard character is *. Suppose you are using Windows and you want to see a list of all of the files in a directory that have a.txt extension, for this task you would use the wildcard character * in the form *.txt. This will return all the files in the directory that have a.txt extension.
Windows 2000, Windows NT, Windows 95/98, Windows XP
Operating systems that are part of the Windows family of operating systems developed by Microsoft. Currently, the most popular version of Windows is Windows XP.
Windows Media
A set of audio and video formats developed by Microsoft.
WINZIP
A software tool used to compress and decompress files. WINZIP was developed by WinZip Computing which is now owned by the Corel Corporation.
WMA
Stands for Windows Media Audio. WMA is an audio format developed by Microsoft for the internet which uses a.wma file extension. The WMA format can encode digital audio the way the MP3 format does, but performs the compression of files at a higher rate than MP3.
WMV
Stands for Windows Media Video. WMV is a video format developed by Microsoft for the internet which uses a.wmv file extension. The WMV video format is part of the Windows Media Framework.
WML
Stands for Wireless Markup Language. WML is a language used to specify the content and interface for wireless devices such as mobile phones.
WML Script
Stands for Wireless Markup Language script. WML is a scripting language used for WML.
Worm
A computer virus that works by making copies of itself and infecting other computers in the process.
WSDL
Stands for Web Services Description Language. WSDL is an XML formatted language that is used to describe the capabilities of a web service as well communication endpoints that are capable of exchanging messages.
World Wide Web
A subset of the internet that uses mostly the HTTP (as well as HTTPS) protocols to transfer web documents to users across the internet.
WWW Server
See Web Server.
WYSIWYG
Stands for What You see Is What You Get. WYSIWYG is an acronym used to refer to seeing a document exactly how it will be displayed when it is published or printed.
X
XForms
The next generation of HTML/XHTML forms. XForms will separate data definition and data display, unlike current HTML forms. XForms will also be used to describe interface components other than forms.
XHTML
Stands for Extensible Hyper Text Markup Language. XHTML is the next step in the evolution of HTML. It's syntax is stricter and more verbose.
XPath
XPath is a language used for defining parts of an XML document as well as computing values based on content in an XML document. XPath is part of XSL along with XSL-FO and XSLT.
XQuery
XQuery is a language used for extracting information from XML documents.
XML
Stands for Extensible Markup Language. XML is a markup language developed by the W3C where the tags are defined by developers . As such, the definition, transmission, validation, and interpretation of data between applications and organizations is enabled. XML is a simplified version of SGML.
XML Document
A document that is written in XML. XML documents have a.xml file extension.
XML DOM
Stands for XML Document Object Model. XML DOM is a set of rules for how an XML page is represented in a tree structure. XML DOM was developed by the W3C.
XML Schema
A document used to describe the content, rules, structure, and syntax of an XML document. XML schema was designed by the W3C , and it is intended to replace DTD.
XSD
Stands for XML Schema Definition. Same as XML Schema.
XSL
Stands for Extensible Stylesheet Language. XSL is a standard developed by the W3C used to specify styles for various elements on a webpage, and is the second such standard. The first being CSS. XSL has two advantages over CSS - it allows developers to specify how web pages are printed, and transfer XML documents across different applications. The first draft of XSL was released in August 1998.
XSL-FO
Stands for XSL Formatting Objects. XSL-FO is an XML language used to format documents. XSL-FO is part of XSL along with XSLT and XPath.
XSLT
Stands for XSL Transformations. XSLT is an XML language used to transform XSML documents into other XML documents. XSLT is part of XSL along with XSL-FO and XPath.
Z
ZIP
A popular file compression format. Files that are compressed with the ZIP format have a.zip extension and are called ZIP files. Such files are said to be ZIPPED, while files that are decompressed from the ZIP format are said to be UNZIPPED. ZIP files are often offered for download over the internet, as this makes downloading faster for the user as well as makes the bandwidth usage of a web server more economical. Once downloaded, the ZIP file can be UNZIPPED by the user.




