When executed by a processor, the program performs operations generally including receiving, from a first user, an indication of a data object selected from a set of first query results, providing an interface allowing the first user to create an annotation describing the selected data object and associate the annotation with a model entity having one or more associated fields related to the selec