@MISC\{IMM2005-04098, author = "E. Serif", title = "Layout engine", year = "2005", publisher = "Informatics and Mathematical Modelling, Technical University of Denmark, {DTU}", address = "Richard Petersens Plads, Building 321, {DK-}2800 Kgs. Lyngby", note = "Supervised by Associate Professor Michael R. Hansen, {IMM}. Thesis not public available.", url = "http://www2.compute.dtu.dk/pubdb/pubs/4098-full.html", abstract = "Dette projekt best{\aa}r af to hovedpunkter, hvoraf den f{\o}rste best{\aa}r af analyse og design af en Java applikation, der kan generere et Swing vindue baseret p{\aa} en given {XML} specifikation. Ved hj{\ae}lp af {XML} defineres der et nyt sprog, hvis opgave vil v{\ae}re at beskrive indholdet af et vindue, til brug for Maconomy. Sprogets bestanddele kan defineres ved hj{\ae}lp af et {DTD} eller et {XML} skema. Dern{\ae}st skal der findes en passende tool, til at parse {XML} dokumentet med, og her er valgmulighederne {DOM,} {SAX} eller {JAXB}. Efter en n{\ae}rmere unders{\o}gelse af de ovenn{\ae}vnte tools, v{\ae}lges de bedst egnede til opgaven. Som det sidste {\o}nsker Maconomy at eksperimentere med selve layoutet af et Swing vindue, hvor der blandt andet vil blive kigget p{\aa} Look\&Feel, skrift type, skrift st{\o}rrelse og borders. Det andet hovedpunkt best{\aa}r i at implementere og teste s{\aa}dan en applikation, som ogs{\aa} skal vaere tilg{\ae}ngelig via Java web Start." }