This tool must be a web based application designed to run on a Java server using a MySQL database for storage.
The tool must be able to import Word, HTML and PDF data.
The tool must implement a RTF/HTML editor with the capability to tag parts of the text.
The editor may be extended from a third party source.
The imported documents, and changes to them, must be able to be saved and opened for further authoring.
Portions of the text need to be tagged with two types of label.
1. A Domain Label (text only)
2. Multiple Pedagogical Labels (these labels are text + integer pairs)
How tagged portions of text are displayed in the editor is left to the project team.
A function to export the tagged documents to the CAF file format must be implemented.
The CAF format consists of concepts along with attributes + lessons and links. The headers in the document form the concept and lesson hierarchy of the CAF export while the attributes and links match the labeled sections of text.