1. A system comprising: a processor; a data source monitor operating on said processor that communicates with a data source to retrieve documents within said data source; a state generator that stores a first state for each of said documents; a key generator that identifies a Uniform Resource Identifier for each of said documents and generates a hash of each of said Uniform Resource Identifiers to create a document identifier for each of said documents; a signature generator that generates a signature for each of said documents; a database comprising said first state and said document identifier for each of said documents; a document analyzer that: identifies a first document from said documents as being a changed document; and analyzes said first document to identify one or more types of content within said first document; and a communications engine that: creates a transmission package comprising at least one of the one or more types of said content and said document identifier for said document in response to said first document being analyzed to identify the one or more types of said content within said first document; and transmits said transmission package to a data consumer.