A Common Annotation Framework includes, in an embodiment, an annotation
having a context anchor that identifies a resource and a position in the
resource that the annotation pertains to, and a content anchor that
identifies data that is annotating the resource. The annotation can also
be extended with client application-defined data and/or functionality,
and the framework can be extended with one or more of application-defined
objects, methods, and annotation stores.