VTT Initial Baseline Requirements
| Requirement Description | Module | Status | Notes |
|---|---|---|---|
| Tool | |||
| A GUI tool to tag text with different colors, fonts, styles, etc | Tool | Done | |
| Provides features of read in/write to files | Tool | Done | |
| Developed in Linux platform in Java 1.6. | Tool | Done | Cross platform is not the main focus |
| Provides feature to take a VTT file as command line argument | Tool | Done | |
| Add feature of printing | Tool | Done | |
| Allow to run VTT from anywhere by including VTT_DIR in the classpath | Tool | Done | |
| Compatibility between PC (\n) & Linux (\n\r) | Tool | Done | |
| Save file Dialog whenever exiting VTT (closing Window X) | Tool | Done | |
| Save configuration data to file | Tool | Done | |
| Model | |||
| Comment line starts with # in Tags and Markups | Model | Done | |
| Allow spaces in Markup fields of VTT format | Model | Done | |
| Markup in VTT format includes [Tag text] (for other NLP projects) | Model | Done | |
| Ignore fields 5+ of Markup in VTT format (no "|" in field 4) | Model | Done | |
| Sort markups in VTT file, offset (smaller comes first), length (0 first, the bigger comes first) | Model | Done | |
| View | |||
| Provides feature of different look and feel | View | Done |
|
| Show current file name on the title | View | Done | |
| Cursor/Caret position should not change after tagging | View | Done | |
| Configurable length of current file name and directory on the title | View | Done | |
| Change style for selected markup text (displayable or not) | View | Done | |
| Configurable style for selected markup text | View | Done | |
| Control | |||
| Use min. mouse clicks to tag the text | Control | Done | Highlight + Right Mouse (for pull-down menu) |
| Smarter dialog when open a new file (no need to "Close" first) | Control | Done | |
| Smarter dialog when exit VTT (check if file changed) | Control | Done | |
| No word should be markuped twice | Model | Done | |
| Overlap tagging on different words is allowed | Model | Done | |
| Use Delete instead of Clear Markup | Control | Done | |
| Sophisticated undo and redo mechanism | Control | Done | |
| Visually change (font size increased) when a markup is focus/selected | Control | Done | |
| Use key (,, ., [, ]) to go through marked displayed words | Control | Done | |
| Provide short cut on key stroke for Markup on highlight text and selected markup | Control | Done | |
| Provide key stroke for deleting Markup | Control | Done | |
| Clear tag/default tag (PII) by left mouse click | Control | Postpone | |
| Use key (<, >, {, }) to go through all marked words (displayable or not) | Control | Done | |
| Focus issue after delete a markup | Control | Done | |
| Synchronize cursor position on markup/Undo/Redo actions | Control | Done | |
| Option of markup action, move forward or stay | Control | Done | |
| Word search ability | Control | Done | |
| Show cursor without editing ability | Control | Reject | |