1. A building automation system (BAS) comprising: a plurality of end devices each associated with at least one of a space, a system, or a subsystem for at least a portion of a building or a campus; at least one communication network communicatively coupling at least a portion of the plurality of end devices and supporting a plurality of communication protocols; a protocol-independent server engine communicatively coupled to the at least one communication network, the server engine including: programming means for selectively implementing a dynamic extensibility capability for the BAS that establishes communications with and control of the plurality of end devices over the plurality of communication protocols, programming means for selectively implementing an automatic configuration capability for the BAS that supports addition of end devices to the plurality of end devices by determining at least one characteristic of each end device, programming means for assembling a relational directory of at least a portion of the plurality of end devices based at least in part on the at least one characteristic, and database means for storing the at least one characteristic of each end device and the relational directory; and user interface means communicatively coupled to the at least one communication network for displaying the relational directory as a navigable directory of pages, wherein the programming means for assembling the relational directory is adapted to automatically update the relational directory according to the dynamic extensibility capability and the automatic configuration capability, and wherein the user interface means is adapted to display the updated relational directory as an updated navigable directory of pages.