Mitä on XBRL?
XBRL(eXtensible Business Reporting Language) on XML(eXtensible Markup Language)-pohjainen merkintäkieli erityisesti taloudellisten tietojen esittämiseksi konekielisessä muodossa. XML-dokumenteissa tieto esitetään elementtien, eli niin kutsuttujen ”tägien” (engl. ”tag”), sisällä, jotka merkitään hakasulkein ”<elementti>arvo</elementti>”. Tällä tavoin voidaan esittää tiedon merkitys siten, että sitä voidaan helposti ymmärtää ja käsitellä tietokoneilla, esimerkiksi ”<Liikevaihto>5000</Liikevaihto>”.
XML on W3C:n (World Wide Web Consortium) määrittämä standardi, jota sovelletaan tiedon esittämisessä hyvin laaja-alaisesti, esimerkiksi verkkolaskutus on hyvä esimerkki sovelluskohteesta. XML Schema (XML-skeema) on niin ikään W3C-standardi, jonka avulla voidaan määrittää rakenne ja sisältö XML-dokumentille. Skeemojen avulla voidaan validoida XML-dokumentti ja siten varmistua siitä, että sen sisältö ja muoto ovat oikeanlaiset.
XML nimensä mukaisesti mahdollistaa myös uusien merkintäkielien määrityksen. XBRL-merkintäkieli on esimerkki tällaisesta sovelluskohteesta. XBRL kehitettiin, jotta voitaisiin parantaa raportoitavan tiedon ymmärrettävyyttä ja käytettävyyttä kaikille osapuolille, sillä XML itsessään on melko vaikeaselkoista eikä tarjoa suoraan keinoja tähän. Erityisesti talousraportoinnissa oli tarve myös parantaa rahaa ilmaisevien arvojen esittämistä sekä mahdollistaa dimensionaaliset tietorakenteet raportoinnissa.
XBRL-spesifikaatio itsessään on näin joukko XML-skeema-määrityksiä, joiden kautta on määritetty laajat metatietokirjastot, jotka mahdollistavat XBRL-taksonomioihin sisällytettäväksi huomattavasti enemmän tietoa raportoitavasta tiedosta. Esimerkkejä tästä ovat esimerkiksi erikieliset nimikkeet ja ohjeistukset tietosisällölle, visualisointimallit sekä validointisäännöt. Talousraportit ovat usein moniulotteisia tietosisältöjä, jotka heijastavat viranomaisten asettamia raportointivaatimuksia. Raportointikokonaisuudet pohjautuvat tyypillisesti lakeihin, esimerkiksi Kirjanpitolakiin tai viranomaissuosituksiin. Näiden sisältöjen esittäminen ymmärrettävässä muodossa raportoijille vaatii enemmän, kuin pelkät elementtimääritykset, jotka XML-skeeman avulla voitaisiin tuottaa. XBRL:n avulla raportointisovellukset sekä muut ohjelmistot pystyvät ymmärtämään ja esittämään taksonomian tietosisällön käyttäjälle helpommin ymmärrettävällä tavalla.