9. A computer program product for transforming an extensible business reporting language (XBRL) instance into a structured extensible markup language (XML) data model instance the computer program product comprising: a computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising a computer usable program code configured to: for each of a plurality of concepts indicated in an XBRL schema associated with the XBRL instance, determine concept relationship information for the concept from the XBRL schema, context information indicated in the XBRL instance, and at least one of a plurality of files that constitute a taxonomy set for the XBRL instance; determine attribute information for the concept based, at least in part, on the XBRL schema and at least one of the files that constitute the taxonomy set; generate an XML document with XML elements structured in accordance with the concept relationship information, wherein the XML elements correspond to the plurality of concepts and have attributes set based, at least in part, on the attribute information; populate each of the XML elements with corresponding ones of XBRL facts to yield the structured XML data model instance, wherein the XBRL instance indicates the XBRL facts and the XML data model instance comprises at least the XML document; retrieve an XBRL dimension document via a second reference indicated in the taxonomy set, the XBRL dimension document including at least one hypercube having a plurality of dimensions; add a parent element to an XML dimension mapping document, the parent element corresponding to the hypercube; add to the XML dimension document one or more child elements of the parent element, the one or more child elements representing one or more dimensions in the hypercube.
10. The computer program product of claim 9 , wherein the computer usable program code is further configured to: retrieve an XBRL dimension document via a second reference indicated in the taxonomy set; generate XBRL dimensional metadata from the XBRL dimension document; and generate an XML dimension mapping document with the XBRL dimensional metadata and dimension constraints indicated in the context information.