1. A method, comprising: receiving, from a plurality of different computing devices and over a respective plurality of network connections, a plurality of data packets, wherein the plurality of different computing devices are operated by a plurality of different users, wherein each data packet in the plurality of data packets comprises: an annotation that has been assigned to a document by a respective user, wherein the annotation is a tuple that comprises a first word or phrase extracted from the document, a second word or phrase extracted from the document, and a third word or phrase extracted from the document, wherein the third word or phrase relates the first word or phrase to the second word or phrase; and relationship data that indicates that the annotation has been assigned to the document, wherein each data packet comprises a different annotation, and each data packet in the plurality of data packets has a same format; aggregating the plurality of data packets in a data repository to form a network of knowledge, wherein the data repository is accessible to a processor; and utilizing the processor to perform at least one processing function over at least one data packet in the data repository.