4. The method of claim 1 , further comprising verifying presentation semantics of the implementation language dependent specification of the user interface component by: parsing the implementation language dependent specification in order to select at least one presentation rule in the implementation language dependent specification; parsing a set of presentation rules in order to determine if the selected presentation rule is in the set of presentation rules; determining that the presentation rule is invalid if the selected presentation rule is not in the set of presentation rules; and determining that the presentation rule is valid if the selected presentation rule is in the set of presentation rules.
1. A computer-implemented method for displaying a user interface component according to an implementation language independent description of the user interface component, the method comprising: selecting, based on a characteristic of the implementation language independent description, a description parser; receiving the implementation language independent description; determining an implementation language for displaying the user interface component; parsing, by the description parser, the implementation language independent description by: identifying an implementation language independent type, and determining an implementation language dependent type of the user interface component based on the implementation language independent type and the implementation language; identifying a presentation rule corresponding to the implementation language dependent type; selecting, according to the implementation language, a set of instructions for processing the parsed description; processing the parsed description according to the set of instructions in order to create an implementation language dependent specification of the user interface component, wherein the processing comprises including an association of the implementation language dependent type with the presentation rule in the implementation language dependent specification; and displaying the user interface component according to the implementation language dependent specification.