eXtensible Business Reporting Language (Elektroniczny Standard Sprawozdawczości Finansowej) to język stworzony dla potrzeb raportowania finansowego, a szczególnie do wymiany kompletnych sprawozdań finansowych pomiędzy podmiotami gospodarczymi. Zamiast traktować sprawozdania finansowe jako blok tekstu - tak jak ma to miejsce w przypadku strony normalnego dokumentu księgowego, XBRL działa jak duża baza danych ze specjalnie oznaczonymi "tagami". Każdy z nich oznacza inne dane. Na przykład, odrębnym tagiem może być "wynik finansowy netto". Dzięki temu księgowy czy analityk nie muszą mozolnie przedzierać się przez sprawozdania finansowe, tylko w jednej chwili porównać te same pozycje bilansowe wielu firm.
Co więcej, oprogramowanie traktuje XBRL w sposób "inteligentny", rozpoznając dane zawarte w dokumencie. Może jednocześnie selekcjonować, analizować, przechować bądź wymieniać z innym komputerem. Dane można też w prosty sposób prezentować.
Firmy używające tej technologii oszczędzają na kosztach. System ma przecież usprawniać procesy gromadzenia i przesyłania danych finansowych. Prostszy jest także audyt powiązanych danych finansowych. Specjaliści podkreślają, że XBRL nie zna granic - nie ma znaczenia język kraju, w którym program jest używany, ani obowiązujące w nim standardy rachunkowości. Nawet dane z innych standardów mogą być łatwo przekształcone do formatu XBRL.
Jak to działa?
XBRL to w gruncie rzeczy język programowania, oparty na XML - standardzie służącym do elektronicznej wymiany danych poprzez internet. Każdy ze znaczników - tag - oprócz swojej wartości, określa także jej rodzaj (np. pieniężny, procentowy, opisowy), język, ale także źródło pochodzenia. Można w każdej chwili sprawdzić, na podstawie jakich obliczeń (np. sumy innych tagów) i przepisów prawa powstała dana wartość.