Presentation compiler