What are Mac alternatives for Altova Mapforce

Extremely high performance

Modern companies are generating ever-increasing amounts of XML, XBRL, JSON and Avro data due to the trend towards Big Data and the use of XBRL. There is now a modern, ultra-fast processor for validating, processing, transforming and querying all of this data:

RaptorXML Server offers the following advantages:

  • Ultra-fast processing thanks to optimized code
  • Extremely low memory requirement
  • Highly scalable code for multi-CPU / multi-core / parallel computing
  • Parallel loading, validation and processing by design
  • Comprehensive development functions and options

RaptorXML Server is available for Windows, Linux, and Mac OS platforms.

Standard support

RaptorXML provides strict compliance with all relevant XML, XBRL and JSON standards and is continuously subjected to rigorous testing at Altova based on numerous internal and industry-wide compliance tests and test collections and application examples from our customers.

Supported standards:

  • 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, 3.0 (subgroup)
  • XQuery 1.0, 3.1
  • Oasis catalogs V1.1
  • Apache Avro
  • 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
  • Units Registry 1.0
  • XBRL Assertion Severity 1.0
  • XULE
  • JSON schema draft-04, -06, -07

XML validation and processing

With RaptorXML-Server you have the fastest processor for validating and processing XML files. Among other things, it contains the following functionalities:

  • XML validation using DTD, XSD files and OASIS catalogs
  • XSLT validation and processing
  • XQuery validation and processing

JSON validation

JSON is becoming increasingly popular. The validity of the transmitted data must always be guaranteed. RaptorXML covers all of these areas with JSON syntax validation, JSON validation, JSON schema validation.

XBRL validation

In addition to XML support, RaptorXML + XBRL Server provides special support for validation of XBRL taxonomies and instance files and supports XBRL Dimensions, XBRL Formula and XBRL Table Linkbase and XUL

Thanks to these new standards, XBRL data can be viewed, validated, and analyzed in new and productive ways without compromising interoperability and backward compatibility. Full support for these standards in an XBLR processor is extremely important.

XBRL validation scripts

In addition to the numerous supported XBRL standards (see list above), we make a number of Python scripts for various XBRL validation scenarios available on GitHub free of charge. This includes scripts for validation against:

  • EDGAR Filer Manual (EFM) Version 35 of the SEC
  • DQC guidelines and validation rules approved by XBRL.US
  • Submission requirements of the European Banking Authority (EBA)

All of these scripts for RaptorXML + XBRL Server use the new Raptor Python v2.2 API. They are available as open source scripts and are offered with an Apache 2.0 standard license.

Note: In addition to scripting DQC rules, RaptorXML + XBRL Server now supports XULE.

XBRL add-ins for Excel

As described below, the .NET API for RaptorXML provides the ability to create Excel plug-ins that can automatically save Excel data in a valid XBRL format.

An add-in is already available for the work-in-progress (WIP) taxonomy for surety companies. This add-in is suitable both for processing WIP reports by guarantee companies using Altova MapForce and for their contractual partners to create valid WIP XBRL documents directly in Excel.

Features for development and data integration

RaptorXML Server offers extensive flexible functions for developers, such as access via the command line, .NET, COM and Java APIs, a Python interface and an integrated HTTP server.

  • Excellent bug reports
  • Windows Server mode and Unix Daemon mode (via command line options)
  • Python 3.x interpreter for scripting
  • .NET API
  • COM API on Windows platform
  • Java API on all platforms
  • Integrated HTTP server with REST API
  • XPath extension functions Java, .NET and XBRL
  • Altova-specific enhancements for displaying diagrams and barcodes
  • Streaming serialization
  • Integrated HTTP server
  • Workflow integration using Altova FlowForce Server

The support for XPath extension functions enables special processing steps. Comprehensive error reports are available, such as the output of several errors, detailed error descriptions, complete error stacks and links to the corresponding specification.


With the help of the .NET API, RaptorXML Server and RaptorXML + XBRL Server functionalities can be integrated with any application created for the Microsoft platform in C # and other .NET languages.

This opens up endless possibilities for synergies. For example, as an alternative to existing tag-based solutions, thanks to the .NET API, Excel plug-ins or add-ins can be created with which XBRL data can be generated directly from Excel data.

Such a product is now available in the form of an Excel add-in. You can now create XBRL reports based on the Work in Process taxonomy directly in Excel. Read more about the Altova Work in Process (WIP) XBRL Add-in for Excel.

HTTP server

For the simple integration of RaptorXML into a modern SOA (Service-Oriented Architecture) infrastructure, RaptorXML Server contains an integrated HTTP server that is called via a REST web API.

RaptorXML can process validations, XSLT transformations, etc. via HTTP requests sent by other services and client applications. The data exchange takes place in JSON format.

Integration into the workflow

RaptorXML Server integrates seamlessly with FlowForce Server, Altova's workflow automation solution. With FlowForce Server, timer or event triggers can initiate jobs to validate XML data, execute XQuery and XSLT operations, validate XBRL instance documents and XBRL taxonomies, and so on.

Cross-platform support

RaptorXML Server is available for the following systems:

  • Windows Server: 2008 R2 SP1 with Platform Update or newer
  • Windows: Windows 7 SP1 with Platform Update, Windows 8, Windows 10
  • Linux: CentOS 6 & 7, RedHat 6 & 7, Debian 8 & 9, Ubuntu 14.04, 16.04, & 18.04
  • macOS: 10.12 or newer