What’s New in the Altova Product Line?

MobileTogether ®
Create mobile apps for all platforms
in record time!
Download the free MobileTogether Designer
MissionKit

Altova MissionKit Version 2017

Database, Big Data, and XBRL tools all get a huge boost in Version 2017 with support for new databases and functionality across the product line, Apache Avro support in XMLSpy and RaptorXML, XBRL Taxonomy Packages and Inline XBRL support in multiple products, and fillable PDF form creation in StyleVision and StyleVision Server. In addition, all products are now also available in French versions.

Update to the latest version of your Altova software now, or read on below to learn about all the new features.

Altova Server Products 2017

Version 2017 of Altova Server Software products are updated with support for big data in Apache Avro files, new XBRL specifications, processing data in PDF forms, French versions, and much more.

Update to the latest version of your Altova software now, or read on below to learn about all the new features.

Version 2017 is a free upgrade for any customer with a valid Support and Maintenance Package.

Edition Legend

 

Enterprise Edition - this feature is included in the Enterprise Edition.

Professional Edition - this feature is included in the Professional Edition.

Basic Edition - this feature is included in the Basic Edition.

Visit the Altova download page to upgrade to the latest version now.

If you're not already a customer, download a free, 30-day trial!

New in XMLSpy Version 2017

New in XMLSpy 2017EnterpriseProfessional
All-new Find functionality in Text View ..
Text highlighting of related matches..
New command to jump to parent element in Text View..
Editing and validation of Apache Avro schema files .
Special Grid View for Viewing/Searching Apache Avro binary files.
New XSLT/XQuery features..
XSLT and XQuery performance improvements..
Support for XBRL Taxonomy Packages.
Support for Inline XBRL.
Support for ADO.NET database drivers..
Native support for PostgreSQL..
Support for Progress OpenEdge databases..
Support for SQL Server 2016..
Editing headers/footers in dynamic HTML and CALS tables..
Support for integration with Eclipse 4.6..


All-new Find Functionality in Text View

Text View has a brand new find and replace dialog that highlights all instances of a search term instantly, as you type, allowing you identify and navigate to each easily. The search dialog can be conveniently open at all times as you work, with handy functionality including filters, the ability to search within a selection, locations of the current and matched items indicated on the scroll bar, a combo box for searching for any of the last ten strings, and more.

You can also search using regular expressions using the built-in Regular Expression Builder.

Additionally, highlighting any string will instantly highlight all matches throughout the document, with their locations indicated on the scroll bar as well.

New Find functionality

Text Highlighting of Related Matches

Related to the enhanced find functionality, highlighting any string will instantly highlight all matches throughout the document, as well as on the scroll bar.

You can select a whole word to match or optionally match selections as short as one character, all of which is configurable using the Settings / Text View Settings dialog.

New Command to Select Parent Element

Pressing Ctrl-Alt-E will immediately highlight the parent element of your selection, which is very helpful when working with large or complex XML files.

Editing & Validation of Avro Schemas

Apache Avro is a data serialization standard that is widely used for a compact, fast, binary serialization of big data, most often used within the Apache Hadoop software framework.

New support for editing and validating Apache Avro schemas, which are written in JSON format, is now available XMLSpy’s Text and Grid Views.

Grid View provides an easy way to visualize and edit the document structure, while editing in Text View (see screenshot to the right) provides context-sensitive keyword suggestions, automatic entry of bracket, brace, and quote pairs, syntax coloring, and auto-completion of keywords. Additionally, there are three intelligent, context-sensitive entry helper windows: JSON Properties, JSON Values, and JSON Entities.

Avro schema editor

Grid View for Binary Avro Data

Despite its widespread use, there were no tools available for working with Avro data visually – until now. XMLSpy 2017 includes a specialized Avro Grid View for visualizing and quickly searching binary Avro files.

Avro View displays the Avro data structures in an easy-to-read tabular format (see screenshot to the right), making it easy to view and search the binary file.

Because Avro files are often extremely large, a Blocks pane organizes the data into groups that can be expanded or collapsed. To view the data in a particular block, simply click it.

You can also view and/or save the associated Avro schema from the Blocks pane if desired.

View and search Apache Avro

New XSLT / XQuery Features

Adding to comprehensive support for both standards, in Version 2017 XMLSpy now additionally supports:

  • XSLT 3.0 Modes
  • XSLT 3.0 Packages
  • fn:transform
  • Dynamic XQuery module usage
  • Extended JSON serialization

