A presentation framework built with Web Components