In a generate HTML step 1150 application server 309 uses the metadata and other information collected to generate HTML. User Interface Generator 340 generates HTML by interpreting the metadata and using data collected from data repository 240 as required.