Chem Ed DL WikiHyperGlossary

This poster will describe the software architecture and program development aspects of the Chemical Education Digital Library Wikihyperglossary. This program automates the markup of digital text documents and web pages in a way which connects them to the multimedia resources of ChemEd DL. The initial work was done in PHP/MySQL, but moved to Perl using the Catalyst framework and MySQL database due to text processing requirements for which Perl is better suited. The main components of the system are divided into three main controllers.

  1. Hyperglossary controller parses text documents and returns them marked up. In order to instantly return the document this process is done incrementally so the submitting browser never appears to wait for the document to be returned.
  2. Content controller provides wiki-like functionality.
  3. Administrative controller creates glossaries and defines user permissions.

Web scripts have been developed that can be accessed using a RESTful (Representational State Transfer) API (Application Program Interface) that returns content located at the ChemEd DL. The overall system is designed to be the epitome of a Web 2.0 application which is user-centric, has interoperability, and facilitates collaboration over the Web.

Poster Authors: 
Michael A. Bauer, Robert E. Belford, Daniel Berleant, Ismail G. Yuce, John L. Holmes and John W. Moore
Project Track: 
Services
Additional Comments: 
We would like to set this poser up next to the ChemEd DL poster by John W. Moore and Jon L. Holmes