If the user would like to add a new type of annotation (and potential new attributes), typically this would be done by altering the config file. Could UI functionality be built to dynamically update the config file while in the letter view? The updated config file would then apply to all documents in the project.