Altova RaptorXML Server ermöglicht die Hochleistungsvalidierung und -verarbeitung von XML-, XBRL- und JSON-Daten.
RaptorXML bildet die dritte Generation der XML-Prozessoren von Altova. Er wurde basierend auf unserer 15-jährigen Erfahrung mit XML und verwandten Standards von Grund auf neu geschrieben und - optimiert für Parallelrechner - implementiert.
Altova RaptorXML Server ermöglicht die Hochleistungsvalidierung und -verarbeitung von XML-, XBRL- und JSON-Daten.
RaptorXML bildet die dritte Generation der XML-Prozessoren von Altova. Er wurde basierend auf unserer 15-jährigen Erfahrung mit XML und verwandten Standards von Grund auf neu geschrieben und - optimiert für Parallelrechner - implementiert.
Moderne Unternehmen erzeugen aufgrund des Trends zu Big Data und der Verwendung von XBRL ständig wachsende Mengen von XML-, XBRL-, JSON- und Avro-Daten. Es gibt nun einen modernen, ultraschnellen Prozessor zum Validieren, Verarbeiten, Transformieren und Abfragen all dieser Daten:
RaptorXML Server bietet die folgenden Vorteile:
RaptorXML Server steht für Windows, Linux und Mac OS-Plattformen zur Verfügung.
RaptorXML bietet strenge Konformität mit allen relevanten XML-, XBRL- und JSON-Standards und wird bei Altova anhand zahlreicher interner und branchenweiter Konformitätstests und Testsammlungen und Anwendungsbeispiele unserer Kunden ständig strengen Tests unterworfen.
Unterstützte Standards:
Die vollständige Liste aller unterstützten Standards finden Sie im RaptorXML-Datenblatt.
Zusätzlich dazu stehen Skripts für die Validierung weiterer XBRL-Szenarien zur Verfügung (siehe unten).
Mit RaptorXML-Server steht Ihnen der schnellste Prozessor für die Validierung und Verarbeitung von XML-Dateien zur Verfügung. Er enthält u.a. die folgenden Funktionalitäten:
RaptorXML+XBRL Server bietet zusätzlich zur XML-Unterstützung spezielle Unterstützung für die Validierung von XBRL-Taxonomien und -Instanzdateien und unterstützt XBRL Dimensions, XBRL Formula, XBRL Table Linkbase, XULE und OIM.
Dank dieser neuen Standards können XBRL-Daten auf neue und produktive Art angezeigt, validiert und analysiert werden, ohne dass dadurch die Interoperabilität und Rückwärtskompatibilität beeinträchtigt wird. Die vollständige Unterstützung dieser Standards in einem XBLR-Prozessor ist extrem wichtig.
Mit Hilfe von XULE aus "XBRL Rules" können Sie die Qualität Ihrer Daten mittels Geschäftsregelvalidierung gewährleisten. Die XULE-Syntax bietet zwei Möglichkeiten zur Prüfung der Datenqualität: Abfragen und Assertions. Mit Hilfe von Abfragen können anhand von Zahlen aus einem XBRL-Bericht Daten berechnet werden und Ausgabedokumente für die weitere Beurteilung erzeugt werden. Außerdem können Daten anhand definierter Assertions überprüft werden. Auf Basis der Ergebnisse können entsprechende Aktionen durchgeführt werden. Nachdem XULE-Abfragen definiert wurden, können diese mit Hilfe eines XULE-Prozessors wie RaptorXML Server an einem XBRL-Bericht oder einer Taxonomie ausgeführt werden.
XULE-Dokumente können über die Befehlszeile, mittels Skripts und über eine Reihe von Server- und Prozessor-APIs, einschließlich einer leistungsstarken Python API ausgeführt werden. Der Server kann einzelne XULE-Dokumente oder ganze Rulesets mit mehreren in einem ZIP-Archiv gespeicherten XULE-Dokumenten verarbeiten.
Trotz seiner Vorteile ist XBRL aufgrund seiner Komplexität für die Buchhaltung und andere Personen, die mit XML nicht vertraut sind, sehr anspruchsvoll, was zu Fehlern und hohen Beratungskosten führt. XBRL International hat den Standard deshalb in jahrelanger Arbeit modernisiert, vereinfacht und schlussendlich als spannende und innovative Lösung das Open Information Model (OIM) entwickelt.
OIM bildet eine abstrakte Ebene, über die XBRL von der zugrunde liegenden XML-Syntax abgekoppelt wird. Darin sind zusätzliche austauschbare Formate zur Darstellung von XBRL-Daten definiert. So können Unternehmen und Benutzer das jeweils am besten für sie geeignete Format auswählen. Anfangs werden die Formate XML, CSV (kommagetrennte Werte) und JSON unterstützt.
RaptorXML Server unterstützt OIM mit einer Hochleistungsvalidierung von xBRL-XML-, xBRL-JSON- und xBRL-CSV-Dokumenten.
Neben den zahlreichen unterstützten XBRL-Standards (siehe Liste oben), stellen wir Ihnen auf GitHub eine Reihe von Python Skripts für verschiedene XBRL-Validierungsszenarien gratis zur Verfügung. Dazu gehören Skripts für die Validierung anhand von:
Für alle diese Skripts für RaptorXML+XBRL Server wird die neue Raptor Python v2.2 API verwendet. Sie stehen als Open-Source-Skripts zur Verfügung und werden mit einer Apache 2.0-Standardlizenz angeboten.
Anmerkung: Zusätzlich zu Skripts für DQC-Regeln unterstützt RaptorXML+XBRL Server nun XULE.
Lesen Sie im Altova Blog mehr über diese Validierungsregeln und Python Skripts. Im Altova GitHub Repository finden Sie weitere Beispielprojekte und Ressourcen für Entwickler.
Wie unten beschrieben, bietet die .NET API für RaptorXML die Möglichkeit, Excel Plug-ins zu erstellen, mit denen Excel-Daten automatisch in einem gültigen XBRL-Format gespeichert werden können.
Für die Work-In-Progress (WIP)-Taxonomie für Bürgschaftsgesellschaften steht bereits ein Add-in zur Verfügung. Dieses Add-in eignet sich sowohl zur Verarbeitung von WIP-Berichten durch Bürgschaftsgesellschaften mittels Altova MapForce als auch zur Erstellung gültiger WIP XBRL-Dokumente durch deren Vertragspartner direkt in Excel.
RaptorXML Server bietet umfangreiche flexibel einsetzbare Funktionen für Entwickler, wie Zugriff über die Befehlszeile, .NET, COM- und Java-APIs, eine Python-Schnittstelle und einen integrierten HTTP-Server.
Die Unterstützung für XPath-Erweiterungsfunktionen ermöglicht spezielle Verarbeitungsschritte. Verfügbar sind umfangreiche Fehlerberichte, wie die Ausgabe mehrerer Fehler, ausführliche Fehlerbeschreibungen, komplette Fehlerstapel und Links zur entsprechenden Spezifikation.
Mit Hilfe der .NET API können RaptorXML Server und RaptorXML+XBRL Server-Funktionalitäten mit jeder für die Microsoft-Plattform in C# und anderen .NET-Sprachen erstellte Applikation integriert werden.
Damit eröffnen sich endlose Synergiemöglichkeiten. So können etwa als Alternative zu bestehenden auf Tags basierenden Lösungen dank der .NET API Excel Plug-ins oder Add-ins erstellt werden, mit denen XBRL-Daten direkt anhand von Excel-Daten generiert werden können.
Ein solches Produkt steht nun in Form eines Excel-Add-in zur Verfügung. Damit können Sie nun direkt in Excel XBRL-Berichte auf Basis der Work in Process-Taxonomie erstellen. Lesen Sie mehr über das Altova Work in Process (WIP) XBRL Add-in für Excel.
Zur einfachen Integration von RaptorXML in eine moderne SOA (Service-Oriented Architecture)-Infrastruktur, enthält RaptorXML Server einen integrierten HTTP-Server mit Aufruf über eine REST-Web-API.
RaptorXML kann dadurch Validierungen, XSLT-Transformationen, usw. über von anderen Diensten und Client-Applikationen gesendete HTTP-Requests verarbeiten. Der Datenaustausch erfolgt im JSON-Format.
RaptorXML Server lässt sich nahtlos mit FlowForce Server, der Altova-Lösung zur Automatisierung von Workflows, integrieren. Mit FlowForce Server können durch Timer- oder Ereignistrigger Aufträge zur Valdierung von XML-Daten, zur Ausführung von XQuery- und XSLT-Operationen, zur Validierung von XBRL-Instanzdokumenten und XBRL-Taxonomien usw. gestartet werden.
RaptorXML Server steht für folgende Systeme zur Verfügung:
RaptorXML Server steht direkt zum Download und als kostenlose Azure VM-Vorlage zur Verfügung.