How does XBRL extensibility and XML extensibility differ?
XML is extensible in the sense that you are free to specify your own mark-up grammar using XML Schema or Document Type Definitions. However, once the grammar has been defined, it is not expected to be extended by others. XBRL however is also extensible in the sense that users can work with the XML grammar for XBRL to add new concepts as required. Specifically, it is possible for XBRL users to define new XBRL taxonomies. New taxonomies make it possible to report a new set of facts, based on the newly defined concepts. Note that these additions do not change the syntax of XBRL, ensuring that XBRL compliant processors can work with instance documents independent of the emergence of new XBRL taxonomies.