METHOD FOR PRODUCING NATURAL INHERITANCE BASED U/I USING DATA INHERITANCE IN XML
Original Publication Date: 2001-Oct-01
Included in the Prior Art Database: 2003-Jun-18
This publication describes a method and process for producing user interfaces using an inheritance mechanism. In today's U/I development environments like Java/Swing, C++/MFC, and Visual Basic, development of user interfaces is typically containment based, that is to say the elements of U/I are added to container and displayed. This approach works well but the containment aspect of these system does not lend itself well to inheritance based User Interface. Consider the notion that a user interface is to be developed to accept information for a corporateUser. A user interface element such as a wizard, dialog, property sheet or other device is programmed to accept data entry for the corporateUser. Now, if another application wishes to re-use the user interface and add data to it to extend the corporateUser to be a CorporateNotesUser, the programmer will probably have to rewrite some aspect of the original corpoarateUser U/I to produce the new U/I. The derivative code may have used some of the original code, but what happens with new data fields are added to coporateUser? Since the CorporateNotesUser system is most likely separate it will not know about the changes..