RaptorXML Server

RaptorXML: XML-, XBRL- und JSON-Prozessor
RaptorXML XML-, XBRL- und JSON-Validator
Altova RaptorXML ist der ultraschnelle XML-, XBRL- und JSON-Prozessor der dritten Generation von den Entwicklern von XMLSpy®. RaptorXML wurde von Grund auf für die neuesten Standards und parallele Rechnerumgebungen konzipiert und optimiert. Aufgrund seines plattformübergreifenden Konzepts nutzt der Prozessor die modernen allgegenwärtigen Multi-CPU-Computer zur ultraschnellen Validierung und Verarbeitung von Daten.

Gratis testen

Prozessor der dritten Generation

Moderne Unternehmen erzeugen aufgrund des Trends zu Big Data und der Verwendung von XBRL ständig wachsende Mengen von XML-, XBRL- und JSON-Daten. Es gibt nun einen modernen, ultraschnellen Prozessor zum Validieren, Verarbeiten, Transformieren und Abfragen all dieser 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.

Strenge Standardkonformität

RaptorXML bietet strenge Konformität mit allen relevanten XML- und XBRL-Standards (einschl. der neuesten Recommendations) und wurde rigorosen Regressions- und Konformitätstests unterzogen. RaptorXML wird bei Altova anhand zahlreicher interner und branchenweiter Konformitätstests und Testsammlungen und Anwendungsbeispiele unserer Kunden ständig getestet.

Ultraschneller Prozessor

RaptorXML macht sich die Verarbeitungsgeschwindigkeit der allgegenwärtigen modernen Multi-CPU-, Multi-Core-Prozessoren zunutze, um die enormen Mengen generierter XML-, XBRL- und JSON-Daten zu verarbeiten. RaptorXML bietet eine Fülle an Funktionalitäten, die einen ultraschnellen Datendurchsatz und eine effiziente Arbeitsspeichernutzung zum Validieren und Verarbeiten großer Datenmengen gewährleisten.

Funktionen für Entwickler

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.

RaptorXML Highlights

  • Plattformübergreifende Unterstützung: Windows, Linux, Mac OS
  • Ultraschnelle Verarbeitung dank optimiertem Code
  • Extrem niedriger Arbeitsspeicherbedarf
  • Hochgradig skalierbarer Code für Multi-CPU/Multi-Core/Parallel Computing
  • Paralleles Laden, Validieren und Verarbeiten nach Design
  • Validieren und Verarbeiten von XML & XBRL
  • Validierung auf Basis von DTD, XSD und XBRL
  • Validierung von EDGAR-Dokumenten
  • XSLT 1.0/2.0- und 3.0-Prozessor
  • XQuery 1.0- und 3.1-Prozessor
  • Wohlgeformtheitsprüfung
  • JSON-Validierung und -Syntaxüberprüfung
  • Avro-Validierung und -Verarbeitung

 

 

Standardunterstützung

Unterstützte Spezifikationen

  • XML 1.0, 1.1
  • XML Namespaces
  • XML Base
  • XInclude 1.0
  • XLink 1.0
  • XML Schema 1.0, 1.1
  • XPath 1.0, 2.0, 3.1
  • XSLT 1.0/2.0
    und 3.0 (Teil)
  • XQuery 1.0, 3.1
  • Oasis-Kataloge V1.1
  • JSON, JSON5 und JSON Schema
  • Apache Avro und Avro Schema
  • XBRL 2.1
  • XBRL Dimensions 1.0
  • XBRL Formula 1.0
  • Functions Registry 1.0
  • Generic Links 1.0
  • Table Linkbase 1.0
  • Extensible Enumerations 1.0, 1.1
  • Units Registry 1.0
  • XBRL Assertion Severity 1.0
  • XBRL Taxonomy Packages 1.0

Die vollständige Liste der unterstützten Standards finden Sie im RaptorXML-Datenblatt (PDF 360 KB).

Produktversionen

Es gibt zwei RaptorXML-Versionen mit jeweils unterschiedlicher Standardunterstützung.

  • RaptorXML Server unterstützt XML, XML Schema, XSLT, XPath, XQuery, JSON und mehr.
  • RaptorXML+XBRL Server unterstützt alle Funktionen von RaptorXML Server sowie zusätzlich die XBRL-Standards.


Sowohl RaptorXML Server als auch RaptorXML+XBRL Server sind mit einer Jahreslizenz basierend auf der Anzahl der CPU-Kerne des Servers erhältlich. Lesen Sie mehr über Lizenzen für Altova Server Software.

Plattformübergreifende Unterstützung

RaptorXML Server steht für folgende Systeme zur Verfügung:

  • Windows Server 2008 R2, Windows 7, 8 oder neuer
  • Linux (CentOS 6, RedHat 6, Debian 6, & Ubuntu 12.04 oder neuer)
  • Mac OS X10.8 oder neuer

