@MASTERSTHESIS\{IMM2006-04498, author = "W. Xin", title = "{XML} Specification of {GUI}", year = "2006", school = "Informatics and Mathematical Modelling, Technical University of Denmark, {DTU}", address = "Richard Petersens Plads, Building 321, {DK-}2800 Kgs. Lyngby", type = "", note = "Supervised by Assoc. Prof. Mads Nyborg, {IMM}.", url = "http://www2.compute.dtu.dk/pubdb/pubs/4498-full.html", abstract = "This project is to implement a {GUI} Toolkit based on the {XML} specifications. The {GUI} Toolkit contains three major parts: static behaviour, dynamic behaviour and transformation. The static behaviour contains a set of widgets for a {GUI,} e.g. label, textbox, button, radio button, checkbox, drop-down menu and listbox. The layout for the widgets is specified in this part as well. The dynamic behaviour contains a set of events for a {GUI}: e.g. get data from the data island and bind it to the {GUI,} send data to the data island, validation of the {GUI} specifications, validation of the data type and format and validation of Login. The transformation part contains two {XSLT} documents for transforming the {XML} document into two document types: {XHTML} and Java." }