Tao Presentations uses one single language to describe the layout of documents and their dynamic aspects (that is, animations and interactivity). This article explains how documents are converted from their source form (.ddd) to something that gets drawn on the screen.
link