1. A system comprising: a data source monitor 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 Identifier 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 a first state and a document identifier for each of said documents; a document analyzer that: identifies a first document as being a changed document; and analyzes said first document to determine content for said first document; and a communications engine that: creates a transmission package comprising said content and said document identifier; and transmits said transmission package to a data consumer.