1. A system for storing documents in a repository, comprising: a repository; an interface processor for receiving and storing document data representing a first document and an associated document identifier in said repository; and a document processor for automatically parsing and processing said received document data to identify and store data in said repository indicating: (a) internal document structure and characteristics, and (b) external document relationships, said internal document structure and characteristics comprising a compilation of searchable keywords and key values, said external document relationships comprising an association or hierarchical relationship between said first document and one or more different document.