XSLT and XQuery Performance Improvements

Major speed improvements* have been added in Version 2017 for the following:

  • // execution – up to 5 times faster
  • Usage of XQuery map objects – in special cases, thousands of times faster
  • Decimal and integer to/from string conversions – up to 2 times faster
  • fn:replace for large strings – up to 100 times faster

New Database Support

Adding to comprehensive support for all popular relational database types is extended support including:

  • Support for ADO.NET database drivers - adds to existing ADO, ODBC, and JDBC drivers
  • Native support for PostgreSQL - native support removes the need for intermediate drivers, so working with PostgreSQL databases is faster, easier, and consumes less memory
  • Support for Progress OpenEdge databases - in response to customer requests
  • Support for SQL Server 2016 – adds to support for previous versions

Support for XBRL Taxonomy Packages

XBRL taxonomies are generally comprised of numerous related documents, often packaged together in a ZIP file.The XBRL Taxonomy Packages specification defines a standard format and location for a file in that ZIP archive that provides important information including a description of the package and the entry point. The taxonomy package contains a catalog XML file that remaps URIs to the offline taxonomy's file locations, making the taxonomy available offline to applications.

In Version 2017 we’ve added support in both XMLSpy for development and RaptorXML+XBRL Server for high-speed, server-side validation.

After you have downloaded a taxonomy package, you can register it with XMLSpy to automatically identify and use the entry point catalog file of the package. The catalog files of active packages will then be used to locate resources for operations such as XBRL validation.

It’s easy to add and manage taxonomy packages using the XBRL Taxonomy Packages dialog from the Tools | Options menu.

Once added, the taxonomy package(s) will be available to all XBRL-enabled Altova products on the developer’s machine (e.g., MapForce, StyleVision, etc.).

XSD to JSON Schema

Support for Inline XBRL

The Inline XBRL (iXBRL) specification extends XBRL by allowing filers to embed their XBRL data directly into an HTML document. This provides added flexibility and combines the benefits of tagged data with a human-readable presentation of a report. For organizations using this specification, XMLSpy 2017 now supports validation of Inline XBRL files.

Since the XBRL data contained in an iXBRL document still must be extracted into an XBRL instance document for further processing, XMLSpy now provides that functionality with the Transform Inline XBRL command.

Inline XBRL support

XPath and XQuery Training

Need to learn XPath or XQuery, or brush up on what's new in the latest versions of the standards? Check out our free, online tutorials.

MobileTogether
Build native apps
for all platforms in record time!
 

Or, if you’re already an XMLSpy user, learn more about all the new features that have been added since your last upgrade.

* Performance results based on Altova internal tests. Your results may vary.

New in MapForce Version 2017

New in MapForce 2017EnterpriseProfessionalBasic
Dynamic access to node names for generic mappings ...
Update-If and Insert-Rest database table actions performed as SQL Merge when possible ..
Support for EDIFACT versions 2015B and 2016A including the new VERMAS message .
Support for inline XBRL files as a mapping source .
Ability to add namespace nodes to XML output...
Support for XBRL taxonomy packages.
Enhanced database support – support for new database versions and additional database drivers..
Eclipse integration updated with support for Eclipse 4.6 ..


Dynamic Access to Names of Nodes

MapForce 2017 now includes the ability to dynamically map node names of XML child elements, attributes, or text file columns such as the contents of CSV files, to target components.

Dynamic mapping of the names of nodes allows creation on the fly of target elements and attributes whose names do not need to be known beforehand or specifically identified in the mapping. This feature permits creation of much more generic, flexible, and reusable mappings that require less manual intervention if data models evolve.

Shown at the right is a CSV file where data fields are not identified by column names, but by labels in a neighboring cell within the row. A common data mapping requirement is to map the cells in column A as XML element names and the cells in column B as values for each corresponding element. This is now easily accomplished as seen in the data mapping below. The mapping output for the CSV example is also shown below to the right of the mapping.

The function group-starting-with at the top of the data mapping creates a new <Employee> element every time “FirstName” is encountered in the input file. Then, for each row, entries in column A generate element names and entries in column B become values for each element.

MapForce 2017 input for dynamic node name mapping
MapForce 2017 dynamic node name mapping
MapForce 2017 output from dynamic node name mapping

Support for New EDIFACT Versions and the VERMAS Message

MapForce 2017 now includes support for new EDIFACT versions 2015B and 2016A including the new VERMAS message. Mapping and translating EDIFACT messages to other usable data types for transfer, storage, and management is a common business requirement solved by MapForce.

