To run this interface I developed a Back End Content Management System called Dynamic Trainer. The Dynamic Trainer is the backbone of most of the Water Centers training programs. It is a PHP, mySQL driven web app that sometimes relies on advanced Flash driven input tools for content creation. The following includes some of its features and capabilities:1.) Manages the table of contents and topical course layout2.) Allows developers and content experts to upload and connect various types of multimedia (audio with captioning, formatted content, XML, quiz data, flash movies, videos and images) within the topical layout of the program.3.) Manages glossary words and automatically highlights and connects glossary words in the content to the glossary definitions. 4.) Parses and translates XML stored in the database to work as DHTML and Flash HTML.5.) Automates many formatting issues such as italicizing genus and species names, making sure titles are uniformly displayed in title case, renaming files, capitalizing acronyms, making sure words are capitalized where they should be and regulating spacing. 6.) Allows the user to upload audio files and add captioning to that file online.7.) Allows the user to build a printable HTML version of the program at the touch of a button.8.) Manages bug data and allows bug lists sheets in Excel to be uploaded and parsed into the bug management system.9.) Allows programmers to manage and store control variables for each section to control custom interface add-ons or shells.10.) All language in the interface and control variables can be manipulated from the Dynamic Trainer. Such as, the user may turn the calculator off, remove the login screen, change the interface colors, as well as translate the program into a different language.11.) Manipulate interface colors, section thumbnails, forground images and background images by sections or by courses.
