1. A computer-implemented method for extracting information from a population of one or more subject documents, the method comprising: modeling a document structure representative of the population, the modeled document structure comprising a document component hierarchy, the document component hierarchy comprising at least one record type, each record type comprising at least one record part type, and at least one record part type comprising at least one data element type; for a subject document exhibiting at least a portion of the modeled document structure, identifying subject document data of a type corresponding to at least one modeled data element type and associating the identified data with the corresponding modeled data element type.