Patent ID: 7987430

Claim:
An apparatus to customize a graphical user interface (GUI), the apparatus comprising: a memory storing executable code; a processor executing the executable code, the executable code comprising: a rendition module configured to render a base GUI that provides an operator with tools for managing data processing devices (DPD); a tag module configured to communicate interface tags to the base GUI, wherein the interface tags are JavaServer Faces Tags and describe added functionality for managing a specified DPD, the base GUI is a Storage Management Initiative—Specification (SMI-S) compliant GUI, the added functionality is not supported by the base GUI, and the base GUI is not configured to employ the interface tags; a translation module translate the interface tags into interpreted display code; and the rendition module further configured to insert the interpreted display code into code segments of the base GUI, modify a size and a position of base GUI elements to make room for elements rendered with the interpreted display code, and render the interpreted display code with the modified base GUI code segments to provide the added functionality for managing the specified DPD, wherein the operator may manage the specified DPD with the added functionality.