What’s New in the Altova MissionKit Product Line?

Service Pack 1

On April 22, 2014, Altova released Service Pack 1 of its Version 2014 Release 2 product line. SP1 provides helpful bug fixes and other enhancements. SP1 also includes OpenSSL 1.0.1g. Note: Altova MissionKit tools are not affected by the Heartbleed bug. More information is available here.

Service Pack 1 is a free update for all customers of Version 2014 Release 2 and any customer with an active Support and Maintenance Package (SMP). Visit the download page to update now.


Altova MissionKit Version 2014 Release 2

Available March 19, 2014, Version 2014 Release 2 delivers the revolutionary new XSL Speed Optimizer, as well as numerous new features and enhanced functionality to improve performance, address customer requests, and provide extended standards support for XSLT, XQuery, and XBRL.

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

Version 2014r2 Altova Server Products

Version 2014 Release 2 of Altova Server Software is also available starting March 19, 2014 with numerous new performance-boosting features.

Learn more and upgrade your server products now.

Version 2014 Release 2 SP1 is a free upgrade for any customer with a valid Support and Maintenance Package.

Customers with an active Support & Maintenance Package (SMP) for Altova desktop developer tools receive all major software upgrades and maintenance releases, in addition to technical support, at no additional cost during their SMP period. Customers with current SMP have received all the features below - just by downloading and installing the latest product version as soon as it’s available.

Select a link below to learn what’s new in each Altova product:

Edition Legend


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

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

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

Community Edition indicates this feature is included in the Community 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 2014 Release 2 SP1

New in XMLSpy 2014r2EnterpriseProfessional
XSL Speed Optimizer.
Large number of new Altova extension functions..
Additional support for XSLT 3.0..
Completed support for XQuery 3.0..
XBRL Table Linkbase editor.
New commands for XBRL Formula execution and XBRL Table generation .
Ability to provide custom error text for XML Schema assertions ..
Support for integration with Visual Studio 2013 (adds to support for previous versions)..

XSL Speed Optimizer

The new XSL Speed Optimizer is a revolutionary approach to speeding up XSLT transformations, providing tremendous increases in throughput with no analysis required by the developer. During XSLT development, it is often difficult to determine which aspects of the XSLT and XPath code are bottlenecks. Even with the powerful XMLSpy XSLT profiler, a developer must look at the profiling report manually and figure out ways to potentially rewrite the XSLT instructions or the XPath expressions used in the stylesheet to speed up the execution, and this requires significant time and expert-level XSLT development skills.

Now, the XSL Speed Optimizer allows developers to focus on the transformation logic of their stylesheets and leave speed optimization to XMLSpy.

To use the XSL Speed Optimizer, a developer supplies an XSLT stylesheet along with sample XML data. The optimizer analyzes the transformation to identify bottlenecks, tests it against proven optimization patterns and internal information to determine speed improvements, and generates XML processing instructions (PI) to automatically insert in the stylesheet. Then the XSL Speed Optimizer re-runs the execution to determine which optimizations result in an increase in speed, and only saves those that have a positive impact. And if there are no improvements identified, no changes will be made.

The developer’s XSLT code is not altered; XMLSpy simply provides PIs that speed XSLT execution significantly – without requiring the user to re-write his/her XSLT and XPath expressions. XSLT enhanced by the XSL Speed Optimizer can be executed directly in XMLSpy as well as RaptorXML Server for lightning-fast processing.

XSL Speed Optimizer

Additional support for XSLT 3.0

Support for editing, debugging, and profiling a subset XSLT 3.0 was added in XMLSpy 2014, and in Release 2 that support is extended even further to include even more functionality, such as maps and text value templates. Please note that a subset of XSLT 3.0 is supported since the standard is still a working draft that continues to evolve.

Custom Error Text for XML Schema 1.1 Assertions

This feature enhances support for XML Schema 1.1 that was added to XMLSpy in Version 2014. XML Schema 1.1 includes the new <xs:assert> element, which allows rules-based validation of business policies involving more than one element. However, the specification doesn’t provide a way of providing descriptive error message text to the user when validation of an assertion fails. Now, developers can easily define error message content in XMLSpy 2014r2, either in the Assertions tab of the schema overview (as show to the right) or in the Details entry helper in content model view.

When an error occurs during validation of an assertion in an XML instance, XMLSpy reports the custom text in the validation message window.

Reporting of these custom messages is also now supported by RaptorXML Server.

Completed support for XQuery 3.0

