Schematic overview of the RICORDO ToolKit architecture. The RICORDO Toolkit is modular and consists of several components. These components can be combined to implement the workflow we envision for annotation of DMRs. The Composite Component enables the creation of composite terms and accesses and modifies the ontologies used by the RICORDO ToolKit. The Annotation Component creates annotations of DMRs and deposits them in the Metadata Store. The Query Component combines reasoning over ontologies and access to the Metadata Store to perform powerful and expressive queries over DMRs. The Composite Component, Annotation Component, Query Component and the Metadata Store are accessible to outside users either directly or through the prototypical RICORDO demo application  which integrates and combines the RICORDO Toolkit's components.