Generalized Annotation Model