8. A computer-readable medium containing program instructions which, when executed by a processor, cause the processor to perform the following operations: sectioning an unstructured document into tables containing text and blocks of text, the text comprising unstructured data, without tags identifying the data; receiving a user-selected portion of the unstructured document comprising the unstructured data; parsing the user-selected section of the unstructured document automatically, without human intervention, to identify fact items and associated respective human-readable labels; comparing labels with a library of XBRL taxonomy concepts to associate, one or more probable concepts with each label; forwarding the fact items, labels, and respective associated concepts to the user; receiving optional correction of associated possible taxonomy concepts, by the user, which may comprise new taxonomy concepts not originally in the library, selection of a correct concept from the probable concepts previously associated with a respective label or association of one or more previously associated labels with a different taxonomy concept from the library of XBRL taxonomy concepts; generating a structured XML-compliant document comprising the fact items, associated labels and associated concepts as XML tags; upon receipt of new XBRL taxonomy concepts from the user, generating an extension document for a taxonomy that contains the new concepts wherein the XML-compliant document contains a reference to the extension document; and causing an interface to be displayed on a client computer to present the probable matching concepts associated with labels and fact items, and to enable the user to enter new concepts for inclusion in the extension document.
9. The computer-readable medium of claim 8 , wherein the program instructions further cause the processor to identify the structure of entries in a table during the parsing of the user-selected section of the unstructured document, and generates a presentation linkbase extension for taxonomy corresponding to the identified structure.