Video::CPL Tutorial

Video::CPL is a Perl package which provides a convenient way to author CPL scripts dynamically.

Overview

CPL is the Coincident Programming Language, an XML dialect which describes interactive complex video.

To view CPL in a web page, several pieces are needed.

With the Flash player, some supporting assets must be on the same server as the Flash player was served from, following the so-called Sandbox rules. The easiest and most robust way to put an experience on foo.com is to serve the player, html pages, images, and videos from the same foo.com server.

CPL experiences can be created using an editor, and placed one by one on a web server. Or they can be created by a Perl program, dynamically. It is easy to create CPL experiences in Perl. If you have a web server running CGI scripts and Perl available, this tutorial will walk you through to creating your first dynamic CPL experience in a few minutes.

Next Steps