EDIFACT version 2015B (D.2015B) describes orders and invoices between trading partners. Version 2016A (D.2016A) describes maritime shipping issues and includes the VERMAS message.

VERMAS specifies the verified gross mass (VGM) of a packed piece of transport equipment such as a seagoing container. For instance, a transporter needs to know the mass of all shipping containers before loading them onto a freight train or cargo ship.

MapForce 2017 supports the EDIFACT VERMAS message
The EDIFACT VERMAS message in a data mapping

Add Namespace Nodes to XML Output

The namespace of each XML element and attribute is normally derived from the XML schema of the target component.

MapForce 2017 includes support for declaring the namespace within the mapping, as seen at right, for cases where users want to manually declare the namespace of an element directly.

MapForce 2017 supports manual mapping of namespace nodes in XML output

Database Table Actions as SQL Merge

For certain mappings that both update and insert data into a database table and typically require the Update-If and Insert-Rest table actions, MapForce 2017 generates SQL Merge statements to be executed against the database. SQL Merge statements are supported for: SQL Server 2008 and later, Oracle, IBM DB2, Firebird.

SQL Merge statements improve execution throughput by reducing the number of database server calls, since they combine the INSERT and UPDATE statements into one. Also, the consistency check for SQL Merge statements is done by the database. MapForce creates SQL Merge statements automatically when it detects a supported database type. Our tests indicate that bulk execution of SQL Merge by MapForce Server can be up to 15 times more efficient than previous techniques.*

Support for XBRL Taxonomy Packages

As described in the XMLSpy section, an XBRL Taxonomy Package is a ZIP archive that contains an offline copy of an XBRL taxonomy.

XBRL taxonomy packages can be added to MapForce 2017, improving speeds of XBRL validation and processing. Taxonomy packages also let users view all entry points of the XBRL taxonomy directly in MapForce.

Support for Inline XBRL Files

Some regulators that work with XBRL provide (or accept for submission) information in Inline XBRL format. Inline XBRL, or iXBRL, is machine-readable XBRL embedded in HTML documents for display in a Web browser.

In MapForce 2017, files that contain inline XBRL can be added to data mappings as source components and mapped to any supported target format.

Enhanced Database Support

Expanding existing database connectivity, support for SQL Server has updated to include the newest version, SQL Server 2016, support for the ADO.NET database driver has been added, PostgreSQL is now supported natively, and Progress OpenEdge is now supported.

 

Or, if you’re already a MapForce user, learn more about all the new features that have been added since your last upgrade.

 

*Performance results based on Altova internal tests. Your results may vary.

New in StyleVision Version 2017

New in StyleVision 2017EnterpriseProfessionalBasic
Support for creating fillable PDF forms.
Support for XBRL Taxonomy Packages.
Support for ADO.NET database drivers..
Native support for PostgreSQL..
Support for Progress OpenEdge databases..
Support for SQL Server 2016..
Support for integration with Eclipse 4.6..


Creating Fillable PDF Forms

New in StyleVision 2017 is support for building fillable PDF forms for capturing user-entered data into XML, as well as Acrobat FDF (Forms Data Format).

It’s easy to get started by basing your fillable form on an existing paper form using the blueprint feature, an existing Word document, or by starting from scratch using absolute positioning for designing an attractive form. See the screenshot below.

For a rich user experience, fillable PDF forms designed in StyleVision support entering text as well as controlling form navigation and behavior with multiple controls:

  • Input field
  • Multi-line input field
  • Check boxes
  • Radio buttons
  • Clickable buttons (Next, Reset, Submit, Print, etc.)

StyleVision includes numerous tools for not only making forms functional, but also attractive and easy for end-users to complete. To the right is a snippet of the final form, which is being designed below.

Once users fill in the PDF form, organizations can utilize StyleVision Server to extract the entered data in XML or FDF format, where it can be saved, written to a database, used to generate reports, and so on.

PDF form
Creating a fillable PDF form

New Database & XBRL Support

StyleVision 2017 supports the same expanded database connectivity options described above for XMLSpy.

It also supports XBRL Taxonomy Packages when building designs to render XBRL reports in print and web formats.

 

Or, if you’re already a StyleVision user, learn more about all the new features that have been added since your last upgrade.

New in Authentic Version 2017

New in Authentic 2017Enterprise
Editing headers/footers in dynamic HTML/CALS tables.
Support for ADO.NET database drivers.
Native support for PostgreSQL.
Support for Progress OpenEdge databases.
Support for SQL Server 2016.
Support for integration with Eclipse 4.6.


