The UNL Proxy Server is a stand-alone application developed by the Java Programming Language, and it functions through a terminal computer. It serves as a filter to allow Internet browsers to recognize web pages written in UNL and selects (sets in motion) the appropriate Language Server on the Internet so that the document can be read in a natural language.
The UNL Proxy Server functions in the following way. First, users must adjust their browser settings to use the UNL Proxy Server. They then start the Proxy Server and set it to access a desired Language Server. In the process of accessing a web page, the browser will pass the URL through the UNL Proxy. The UNL Proxy determines whether the file has a UNL extension and contains UNL expressions. If this is confirmed, the Proxy communicates with the appropriate Language Server specified by the user. The Language Server then “deconverts” the UNL expressions into the desired natural language, the result of which is sent back by the UNL Proxy to the browser. If only HTML files are found, the Proxy allows them to be read as they appear.