Support for a subset of the XQuery 3.0 standard was added to XMLSpy 2014, and with Release 2 the implementation can be considered complete. You'll have access to the full functionality of XQuery 3.0 when editing, debugging, and profiling XQuery.

New Altova extension functions

XMLSpy 2014r2 includes a large number of new Altova extension functions for calculating age and time, performing number format calculations, selecting characters, and more. Examples include:

  • Add years, months, days, hours, minutes, or seconds directly to date/time without a need to understand complex duration syntax
  • Return a week day as an integer from a date
  • Calculate age
  • Extended substring search functionality
  • Repeat a string
  • Convert a hex string to an integer or vice versa
  • Pad string from left or right
  • Search for elements or attributes based on their name, optionally with regular expressions
  • And more

These new extension functions are designed to deliver both power and convenience, helping you meet common business requirements efficiently.

Entering validation message for xs:assert
Selecting XBRL Formulas to Execute

New Commands for XBRL Formula & XBRL Table Processing

Support for validating and editing XBRL Formula definitions was added in XMLSpy 2014, and now, in R2, it’s even easier to execute XBRL formula and/or assertion calculations. Simply select the new Execute Formula command in the XBRL menu to open the Execute Formula dialog box, add parameters, and select the formulas / assertions to be executed.

Similarly, to generate tables defined via XBRL Table Linkbases, the user selects the new Generate Table command from the XBRL menu to open a dialog where the required table(s) may be selected along with the desired output format: XML or HTML. The image to the right is a portion of an XBRL table rendered in HTML, showing revenues calculated in various ways based on the reported XBRL data.

XBRL Table

XBRL Table Linkbase editor

The XBRL Taxonomy editor now provides built-in support for defining XBRL Table Linkbases in a graphical manner.

The XBRL Table Linkbase specification provides mechanisms for defining the structure of tables used to present and/or edit XBRL instance data. It goes beyond the standard capabilities of the presentation linkbase – which only provides a simple arrangement of facts in a hierarchy – to define the presentation of multi-dimensional XBRL data in a format that is more familiar to non-technical stakeholders such as accountants, financial professionals, and other business users.

XBRL Taxonomy authors will notice a new Tables tab in the graphical XBRL Taxonomy editor in XMLSpy 2014r2. Here, it’s easy to add and define tables using graphical diagrams, context menus, and the Details entry helper window.

XBRL Table Linkbase Editor

Integration with Visual Studio 2013

XMLSpy has long supported seamless integration with Microsoft Visual Studio, and in XMLSpy 2014r2, support has been updated to include the latest version of this important IDE.


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

New in MapForce Version 2014 Release 2 SP1

New in MapForce 2014EnterpriseProfessionalBasic
Support for CDATA generation in XML files...
New functions for processing and generating sequences...
Timeout settings for Web service calls (Enterprise Edition) and database execution..
Improved mapping validation and editing help...
Support for integration with Visual Studio 2013 (adds to support for previous versions)..

Support for CDATA Generation

A new feature allows target XML element nodes to be output as CDATA instead of XML-escaped characters. This setting is chosen via an entry in the right-click context menu.

In this mapping the output file is an XML document where the <Description> element contains text that includes HTML coding for bold and italic highlighting and the angle brackets are preserved, as shown in the Output preview to the right.

Writing the output as CDATA greatly improves human readability, since otherwise the HTML angle brackets would be generated as XML entities, such as &lt;b&gt; for <b>.

MapForce 2014 Release 2 CDATA example Output

New Functions for Processing and Generating Sequences

A series of new functions have been added to significantly extend functionality for working with sequences: generate-sequence, replicate-sequence, group-into-blocks, items-at, items-from-till, and more. The complete list of sequence functions is shown in this view of the function library.

In the mapping shown at the far right, the new group-into-blocks function is used to divide a large input file into a series of more manageable output files. A long list of employees has been divided into groups of 3, defined by the block-size function parameter.

The Output window lets users preview each of the output files individually. Note that each output file name is generated from the group node number.

MapForce 2014 Release 2 sequence functions
MapForce 2014 Release 2 sequence function mapping and output
MapForce 2014 Release 2 timeout setting for a Web service call

Timeout Settings for Web Service Calls and Database Execution

MapForce mappings can interact with external systems such as databases and Web services (Enterprises Edition only) that are not under control of the data mapping designer. Response time from the remote system may be unpredictable and can vary based on workload, number of connected users, and various other conditions.Users can now define timeouts for Web service calls and database sources. Each component has its own timeout setting to allow maximum flexibility, defined in the component Properties, as shown at the left.

