Reveal.js
Fragment of a discussion from User talk:Aps/GSoC 2014
My first suggestion would be to store it in wikitext format the way the prototype does. That might allow additional reuse beyond just the slideshow.
JimTittsler (talk)
As per your suggestion, I have managed to store text in wiki only using div tags so that it can be read directly as well as used for slideshow and other purposes. Here is a demo I created - http://b.wikieducator.org/User:Aps/SlidesDemo