COHSE Annotator
Timothy Miles-Board
tmb99r@ecs.soton.ac.uk
Requirements
- Microsoft Windows
- Internet Explorer 5.X
- COHSE Concept Browser NOTE: The COHSE Concept Browser jar file must be on the CLASSPATH
Download Latest Version
Version 2.0 (zip)
Version 2.1 - AnnotationService support (zip) - see example AnnotationService
Configuration
The COHSE Annotator may be configured by creating a demo.xml file and placing it
in the installation directory. Example configuration file.
Using the COHSE Annotation Toolbar
Showing/Hiding the COHSE Annotation Toolbar
- Open Internet Explorer
- To show the COHSE Annotation Toolbar, select COHSE.Annotator from the View->Toolbars menu (Figure 1/2).
- To hide the COHSE Annotation Toolbar, unselect COHSE.Annotator from the View->Toolbars menu (Figure 3)

Figure 1 : Adding the COHSE Annotation Toolbar to Internet Explorer

Figure 2 : The COHSE Annotation Toolbar

Figure 3 : Hiding the COHSE Annotation Toolbar
Annotating Resources using the Concept Browser
- Launch the Concept Browser (Figure 4b)
- Enter the URL of the resource(s) to be annotated
- Highlight the text to be annotated (Figure 5)
- Use the Concept Browser to create a construct which describes the highlighed text
- Select the "Annotate" function from the COHSE Annotation Toolbar (Figure 4a)
- The COHSE Annotation Toolbar inserts an annotation placeholder into the document (Figure 6)
- The COHSE Annotation Toolbar will store this annotation, and insert the placeholder whenever the annotated document is visited. See Saving Annotations for details of how to save the annotations made in a particular browsing session

Figure 4 : COHSE Annotation Toolbar functions
a Annotate selected text with currently selected concept in the Concept Browser
b Launch Concept Browser
c Save annotation session
d Load annotations from previous session

Figure 5 : Text to be annotated is highlighted


Figure 6 : Placeholder for annotation inserted into document (top). When the mouse pointer is moved over this placeholder, the annotation context is highlighted, and the annotation details are displayed as a tooltip (bottom)
Saving Annotations
Saving Annotations to RDF file
After annotating a number of resources during an annotation session, the annotations can be preserved by saving them to an RDF file.
- Select the "Save" function from the COHSE Annotation Toolbar (Figure 4c)
- Select "Save the annotations created in this session as RDF" from the Save dialog box (Figure 7)
- Choose a location and filename for the RDF representation of the annotation session
- The internal annotation store maintained by the COHSE Annotation Toolbar will be cleared

Figure 7 : Saving annotations to RDF file
Saving Embedded Annotations as RDF
After annotating a resource in a session, a copy of that resource can be saved with its annotations embedded as an RDF data source.
- Select the "Save" function from the COHSE Annotation Toolbar (Figure 4c)
- Select "Save the currently loaded webpage with embedded annotations" from the Save dialog box (Figure 8)
- Choose a location and filename for the HTML file

Figure 8 : Embedding RDF annotations in a HTML file
Viewing Embedded Annotations
When a HTML page that has previously been saved with embedded annotations is visited, the embedded annotations are automatically extracted and presented using a different coloured icon (Figure 9).

Figure 9 : Embedded annotations are automatically displayed
Loading Annotations
The annotations saved from a previous session can be reloaded and augmented.
- Select the "Load" function from the COHSE Annotation Toolbar (Figure 4c)
- The internal annotation store maintained by the COHSE Annotation Toolbar will be replaced with the loaded annotations
Future Developments
- Option to send/retrieve annotations to/from an annotation server
- Better "pop-up" information about annotations
Using the AnnotationService
Feature available in version 2.1+ only.
Links
The ontology http://potato.cs.man.ac.uk/cohse/ontologies/elephants.daml was used to annotate the page http://www.lettersfromafrica.org/dir/subjects/elephants.html for the purposes of this documentation.