1. A method, comprising: receiving, from a plurality of different computing devices, a plurality of data packets, wherein each of the data packets in the plurality of data packets comprises: an annotation that has been assigned to a document, wherein each of the annotations comprises a consistent semantic structure, wherein the semantic structure is a tuple, wherein the tuple comprises a first word or phrase, a second word or phrase, and a third word or phrase, wherein the third word or phrase relates the first word or phrase to the second word or phrase; and relationship data, wherein the relationship data indicates that the annotation has been assigned to the document, wherein each of the data packets comprises a different annotation; aggregating the plurality of data packets in a data repository, wherein the data repository is accessible to a processor; and utilizing the processor to perform at least one processing function over at least one of the data packets in the data repository.