A database input to a mapping could be a SQL query requiring a long and complex calculation by the database engine before the result is delivered for further processing. In that situation the user may want to set a very long timeout.

If the timeout is exceeded, execution fails and a message (above right) identifies the component with the error.

MapForce 2014 Release 2 sequence function mapping and output

Improved Mapping Validation and Editing Help

MapForce mapping validation messages have been improved significantly to help users quickly find and resolve errors. Additionally, v2014r2 includes suggested resolutions for warnings in situations where a mapping is technically correct, but could yield undesirable results.

Support for Integration with Visual Studio 2013

MapForce 2014 Release 2 supports integration with Visual Studio 2013, the latest official release from Microsoft. Developers working on data transformation projects can operate MapForce within Visual Studio and take advantage of the native project management of the hosting IDE, for complete and seamless integration into a single workflow.

Integration is accomplished via a free integration component downloaded separately.


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

New in StyleVision Version 2014 Release 2 SP1

New in StyleVision 2014r2EnterpriseProfessionalBasic
Powered by RaptorXML...
Support for XSLT 3.0 and XPath 3.0 ...
Enhanced XPath dialog ...
Support for Altova XPath extension functions...
Integration with Visual Studio 2013 (adds to support for previous versions)..

Support for XPath 3.0 and XSLT 3.0

Thanks to integration of the RaptorXML engine, StyleVision now allows designers to take advantage of the power afforded by the new XSLT 3.0 and XPath 3.0 standards, including inline function expressions, dynamic function calls, a simple mapping operator, and more .

When you select XSLT 3.0 on the StyleVision toolbar, an XSLT 3.0 stylesheet will be auto generated based on your graphical StyleVision design, and XPath 3.0 functions and operators will be fully supported. Note: Generation of Authentic forms is provided only when XSLT 1.0 or 2.0 is selected.

Support for Altova XPath extension functions

StyleVision 2014r2 also supports the Altova extension functions (altovaext) available in XMLSpy. These augment the standard XPath functions to meet requirements common in stylesheet design and business report generation. Please see the XMLSpy section above for more details.

These new functions are all organized by type and are easy to view and implement via the StyleVision XPath dialog, which also provides implementation hints.

Enhanced XPath dialog

Shown below, the XPath dialog for building and evaluating XPath expressions in StyleVision now provides even more helpful functionality, including syntax coloring, the option to display function arguments as names or as XML Schema types, editing guidance and detailed error messages, and more, making it easier than ever to compose and test XPath 1.0, 2.0, and 3.0 expressions for use in form and report designs.

The new XPath extension functions added in StyleVision 2014r2 are available along with the standard XPath functions in the function entry helper pane, where it's easy to explore the available functions and insert them in an XPath expression by double clicking. Then, click the Evaluator button to ensure your expression returns the desired results.

Enhanced XPath dialog

Powered by RaptorXML

Joining the rest of the Altova MissionKit products powered by RaptorXML is StyleVision 2014r2. The RaptorXML engine is now built into StyleVision, enabling lightning-fast XSLT transformations as well as support for the latest versions of XSLT and XPath. This includes auto-generation of XSLT 3.0 stylesheets for rendering business reports and documents to publish XML, XBRL, and SQL database data.


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 2014 Release 2 SP1

New in Authentic 2014r2EnterpriseCommunity
Integration with Visual Studio 2013 (adds to support for earlier versions)..

Integration with Visual Studio 2013

Authentic has long supported integration with Visual Studio, and now support has been updated to include the latest version of the IDE. The free Visual Studio integration package lets you use Authentic seamlessly in the Visual Studio environment, either for testing Authentic applications before deploying them to end users or to take advantage of WYSIWYG XML editing inside Visual Studio.


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 2014 Release 2 SP1

New in UModel 2014EnterpriseProfessionalBasic
Support for integration with Visual Studio 2013 (adds to support for previous versions)..

Support for Integration with Visual Studio 2013

UModel 2014 Release 2 supports integration with Visual Studio 2013, the latest official release from Microsoft. Developers working on projects with UML models can run UModel inside the Visual Studio 2013 IDE.

Optionally, users may select automatic synchronization between UML models and code. If automatic synchronization is selected, revisions to UML diagrams in a UModel diagram window are instantly reflected in the code-editing window, or changes edited directly in code immediately update the corresponding diagram.

Integration with Visual Studio 2013 is implemented via a free integration component downloaded separately.


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