Wenn Sie nach dem schnellsten Validator, XSLT- und XQuery-Prozessor auf dem Markt suchen, dann sind Sie gerade fündig geworden.

 

 

Umfangreiche Optionen für Entwickler

Funktionen für Entwickler

  • Ausgezeichnete Fehlerberichte
  • Windows Server-Modus und Unix Daemon-Modus (über Befehlszeilenoptionen)
  • Python 3.x Interpreter für das Skripting
  • .NET API
  • COM API auf Windows-Plattform
  • Java API auf allen Plattformen
  • Integrierter HTTP-Server mit REST-API 
  • XPath-Erweiterungsfunktionen Java, .NET und XBRL
  • Altova-spezifische Erweiterungen zur Diagramm- und Barcodedarstellung
  • Streaming-Serialisierung

.NET API

Neben einer Python API enthält RaptorXML Server eine .NET API, über die RaptorXML Server und RaptorXML+XBRL Server für die Hochleistungsvalidierung und -verarbeitung von XML-, JSON- und XBRL-Dateien in für die Microsoft-Plattform in C# und anderen .NET-Sprachen erstellte Applikationen integriert werden können.

Dadurch bieten sich unbeschränkte Einsatzmöglichkeiten: RaptorXML-Funktionen können dadurch nun in jede Applikation für die Microsoft-Plattform integriert werden. 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.

Eine Beschreibung zu einem von uns erstellten Beispiel-Plug-in finden Sie weiter unten.

Mit diesem Add-in können nun direkt in Excel XBRL-Berichte auf Basis der Work in Process-Taxonomie erstellt werden. Lesen Sie mehr über das Altova Work in Process (WIP) XBRL Add-in für Excel.

Integrierter HTTP-Server

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.

Integration in den Arbeitsablauf

RaptorXML Server lässt sich gut mit FlowForce Server, der neuen Lösung zur Automatisierung von Abläufen, integrieren, sodass Validierungen oder XSLT-Transformationen in FlowForce in Antwort auf Zeit- oder Ereignis-Trigger gestartet werden.

Altova GitHub-Ressourcen

Im GitHub Repository von Altova finden Sie zahlreiche Skripts für die Validierung auf RaptorXML Server sowie eine Reihe anderer Beispielprojekte und Ressourcen für Entwickler.

 

 

XBRL-Verarbeitung

XBRL-Unterstützung

RaptorXML+XBRL Server unterstützt die Validierung von XBRL-Taxonomien und -Instanzdateien. Zusätzlich dazu werden XBRL Dimensions, XBRL Formula und XBRL Table Linkbase unterstützt.

Dank XBRL Dimensions können neue Fact-Kategorien (Dimensions) definiert und Dimensions zu Hypercubes kombiniert werden. In XBRL Formula werden mittels XPath anhand von Daten in einem XBRL-Instanzdokument XBRL-Facts berechnet. XBRL Table Linkbase bietet neue Möglichkeiten zur Darstellung von XBRL-Daten.

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.

Außerdem wird die EDGAR-Validierung unterstützt, damit ausgefüllte Formulare vor der Online-Einreichung auf Gültigkeit geprüft werden können.

Altova XML- und XBRL-Lösungen

RaptorXML bildet das Herzstück von Lösungen, die mit den preisgekrönten Entwicklungstools aus Altova MissionKit erstellt wurden. MissionKit enthält XMLSpy, MapForce, StyleVision und andere Tools für die XML-Entwicklung, Datenintegration und Berichtsgenerierung sowie die Erstellung von End-to-End-Lösungen zur Erstellung und Automatisierung von XBRL-Berichten. Durch die Unterstützung für eine breite Palette an einander ergänzenden Technologien in seinen hochentwickelten Entwicklungstools bietet Altova MissionKit alles, was Sie für die Arbeit mit XML, XBRL oder beidem benötigen.

Entwickler, die mit Hilfe des Altova MissionKit XML-, XBRL-, XSLT- und XQuery-Lösungen erstellen, können große Mengen von Daten mit Hilfe von RaptorXML über Server-Applikationen ultraschnell und effizient validieren und verarbeiten.

Skripts für die XBRL-Validierung

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+XBLR 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.

Im Altova Blog finden Sie weitere Informationen zu diesen Validierungsregeln und den Python Skripts.

RaptorXML im Altova Blog

In diesem Artikel wird beschrieben, wie wir eine App zum Analysieren von XBRL-Unternehmensfinanzberichten mit Hilfe von RaptorXML+XBRL Server und anderen Altova-Produkten erstellt haben.

Außerdem finden Sie hier einen Link zum Herunterladen der Python Scripts für die Dateneingabe und Normalisierung auf GitHub.

Excel Plug-ins für XBRL

Wie oben 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.

VideoZum Video über ein Excel Plug-in für XBRL .

Nächste Schritte