1. A method for creating pages for a graphical user interface (GUI) of a building automation system (BAS) machine comprising the steps of: discovering an end device on a communication network coupled to the BAS machine; retrieving low level information from the end device; retrieving a page template for the end device; determining a self-describing or non-self-describing status of the end device; if the end device is self-describing, automatically customizing the page template to create an end device page by automatically requesting high level static end-device information and dynamic operational data or information values from the end device; if the end device is non-self-describing, loading the page template for the end device and automatically requesting supplemental manually programmed information about the end device to create an end device page; and based upon the determining a self-describing or non-self-describing status of the end device selectively displaying the end device page on a GUI display device communicatively coupled to the BAS machine.
8. The method of claim 1 , further comprising the step of: revising the end device page to include user-supplied end device attributes.