# Appendix F: Glossary

Here are several definitions that you may find helpful while reading the UPLOADit documentation.

## CGI

This is an acronym that stands for "Common Gateway Interface". Basically, it's a program that sits on a web server and handles special requests from web browsers. The Web Companion in FileMaker is an example of a CGI that allows you to view the contents of your database in your web browser. The UPLOADit plug-in also acts as a CGI.

## Domain

A Domain identifies a computer, usually one that hosts some service that you can access, like a web service. "www.filemaker.com" is a domain which identifies FileMaker, Inc.'s web service, which you can get to with any web browser.

## Form

A Form is something that can be included in an HTML web page that allows a user to type information into fields which can be submitted to a CGI for processing. You can use a Form to add a new record to your database using the Web Companion. You use a Form with UPLOADit to specify a file that you would like to upload to your FileMaker computer.

## IP Address

An IP Address identifies a computer on a network, such as the Internet. You can use an IP address instead of a Domain name to access some internet services. While every computer on the Internet has an IP address, not every computer on the Internet has a Domain name. UPLOADit uses IP Addresses to determine if a user can connect his or her computer to the UPLOADit server you have running.

## Realm

UPLOADit uses the term "Realm" to define a collection of settings that control how a user uploads a file to your UPLOADit server. The Realm has settings in it that define where a file will be placed on your hard drive, how big that file can be, the database and script to use when a user uploads a file, and several other things. You can have multiple Realms defined for your UPLOADit server which allows different users or groups of users to upload files to separate places on your hard drive.

## TCP/IP Port

All Internet services listen on specific TCP/IP Ports. If the Internet was a street, and a Domain name (or IP address) was an apartment building, the individual apartments in a single apartment building would be the TCP/IP Ports. Most Internet services hide the TCP/IP Port setting from you because they are almost always the same. For instance, most web services listen on TCP/IP Port 80, so when typing a URL into the Location Bar of your web browser, you only have to type in the Domain name. UPLOADit uses port 8080 by default.

## UPLOADit_Realms.xml

The UPLOADit_Realms.xml file stores the Realms you have defined for your UPLOADit server. For more information about the XML tags in this document, please see Appendix B.

## URL

This is an acronym that stands for "Universal Resource Locator". All it is the domain name and file path you type into the Location Bar in your web browser. "http://www.filemaker.com/" is a URL, as is "http://www.cnsplug-ins.com/products.htm?product=UPLOADit".