1. A method of exchanging information, comprising: displaying first query results to a first user; receiving, from the first user, a data object selected from the first query results; providing an interface allowing the first user to create an annotation describing the selected data object and associate the annotation with an entity encompassing the selected data object; and storing the annotation with a reference to the entity.