Editing Headers/Footers in Dynamic HTML/CALS Tables

Authentic provides full support for HTML tables and CALS tables, which are hierarchical XML structures that in themselves define the structure of the table, specify the formatting of the table, and contain the cell contents of the table.

In response to developer requests, we've added support for end-users adding and deleting headers and footers in dynamic CALS and HTML tables in Version 2017.

 

Or, if you’re already an Authentic user, learn more about all the new features that have been added since your last upgrade.

New in UModel Version 2017

New in UModel 2017EnterpriseProfessionalBasic
Enhanced database support – support for new database versions and additional database drivers..
Support for integration with Eclipse 4.6 ..


Enhanced Database Support

Expanding existing database modeling in UML, support for SQL Server has updated to include the newest version, SQL Server 2016, support for the ADO.NET database driver has been added, PostgreSQL is now supported natively, and Progress OpenEdge is now supported.

Support for integration with Eclipse 4.6

Eclipse integration support in UModel 2017 has been updated to include the latest version of the IDE, Eclipse 4.6.

 

Or, if you’re already a UModel user, learn more about all the new features that have been added since your last upgrade.

New in DatabaseSpy Version 2017

New in DatabaseSpy 2017EnterpriseProfessional
Enhanced database support – support for new database versions and additional database drivers..


Enhanced Database Support

Expanding multi-database functionality, support for SQL Server has updated to include the newest version, SQL Server 2016, support for the ADO.NET database driver has been added, PostgreSQL is now supported natively, and Progress OpenEdge is now supported.

DatabaseSpy features like SQL Generation, Auto-completion, and SQL formatting are all customized to support the variations of SQL dialect and data types for each database, even when databases of multiple types are open simultaneously.

 

Or, if you’re already a DatabaseSpy user, learn more about all the new features that have been added since your last upgrade.

New in DiffDog Version 2017

New in DiffDog 2017EnterpriseProfessional
Enhanced database support – support for new database versions and additional database drivers.


Enhanced Database Support

Expanding multi-database functionality, support for SQL Server has updated to include the newest version, SQL Server 2016, support for the ADO.NET database driver has been added, PostgreSQL is now supported natively, and Progress OpenEdge is now supported.

DiffDog 2017 database compare and merge functionality automatically adjusts to support the variations of SQL dialect and data types for each database, even when comparing databases of different types.

 

Or, if you’re already a DiffDog user, learn more about all the new features that have been added since your last upgrade.

New in RaptorXML Server 2017

New in RaptorXML Server 2017
Support for Apache Avro
Support for XBRL Taxonomy Packages
Validation of Inline XBRL files
Python module
New XSLT and XQuery features
XSLT and XQuery performance improvements


Support for Apache Avro

RaptorXML Server now offers hyper-performance validation and and processing of big data in Apache Avro files.

Commands are available to extract an Avro schema from an instance, validate Avro schemas, and validate Avro instances against their associated schema.

Support for XBRL Taxonomy Packages

RaptorXML+XBRL Server now supports high-speed validation of XBRL Taxonomy Packages, which are described above in the XMLSpy section, against the Taxonomy 1.0 Packages specification.

Validation of Inline XBRL Files

Inline XBRL has been added to the long list of XBRL specifications that may be validated on RaptorXML+XBRL Server.

RaptorXML transforms the XHTML to XBRL by extracting the Inline XBRL and then validating the generated XBRL instance document against the its XBRL taxonomy. The generated XBRL instance may optionally be saved.

Python Module

The new Python module allows RaptorXML functionality to be easily integrated into Python interpreters as a library.

After installing the RaptorXML or RaptorXML+XBRL Server package as a module of your Python installation, you can use the module’s functions with your Python programs.

Some Python distributions include a wide range of extension modules for big data, mathematics, science, engineering, or graphics - and these now become available for RaptorXML without the need to build these modules specific for RaptorXML Server.

XSLT and XQuery Performance Improvements

Major speed improvements* have been added in Version 2017 for the following:

  • // execution – up to 5 times faster
  • Usage of XQuery map objects – in special cases, thousands of times faster
  • Decimal and integer to/from string conversions – up to 2 times faster
  • fn:replace for large strings – up to 100 times faster

New XSLT / XQuery Features

RaptorXML Server now additionally supports:

  • XSLT 3.0 Modes
  • XSLT 3.0 Packages
  • fn:transform
  • Dynamic XQuery module usage
  • Extended JSON serialization
 

