1. A method for annotating data objects, comprising: receiving a request, from a user, to create an annotation associated with a selected data object; selecting an annotation structure associated with the selected data object, the annotation structure comprising one or more annotation fields; and creating an interface, based on the selected annotation structure, allowing the user to populate the one or more annotation fields of the annotation structure.