An HTML5 presentation framework