Patent ID: 6920607

Claim:
One or more computer readable media comprising computer executable instructions that, when executed, direct a computing device to generate a user interface (UI), the one or more computer readable media further comprising computer executable instructions configured to determine data in an extensible markup language (XML) data structure that defines the user interface (UI), the data comprising: an identifier attribute that identifies the XML data structure, the identifier attribute intuitively identifying the data as user interface data; an identifier element that identifies the XML data structure as a navigable node in a navigation architecture, the navigable node labeled as the identifier attribute; an extending attribute that defines whether the XML data structure will be an extension to an existing navigable node in the navigation architecture; a permissions attribute that defines a user access permission to the XML data structure; an extensible attribute that designates that the navigable node will not have any children nodes in the navigation architecture; a replaceable attribute that designates that the navigable node cannot be replaced by another navigable node in the navigation architecture; a title element that defines a name for the navigable node to be displayed on the UI, the name being different than the identifier attribute; a short title element that defines a second name for the navigable node, the second name being a shorter version of the title element name; a description element that defines a function of the navigable node; a textual element that defines text for a tool tip, the text configured to be displayed on the UI; an image element that defines an image to be displayed on the UI; a target element that defines a navigation target to the navigable node; a search target element that defines a navigable node for a searching UI; a keywords element that defines one or more words on the UI, the one or more words being identified as search targets for the UI, a directive element that defines text to be displayed on the UI, the text describing to a user what actions can be initiated on the UI; a relational element that defines one or more reference links to one or more related UI, the one or more reference links being a subset of navigable nodes in a navigation architecture; a help element that defines one or more reference links to one or more help topics that are related to the UI, the one or more reference links being a subset of navigable nodes in a navigation architecture; a file element that defines a location of hypertext markup language (HTML) data that is configured to be displayed on the UI; and a second file element that defines a location of a commands file, the commands file defining commands to be displayed on the UI.