adds tags, semantic markup, xml and json rendering, qr codes, and a file list