22. A system for converting unstructured documents into XML-compliant documents, said system comprising: a processor configured to execute the following operations: receiving an exemplar structured document comprising fact items and associated XBRL taxonomy concepts; 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 each human-readable label, identified from the unstructured document, with each label and associated concepts in the exemplar structured document; assigning one or more probable concepts to each label identified in the unstructured document based on the concepts in the exemplar structure document; forwarding the fact items, labels, and respective associated concepts to the user; and generating a structured XML-compliant document comprising the fact items, associated labels and associated concepts as XML tags, wherein the XML-compliant document contains a reference to an extension document associated with the exemplar structured document; and an interface that executes on a client computer to present the probable matching concepts associated with fact items and labels, and to enable the user to enter new concepts for inclusion in the extension document.
22. A system for converting unstructured documents into XML-compliant documents, said system comprising: a processor configured to execute the following operations: receiving an exemplar structured document comprising fact items and associated XBRL taxonomy concepts; 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 each human-readable label, identified from the unstructured document, with each label and associated concepts in the exemplar structured document; assigning one or more probable concepts to each label identified in the unstructured document based on the concepts in the exemplar structure document; forwarding the fact items, labels, and respective associated concepts to the user; and generating a structured XML-compliant document comprising the fact items, associated labels and associated concepts as XML tags, wherein the XML-compliant document contains a reference to an extension document associated with the exemplar structured document; and an interface that executes on a client computer to present the probable matching concepts associated with fact items and labels, and to enable the user to enter new concepts for inclusion in the extension document. 23. The system of claim 22 , wherein the processor is further configured to execute the following operations: receiving optional correction of associated possible taxonomy concepts, by the user, which may comprise new taxonomy concepts not originally in the extension document, selection of a correct concept from the probable concepts previously associated with the respective label or association of one or more previously associated labels with a different taxonomy concept from the extension document; and upon receipt of new concepts from the user, updating the extension document.