Feature list for the Image Markup Tool
This is a list of projected features for the Image Markup Tool, along with their implementation status.
Features planned for future releases
Features already complete
Features planned for more distant future releases:
- Saving and loading of the image itself, as CDATA inside the XML file.
- Ability to handle multiple images in one file, through a tabbed interface.
- Templating mechanism so that annotation entry can be done using a form, generated from a schema.
Features already complete
- File format based on TEI P5 schema.✓
- RelaxNG schema.✓
- Basic export/re-import in DocBook format.✓
- Loading and display of a wide variety of image formats.✓
- Insertion of resizable, movable annotation areas on the image.✓
- Association of a title and text (TEI XML code) with each annotation area.✓
- Zooming in and out of the image using a combo box or mouse wheel.✓
- Configurable categories for sorting annotations into groups.✓
- Configurable colour for each category.✓
- Configurable display shape for each category.✓
- Display of a list of annotation areas by title, for ease of navigation.✓
- Re-ordering of annotations and categories.✓
- Display/editing of the teiHeader element.✓
- Well-formedness checking on XML code, and basic support for fixing ill-formed XML automatically.✓
- Preferences screen where users can configure application fonts and appearance.✓
- Basic "Getting Started" tutorial for users.✓
- A full application installer, with several languages available in the installer GUI.✓
- Simple demonstration "Web view" output system for easier viewing and proofing of data.✓
- File opening by drag/drop onto the application window.✓
- Persistence of XML data from the data file which is not directly edited by the application.✓
- Option to translate the application interface into any language supported by Unicode.✓
- A full browser-based Help file based on XML/XSLT/JavaScript, called through Application.OnHelp.✓
- A package save function, in which the XML, image, and associated schemas are all zipped together for easy portability.✓
- A package save function for the Web View output, which zips together all the files created when you build a Web View.✓
- A "Create thumbnail" function, allowing you to create a thumbnail image from the whole image, or from a selected annotation area.✓
- An option to copy schema files to the same location as a saved XML file automatically when saving.✓
- "Pure" TEI P5 schema (no more SVG or multiple namespaces).✓
- Find/Replace functionality.✓
- Capability for users to define and edit the xml:id attributes of zones on the image.✓
- PortableApps-compatible installer, for creating a portable installation on a thumb drive.✓
- Syntax highlighting for XML editing (in the Annotation Text and teiHeader editing boxes), using the UniSysEdit open-source control.✓
- Switch from @facs to a combination of @facs (for transcriptional annotations) and @corresp (for non-transcriptional annotations) as the attribute used to link annotation divs to their corresponding zones on the image, in line with 2008 changes to TEI P5.✓
- Addition of a flag to the Category properties specifying that a category represents "transcription", as opposed to other kinds of annotation. This distinction is important to TEI (hence the change mentioned above), and users have asked for it. Categories which are designated as transcription have their divs linked to zones using the @facs attribute, as opposed to @corresp.✓