Or, if you’re already a RaptorXML Server customer, learn more about all the new features that have been added since your last upgrade.

* Performance results based on Altova internal tests. Your results may vary.

New in FlowForce Server 2017

New in FlowForce Server 2017
Support for RaptorXML+XBRL Server 2017, MapForce Server 2017, and StyleVision Server 2017


Support for Altova Server Software v2017

FlowForce Server 2017 is fully compatible with all the new features included in RaptorXML+XBRL 2017, MapForce Server 2017, and StyleVision Server 2017.

FlowForce Server on the Altova Blog

Click the links below to read more about FlowForce Server:

 

Or, if you’re already a FlowForce Server customer, learn more about all the new features that have been added since your last upgrade.

New in MapForce Server 2017

New in MapForce Server 2017
Database table actions Update-If and Insert-Rest executed as a bulk SQL Merge
Enhanced database support – support for new database versions and additional database drivers
Support for MapForce 2017 Execution Files


Database Table Actions Executed as Bulk SQL Merge

When the MapForce database table actions Update-If or Insert-Rest are required as part of a database mapping, they can often be executed much more efficiently by MapForce Server as a bulk SQL Merge to apply changes to the target database. Our tests indicate that bulk execution can be up to 15 times more efficient than previous techniques.*

Enhanced Database Support

MapForce Server 2017 is fully compatible with data mappings created with MapForce 2017 that map data from databases, including new database connectivity features described above.

Support for MapForce 2017 Execution Files

MapForce Server automates execution of data mappings designed in MapForce and consequently supports identical data transformation functionality. MapForce Server 2017 is fully compatible with data mappings created with MapForce 2017 that include dynamic node name mappings and other new features described above in the MapForce section.

Data Challenges and the MapForce Platform for Data Integration

Download the whitepaper

 

Or, if you’re already a MapForce Server customer, learn more about all the new features that have been added since your last upgrade.

 

*Performance results based on Altova internal tests. Your results may vary.

New in StyleVision Server 2017

New in StyleVisionForce Server 2017
Ability to extract data from filled PDF forms as XML or Acrobat FMF (Forms Data Format) data
Support for PXF files including new features of StyleVision 2017


Ability to Extract Data from Filled PDF Forms

This feature complements creation of fillable PDF forms introduced in StyleVision 2017 and described above. Once end-users submit forms with data, StyleVision Server can extract and save the user data in either XML or Acrobat FMF (Forms Data Format). Developers can also go a step further and utilize StyleVision Server to generate multichannel reports using the submitted data, bring in MapForce Server to map the extracted data to a database, and so on. This powerful functionality immediately adds more value to the PDF forms workflow.

StyleVision Server can extract forms data from filled PDF forms regardless whether the original form was created with StyleVision 2017 or another application.

StyleVision Server and StyleVision

StyleVision Server automates dynamic report, document, and eForms generation based on stylesheets and supporting design elements designed and uploaded by StyleVision and therefore supports identical output functionality. Please see the StyleVision section above for a detailed description of new functionality in StyleVision 2017.

MobileTogether:
Create mobile apps
for all platforms in
record time
 

Or, if you’re already a StyleVision Server customer, learn more about all the new features that have been added since your last upgrade.

New in Altova LicenseServer 2.0

New in LicenseServer 2.0
BETA support in desktop developer products


BETA support in desktop developer products

Coinciding with the release of Version 2017, we are rolling out improved license management of Altova desktop software products for corporate and enterprise customers using the Altova LicenseServer with BETA support in all desktop products, whether they’re licensed separately or as part of a MissionKit product bundle.

The Altova LicenseServer is already utilized for management of Altova Server Software licenses, and now the same benefits are available for viewing, tracking, and managing licensing for desktop developer tools.

When first activating Altova software, the user or IT professional now has the option to select from a pool of licenses available on the LicenseServer. To make this easy and seamless for users, this functionality is available both at the end of the installation process or when launching the installed software for the first time.

Benefits of using the Altova LicenseServer:

  • Easier, one-click assignment of licenses from a centralized location
  • Ease of re-assigning licenses as required
  • Immediate understanding of available licenses for every product
  • Easier tracking of current licensing capacity and actual usage
  • LicenseServer is provided free of charge
Altova LicenseServer

BETA Information

To ensure that the LicenseServer is meeting the needs of our enterprise and corporate customers for desktop product license management, we’re looking forward to receiving valuable feedback during the BETA period.