Altova RaptorXML+XBRL Server 2024

RaptorXML provides the functionality listed below. Most functionality is common to command line usage and COM interface usage. One major difference is that COM interface usage on Windows allows documents to be constructed from text strings via the application or scripting code (instead of referencing XML, XBRL, DTD, XML Schema, XSLT, or XQuery files).

 

XML and XBRL Validation

 

Validates the supplied XML or XBRL document against internal or external DTDs or XML Schemas

Checks well-formedness of XML, DTD, XML Schema, XSLT, and XQuery documents

Validates XBRL taxonomies, and XBRL documents against XBRL taxonomies

Execution of XBRL Formulas and Validation Assertions

Rendering of XBRL tables

Support for the XBRL 2.1, Dimensions 1.0, and Formula 1.0 specifications, and the Table Linkbase 1.0

Support for Inline XBRL

Support for XBRL Taxonomy Packages

Support for XULE queries

Support for XBRL OIM validation and data conversion

 

XSLT Transformations

 

Transforms XML using supplied XSLT 1.0, 2.0, or 3.0 document

XML and XSLT documents can be provided as a file (via a URL) or, in the case of COM usage, as a text string

Output is returned as a file (at a named location) or, in the case of COM usage, as a text string

XSLT parameters can be supplied via the command line and via the COM interface

Altova extension functions, as well as XBRL, Java and .NET extension functions, enable specialized processing. This allows, for example, the creation of such features as charts and barcode in output documents

 

XQuery Execution

 

Executes XQuery 1.0 and 3.0 documents

XQuery and XML documents can be provided as a file (via a URL) or, in the case of COM usage, as a text string

Output is returned as a file (at a named location) or, in the case of COM usage, as a text string

External XQuery variables can be supplied via the command line and via the COM interface

Serialization options include: output encoding, output method (that is, whether the output is XML, XHTML, HTML, or text), omitting the XML declaration, and indentation

 

JSON and Avro Validation/Conversion

 

Validation of JSON schema and Avro schema documents

Validation of JSON instances against JSON schemas and Avro schemas

Validation of Avro binaries

Conversion of Avro binaries to Avro schema and Avro data in JSON format

Conversion of Avro JSON data to Avro binary

 

Hyper-performance Features

 

Ultra-high performance code optimizations

οNative instruction-set implementations

ο32-bit or 64-bit version

Ultra-low memory footprint

οExtremely compact in-memory representation of XML Information Set

οStreaming instance validation

Cross platform capabilities

Highly scalable code for multi-CPU/multi-core/parallel computing

Parallel loading, validation, and processing by design

 

Developer Features

 

Superior error reporting capabilities

Windows server mode and Unix daemon mode (via command-line options)

Python 3.x interpreter for scripting included

RaptorXML functionality in a Python package enables import of the functionality as a Python library

.NET Framework API allows access to underlying XML and XBRL data model

COM API on Windows platform

Java API everywhere

XPath Extension functions Java, .NET, XBRL, and more

Streaming serialization

Built-in HTTP server with REST validation API

 

For more information, see the section Supported Specifications and the Altova website.

 

© 2017-2023 Altova GmbH