Warum ist XBRL besser als ein reines XML Schema?
Tatsächlich basiert XBRL auf XML. Allerdings haben reine XML Meldungen (mit XML Schema) einen entscheidenden Nachteil: Das XML Schema definiert lediglich die strukturelle Abbildung der Daten, und validiert die korrekten Datentypen und Vollständigkeit. XBRL hingegen erweitert dies durch eine Semantik, die eine Interpretation der Daten ermöglicht. So kann XBRL in ein komplexes dimensionales Datenmodell abgebildet werden, dass beliebig erweiterbar ist. Beispiel: In einer XML Meldung können durchaus Bilanzdaten abgebildet werden, wie Sachanlagen, Finanzanlagen und eine Summe Aktiva. Die Information und eigentlich obligatorische Validierung, dass
Sachanlagen + Finanzanlagen = Anlagevermögen
ist mit reinem XML nicht möglich. Tatsächlich werden solche Informationen heute in der Praxis in langen Handbüchern zu XML Meldungen ergänzt, ohne dass der Ersteller oder Empfänger der Meldungen eine Chance hat die Regeln automatisch zu verarbeiten.