XBRL ou eXtensible Business Reporting Language est une norme logicielle qui a été développée pour améliorer la manière dont les données financières sont communiquées, en facilitant la compilation et le partage de ces données. Notamment, eXtensible Business Reporting Language est une implémentation de XML (langage de balisage extensible), qui est une spécification utilisée pour organiser et définir des données en ligne.
XBRL utilise des balises pour identifier chaque élément de données financières, ce qui lui permet ensuite d'être utilisé par programmation par un programme compatible XBRL. XBRL permet une transmission facile des données entre les entreprises.
Imaginez que vous consultiez les états financiers d'une entreprise en ligne sur le site Web de l'entreprise. Traditionnellement, ces déclarations seraient simplement en texte brut. Si vous vouliez mettre ces chiffres dans un fichier de feuille de calcul pour exécuter une analyse sur les relevés, vous auriez à taper manuellement ou à copier et coller chaque compte et le numéro correspondant dans la feuille de calcul.
Cependant, si les données sur le site étaient disponibles en eXtensible Business Reporting Language (XBRL), vous pourriez simplement convertir ces données du site Web dans un tableur (généralement instantanément) compatible XBRL.
En raison de la nature standardisée des étiquettes d'identification et de la langue elle-même, les données financières d'un pays, qui a établi des normes comptables telles que les PCGR américains, peuvent être facilement compilées dans les normes comptables acceptées d'un autre pays, même si elles sont radicalement différentes. La déclaration des données financières en XBRL n'est pas exigée par toutes les entreprises, mais comme elle est devenue courante, il a été suggéré qu'il ne faudra pas longtemps avant que toutes les entreprises aient à déclarer leurs données financières dans cette langue. iXBRL, où i signifie inline est une mise à jour qui permet d'intégrer les métadonnées XBRL dans un document HTML.
XBRL a été développé en 1998 avec la version 1.0 par l'American Institute of Certified Public Accountants (AICPA). La dernière version des normes, la v2.1, a été officialisée en 2003. Alors que la norme v2.1 est restée stable depuis lors, plusieurs modules XBRL ont été développés et peuvent être connectés pour obtenir de nouvelles fonctionnalités ou opérabilité.