Run Altova Server Software on Azure Cloud

The Altova Server Platform is comprised of the complete family of Altova’s high performance server software for automating data processing and data integration workflows. These cross-platform server software products allow for flexible installation either on premises or in any private or public cloud infrastructure.

For customers utilizing the Microsoft Azure cloud, we’ve created a convenient, free VM template with the Altova Server Platform pre-installed for easy deployment, available on the Azure Marketplace.

Altova Server Platform

Read more…

Tags: ,

The Importance of Choosing Certified XBRL Tools 

Aside from complying with filing regulations, there are numerous benefits associated with adoption of the eXtensible Business Reporting Language. Standardizing information allows data validation as well as simplified comparison of reported data within an organization – from quarter to quarter or year to year, for instance – as well as comparing performance among multiple companies.

Of course, the benefits promised by XBRL  can only be realized through strict standards conformance in the tools organizations use for validating, reporting, and analyzing their XBRL data. Problems have arisen due to lack of consistent interoperability between software tools as well as less stringent validation checks that result in filing errors and diminished data quality.

Altova has always striven to deliver the closest possible conformance with supported XBRL standards and is honored to have received certification from multiple XBRL standards bodies, ensuring conformance and interoperability. Let’s take a look at the specifics and why this is so important for customers.

Financial pros using XBRL

Read more…

Tags: , , ,

UML Modeling for C++ with UModel

C++ is one of the most powerful and efficient programming languages available, the de facto choice for high-performance computing, server applications, and complex architectures that demand the most powerful language constructs. The Unified Modeling Language™ (UML®) is the standard to design, visualize, and document models of software systems implemented in C++ and other source code languages.

Altova UModel competes with even the most advanced UML modeling tools with complete code engineering support in UML modeling for C++. UModel includes: C++ code generation from models, reverse engineering C++ code to generate UML models, and round-trip engineering to update revisions to either C++ code and UML models.

Model transformation even lets developers convert an existing UML model designed for Java, C#, or Visual Basic to support C++.

Read more…

Tags: , , ,

Top Five Features in Altova’s Latest Release

Release 2 of the Altova Version 2018 product line introduces a host of new features and updates, and even a brand-new product.

Let’s take a look at the top five reasons you won’t want to wait to download this version.

News about Version 2018 R2

1. Processing JSON with XSLT, XPath, and XQuery

By now it’s no secret that XMLSpy includes comprehensive functionality for editing, generating, and converting JSON and JSON Schema documents.

Now, you can also query and transform your JSON data using the familiar XPath, XQuery, and XSLT standards. (And if those aren’t yet familiar, check out our free XSLT, XPath, and XQuery tutorials.)


Query JSON with XPath/XQuery


Check out a quick video demo of this new functionality in action:

2. Node functions for data mapping

During the data mapping process, it’s often necessary to apply the same processing (for example, to trim white space, change capitalization, multiply values, provide a default for empty values, etc.) to multiple nodes at once.

Now MapForce users can easily accomplish this using node functions, which let you define functions or defaults and apply them to multiple nodes without repeating the function – or even drawing mapping lines.


 Node function for data mapping


Nodes affected by a defined node function (shown in the inset box above) are indicated in the mapping by a black “Fx” function icon, while descendant nodes inheriting the function are shown with a red icon.

The ability to assign the same processing rules to many nodes at once reduces the time required to define and maintain mappings significantly and at the same time simplifies mappings visually, making them cleaner and easier to understand.

3. Support for C++ code engineering for UML modeling

C++ is one of the most powerful and efficient programming languages available, the de facto choice for high-performance computing, server applications, and complex architectures that demand the most powerful language constructs.

UModel now supports C++ in addition to C# and Java for program code generation from UML models, reverse engineering of existing code, and round-trip engineering.


C++ code from UML


This long-awaited support is the final requirement to put UModel on par with the most  UML modeling products. However, unlike other UML solutions with comparable functionality, UModel remains affordably priced.

4. Certifications from XBRL standards bodies

Both XMLSpy and RaptorXML+XBRL Server have received the new XBRL Certified Software™ designation from XBRL International for strict conformance with XBRL standards.

With its XBRL taxonomy editor and validator, XMLSpy is certified for both creation and consumption of XBRL reports, while the RaptorXML+XBRL Server is certified report consumption software for validating and processing XBRL documents.



RaptorXML also received certification from XBRL.US for Version 5 of the DQC (Data Quality Committee) rules. Certified applications incorporate the current set of approved XBRL US Data Quality Committee rules and successfully run the rules on XBRL filings to produce expected results.

These two certifications reflect the strict conformance to XBRL standards provided by Altova XBRL tools.

5. The all new DiffDog Server

 DiffDog Server

The file and directory comparison power of the popular Altova DiffDog desktop tool is now available as a high-performance server software product that is available for Linux and MacOS X in addition to Windows.

DiffDog Server lets you automate high volume comparisons and generate diff reports automatically with support for:

  • Comparing binary, text, and XML files
  • Diffing directories
  • Comparing ZIP archives
  • Comparing files at URLs
  • Two-way and three-way diffs


Version 2018 Release 2 is available now. Update your software now or download a free 30-day trial of any Altova product.

Tags: , , , , , , ,

Working with Rich Text in Enterprise Apps

Developing enterprise apps often involves integrating text that includes embedded formatting information in the form of rich text  – whether it’s from back end CMS systems or content entered directly by users.

The Rich Text control in MobileTogether makes this easy.

Rich text control in enterprise app

Read more…

Tags: ,

Inform Users with Sound Effects in Mobile Apps

Sound effects in mobile apps can reinforce functionality and make an app more fun to use. MobileTogether makes it easy and convenient for mobile developers to add a standard set of sounds to user interface actions across all mobile platforms. For instance, developers might want to add sound effects to signify the success or failure of a file transfer or database transaction. Or simply add a keyclick sound to a button as feedback for a user tap.

Read more…

Tags: , , ,

Mobile App Calendar Integration with MobileTogether

MobileTogether gives developers holistic access to the rich feature sets of mobile devices for cross-platform deployment of native apps for Android, iOS (iPhone, iPad), Windows 8 & 10, Windows Phone 10, and HTML5  browsers for other users. MobileTogether apps created from a single design can seamlessly access mobile device camera, messaging, GPS, audio, email features, and even feature mobile app calendar integration.

Since MobileTogether uses a combination of visual drag-and-drop UI design and easy-to-understand functional programming for data selection, it’s easy for any programmer or web developer to build highly sophisticated apps to read and write calendar events for all platforms. For instance, a mobile scheduling app for a large, distributed user base could help everyone easily sync their calendars.


Read more…

Tags: , ,