1. A method for transforming an extensible business reporting language (XBRL) instance into a structured extensible markup language (XML) data model instance, the method comprising: for each of a plurality of concepts indicated in an XBRL schema associated with the XBRL instance, determining 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; determining 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; generating 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; and populating 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.