1. A system for processing an input document for storage, comprising: an input processor for receiving an input document; a document processor for dividing said input document to create one or more objects and for organizing said one or more objects into output documents; an index extraction processor for extracting indexing information associated with said one or more objects; and a communication interface for providing an output of said output documents and said indexing information.