Use Case: E-Learning
Overview: Let's say that a corporate training company wishes to deliver three online courses to its trainers (e.g., Best Practices for Corporate Training, Getting Started with Oovoo, and Certifiying your Trainees.) Let's further assume that each of these courses needs to render in both of the company's geographic locations: The United States and Japan. For simplicity, let's assume that each course will follow a similar content and design format:
Why is the XMLToolkit a viable development solution for this need?
The XMLToolkit comes prepackaged with the engine necessary to interpret and render different content/design sets, and to accommodate different combinations of functional widgets depending upon the particular implementation. It also manages browser interaction, search engine optimization, and pop-up blocker issues, all of which have been historically difficult in Flash-based technologies. In order to accommodate this specific set of requests, this client would receive a copy of the XMLToolkit Interpeter Application, and the requisite asset files necessary to run their courseware. They would also receive a custom set of plugins that defines and renders the functionality that is unique to their product: in this case, Tracking Manager to monitor and report user progress, a video player that meets their specific needs, and a testing module that can be repurposed for different types of assessment.
It is important to re-emphasize that the XMLTookit is not an "off-the-shelf" product, so much as it is a strong "jumping off point" that saves considerable time and money during the development process. Building an application to meet the needs above could take easily six months to a year. Using the XMLToolkit, it could be created in less than a few weeks.