Merging XML Files to Present User Interfaces Dynamically

The frames that make up all PT application screens are populated by HTML files that are built dynamically on the server. Each HTML file, which is localized to the browser's language, is built by combining an XML file that contains elements for display with an XML file—the lingo.xml file—that contains values for those elements. There is one lingo.xml file (also called simply a "lingo" file) for each language that the application supports. The Lingo component performs this merge using the XML DOM, and it returns the result to the requesting browser as an HTML file.

The following topics discuss the design of this feature in detail: