Denna rapport beskriver utformningen, implementationen och utvärderingen av en arkitektur för dynamisk hantering av grafiska gränssnitt. Den dynamiska hanteringen handlar om möjligheten att ladda in och ladda ur gränssnitt som är specificerade i dokument utan att starta om spelet.
Arkitekturen realiserades genom att implementera ett system i C++. Resultatet blev ett fullt fungerande system som klarar att hantera flera gränssnittsdokument dynamiskt. Dokumenten som hanteras av systemet är skrivna i XML format som fungerar väl för beskrivning av gränssnitt.
Arbetet kommer fram till att förutom möjligheten att beskriva gränssnitt i form att kontroller och deras egenskaper behövs ett system för att hanterade händelser i gränssnittet. T.ex. när en knapp trycks så ska något hända. Därför undersöks möjligheterna för specifikation av händelsehantering i dokumentformatet. Utvecklingen av denna hantering når dock inte långt, detta arbete skrapar bara på ytan av problematiken.