Third Generation Engine
In today’s organizations, Big Data trends and XBRL mandates are producing huge, ever increasing amounts of XML and XBRL data. Now, there is finally a modern, hyper-fast engine to validate, process, transform, and query it all. RaptorXML Server is the third generation XML processor from Altova – completely rewritten and implemented from scratch and optimized for parallel computing – based on our substantial 15-year experience with XML and related standards.
Strict Standards Conformance
RaptorXML provides strict conformance with all relevant XML and XBRL standards, including support for the very latest recommendations, and has been submitted to rigorous regression and conformance testing. RaptorXML is continuously regression-tested against Altova’s substantial in-house collection of conformance and test suites, as well as industry test suites and customer use-cases.
To meet industry demands for an ultra-fast processor that can handle the huge amounts of XML and XBRL data being generated, RaptorXML takes advantage of the processing power afforded by the multi-CPU, multi-core computers and servers that are ubiquitous in today's IT landscape. RaptorXML includes a plethora of features that deliver hyper-performance, increased throughput, and efficient memory utilization to validate and process large amounts of data cost-effectively.
RaptorXML Server offers powerful, flexible options for developers including access via command line, COM and Java APIs, a Python interface, and a built-in HTTP server. Support for XPath extension functions enables specialized processing. Superior error reporting capabilities include reporting of multiple errors, detailed error descriptions, full error stacks, and links to the relevant specification.
- Cross platform support: Windows, Linux, Mac OS
- Ultra-high performance code optimizations
- Ultra-low memory footprint
- Highly scalable code for multi-CPU/multi-core/parallel computing
- Parallel loading, validation, and processing by design
- Validation and processing of XML & XBRL
- Validation based on DTD, XSD, and XBRL
- Validation and processing of XSLT documents
- Validation and processing of XQuery documents
- Well-formedness checking
View the RaptorXML datasheet (PDF 360 KB) for the complete list of supported standards.
Specialized XBRL Support
RaptorXML+XBRL Server includes support for validating XBRL taxonomies, and validating XBRL instances against XBRL taxonomies. In addition, it provides important support for XBRL Dimensions and XBRL Formula, which define new, compatible functionality to extend XBRL 2.1.
XBRL Dimensions allows implementors to specify new dimensions, or categories of facts, in addition to the those defined in the XBRL 2.1 specification, and it defines a mechanism for combining dimensions into hypercubes.
XBRL Formula uses XPath to create expressions to calculate XBRL facts based on data in an XBRL instance document, the results of which are output to a new XBRL instance.
As implementors seek to extend XBRL 2.1 to increase the value and adaptability of their XBRL data, adoption of XBRL Dimensions and XBRL Formula is on the rise - full support for both is in an XBRL processor is of the utmost importance.
There are two versions of RaptorXML, each with different standards support.
- RaptorXML Server supports XML, XML Schema, XSLT, XPath, XQuery, and more.
- RaptorXML+XBRL Server supports all the features of RaptorXML Server with additional support for the XBRL family of standards.
Both RaptorXML Server and RaptorXML+XBRL Server are offered under an annual licensing model based on the number of CPU cores in the server. Learn more about Altova server software licensing.
Powerful Options for Developers
- Superior error reporting capabilities
- Windows server mode and Unix daemon mode (via command line options)
- Python 3.x interpreter for scripting included
- COM API on Windows platform
- Java API everywhere
- Built-in HTTP server with RESTful web API
- XPath Extension functions Java, .NET, and XBRL
- Altova-specific extension functions for chart and barcode rendering
- Streaming serialization
Built-in HTTP Server
To allow RaptorXML to be easily integrated into a modern SOA (service-oriented architecture) infrastructure, RaptorXML Server includes a built-in HTTP server that is accessed via a RESTful web API. This allows RaptorXML to accept validation jobs, XSLT transformation jobs, etc., submitted via HTTP request by other services and by client applications. The job description as well as the results are exchanged in JSON format.
Altova XML and XBRL Solutions
RaptorXML is at the heart of solutions created using the award-winning Altova MissionKit developer tools. MissionKit includes XMLSpy, MapForce, StyleVision, and other tools for XML development, data integration, and report generation, as well as end-to-end XBRL reporting and automation. Support for a wide-range of complementary technologies integrated in industrial-strength - yet flexible - tools makes Altova MissionKit your one stop source for development requirements, whether you're working with XML, XBRL, or both.
Developers creating solutions using Altova MissionKit for XML, XBRL, XSLT, and XQuery development can power their server applications with RaptorXML for validating and processing large amounts of data with the speed and performance demanded by today's enterprise applications.
RaptorXML Server also integrates well with FlowForce Server, Altova's new workflow automation solution, allowing the administrator to trigger validation or XSLT transformation jobs in response to timer or event-triggers within FlowForce.
- Windows Server 2008 R2, Windows XP, 7, 8 or newer
- Linux (CentOS 6, RedHat 6, Debian 6, & Ubuntu 12.04 or newer)
- Mac OS X10.7 or newer
RaptorXML Server is offered under an annual licensing model based on the number of CPU cores in the server.