The programming language for new common business reports is called XBRL.
XBRL (eXtensible Business Reporting Language) is an uninhibitedly accessible and worldwide standard for trading business data. XBRL permits the outflow of semantic significance regularly required in business reports. The language is XML-based makes use of the XML syntax structure and related XML tools, for example, XML Schema Namespaces, XPath, and XLink.
The major use of XBRL is to characterize and trade financial data and reports.
XBRL is designed to convey and trade business data between different business systems. These correspondences are characterized by metadata set out in technical classifications. Data being imparted or traded is given within a XBRL case.