MissionKit

Get Sharp!

Altova Software Version 2019 introduces over 20 new features to help you sharpen your  development game – starting with support for high-res and high-DPI monitors in both XMLSpy and UModel. There are also tools for working with new standards and database versions across the product line, the ability to map and convert data in Google Protocol Buffers format, and much more. Let’s take a look at the highlights.

v2019_blog.jpg

Support for High-PPI Monitors

As developers transition to 4K, UHD, and Retina displays, we’re working on revamping our UIs to be vivid and sharp on high-PPI screens of all sizes. Because XMLSpy and UModel are known for their graphical views, we’re rolling out support here first.

Both XMLSpy and UModel now take full advantage of the benefits of high-res screens and monitors to render graphics with more precision and detail, so the UIs of these products are now beautifully sharp on high-res monitors. The change will be most apparent in the graphical XML Schema, JSON Schema, XBRL, and WSDL editors in XMLSpy and in UML diagrams in UModel.

xmlspy-2019-sharp-1.png

Read more about what’s new in XMLSpy and what’s new in UModel.

Mapping of Data in Protocol Buffers

The list of formats supported by MapForce for drag-and-drop data mapping is growing again, this time with the addition of Google Protocol Buffers, as requested by numerous customers.

Protocol buffers is a language- and platform-neutral mechanism for serializing structured data. The method generally involves an interface description language that describes the structure of some data and a program that generates source code from that description for generating or parsing a stream of bytes that represents the structured data – but MapForce lets you work with Protocol Buffers visually, without needing to write code.

MapForce can now map data to or from binary instances encoded in Protocol Buffers format to any other format, including XML, relational databases, JSON, CSV, and more, visually, using drag and drop connections.

map-protocol-buffers.png

This makes converting Protocol Buffers to and from other formats easier than ever.

Read about all the new features in MapForce, including advanced filters for defining node functionsthat apply to multiple nodes at once.

Support for additional database versions

All database-enabled Altova MissionKit products and server software products support numerous versions of the most popular relational databases. In this latest release, that support is updated to include the most recent versions of several of those, specifically:

  • Firebird 3

  • Informix 12.10

  • MariaDb 10.3

  • Microsoft SQL Server 2017

  • MySQL 8

  • PostgreSQL 10

altova-db.png

Support for connecting to SQL Server running on Linux has also been added.

Extended XBRL support

We add additional XBRL support with every release, and this time XMLSpy and RaptorXML Server have received three important updates:

Support for XBRL Generic Preferred Label 1.0  

XBRL Generic Preferred Label is an extension of the XBRL specification that provides a syntax to make labels more flexible. XMLSpy includes a new entry helper for specifying preferred labels, and RaptorXML can validate documents that include XBRL Generic Preferred Label definitions.

Removal of duplicate XBRL facts 

When organizations create XBRL instance documents for filing, it’s important to detect and reconcile any duplicate facts.

detect-xbrl-duplicates.png

Starting with Version 2019, XMLSpy can check XBRL instances for various types of duplicate facts and report them for analysis. Both XMLSpy and RaptorXML can optionally ignore duplicates during processing.

New entry helpers for XBRL Typed Domain 

A typed domain is the element declaration that is referenced by a typed dimension.

The Details entry helper in the XMLSpy XBRL Taxonomy Editor includes a new Typed Domain tab that displays additional information about any typed domain referenced by a typed dimension definition.

 

High-availability options for FlowForce Server

For use in mission-critical scenarios, FlowForce Server, Altova’s customizable workflow engine, offers the option to distribute jobs among multiple servers.

Administrators can configure a primary server and multiple secondary servers, offering excellent scalability with a group of computers sharing heavy data processing jobs. At the same time, this allows for high-availability: if one of the secondary computers stops functioning, the system will continue to process FlowForce jobs.

Of course, for load sharing the corresponding Altova server software (e.g., MapForce Server, RaptorXML Server,  etc.) must be installed on the primary and all secondary servers in the system.

 

For more information about all the features added to each Altova product in this latest release, please see the Altova website.

The Power of RaptorXML - now available in XMLSpy 2014

The RaptorXML Story

As you probably know by now, RaptorXML, our new 3rd generation high-performance XML, XPath, XSLT, XQuery, and XBRL processing engine, was a little over 2 years in the making. When we embarked on this mission in 2011, we set out to create a new processor that was highly optimized for multi-core CPUs, high throughput, and a reduced memory footprint. As part of that redesign we incorporated all our experience with the evolution of XML over the last decade and focused on adding support for all the latest standards, including XML 1.1, XML Schema 1.1, XPath 3.0, XSLT 3.0, XQuery 3.0, XBRL 2.1, XBRL Dimensions, XBRL Formula, and many others.

Our decision to first launch the new RaptorXML engine as a stand-alone server product in June rather than waiting for our annual product release in the fall was certainly not an easy decision to make. We knew that all our existing XMLSpy and MissionKit customers were eagerly awaiting support for XML Schema 1.1 as well as the 3.0 versions of XPath, XLST, and XQuery.

At the same time we knew that the engine was ready for large-scale production use, while the refactoring of our existing tools and integration of the new engine would still take another 3-4 months, so we decided to introduce RaptorXML as a stand-alone server product first. The initial RaptorXML announcement happened at the XBRL International conference in Dublin, Ireland, in May this year and commercial availability of the server followed in June, when RaptorXML joined the growing family of Altova Server products.

And it turns out we made the right decision. At this time RaptorXML+XBRL Server is already being used by over 50 customers, including a major banking regulator in Asia, to validate large amounts of XBRL data on high-end servers using XBRL 2.1 and XBRL Formula validation.


Altova MissionKit 2014 Launch

Now the long-awaited day has finally come and we are very excited to introduce our new Altova MissionKit 2014 product line that incorporates the RaptorXML engine in XMLSpy and many other MissionKit tools. This means you get immediate access to XML Schema 1.1, XPath 3.0, XSLT 3.0, XQuery 3.0, and XBRL Formula validation - in addition to all the previous standards - right from within the new XMLSpy 2014 XML Editor and you get a huge performance boost for all your projects due to the faster engine.

And we have, of course, extended our graphical XML Schema editor to include support for XML Schema 1.1 as well as adding the powerful SmartFix validation to the schema editor, so XMLSpy will now make intelligent suggestions on how to fix common XML Schema errors directly in the graphical schema editor.





Due to the new capabilities of RaptorXML you also get a cool new feature that has been requested by many users: the ability to display multiple validation errors at once!

And for all XBRL users we have included better XBRL Formula support as well as XBRL Concept Types in the XBRL Taxonomy editor. This makes XMLSpy Enterprise Edition the single most powerful XBRL development tool with taxonomy editing and powerful RaptorXML-based XBRL instance validation all available in one easily affordable tool.

Bottom-line: having RaptorXML inside of XMLSpy is just awesome and you will love the speed as well as the improved standards-conformance! And if you want to include RaptorXML-based validation in your own projects you can now deploy RaptorXML Server on Windows, Linux, and MacOS X. Check out the RaptorXML Server datasheet for more information.

But the good news doesn't stop with XMLSpy. Version 2014 of the Altova MissionKit includes several new features in MapForce as well, such as support for XML wildcards <xs:any> and <xs:anyAttribute> as well as the ability to generate comments and processing instructions in any XML output files.

Additional new features that are available across all major Altova MissionKit 2014 tools are: Integration with Eclipse 4.3, as well as updated support for new databases, including SQL Server 2012, MySQL 5.5.28, PostgreSQL 9.0.10, 9.1.6, 9.2.1, Sybase ASE 15.7, IBM DB2 9.5, 9.7, 10.1, Informix 11.70, and Access 2013.

Last, but not least, to help you take advantage of the powerful new XML Schema 1.1 capabilities, such as assertions, conditional type alternatives, default attributes, and open content, we are also launching a comprehensive new FREE XML Schema 1.1 online training course today.

For more information, please check out today's announcement on the Altova blog as well as the What's New page on the Altova website.

Altova MissionKit 2013

Just in case you missed these announcements last month, here is a quick recap of some of our blog posts about the new major features in the Altova MissionKit 2013:

But there is so much more included in version 2013 of the various developer tools across the entire MissionKit tools suite in terms of new features that we added in direct response to customer feedback:

  • Seamless integration options in Java applications for XMLSpy, MapForce, StyleVision, Authentic
  • Support for embedded XML Schemas in WSDL files
  • Enhanced WSDL documentation options
  • Flexible integration of external programs into XMLSpy
  • Support for CamelCase words in spell checker
  • Option to strip unnecessary whitespace
  • Support for Team Foundation Server MSSCCI Provider for version control systems
  • Table row and column conditions
  • XPath Evaluator extension of XPath Builder
  • Integration with Eclipse 4.2 (adds to support for earlier versions)
  • Support for US GAAP 2012 XBRL taxonomy (adds to support for earlier versions)
  • Support for UML 2.4
  • Support for SysML 1.2
  • Support for displaying .NET properties as UML associations
  • Spell checker for UML model components
  • Print results of directory comparisons in DiffDog
  • Significant performance improvements in DiffDog
  • Authentic browser plug-in for Google Chrome
  • Authentic push installer for browser plug-ins

More information on all of these new features can be found on our "What's New" page

Altova MissionKit packs a punch with new features in v2011r2

I’ve been traveling for a bit, so I haven’t even had time to tell you about the new version 2011r2 of our Altova product line yet. As always we’ve been very busy in the past four months and have added a number of very cool features to all our products. As a result the Altova MissionKit v2011r2 packs a nice punch and shouldn’t be missing from any professional developer’s toolbox.

Here are the highlights among the new features:

  • Huge improvements in the charting functionality that we’ve originally introduced in v2011 with a wide range of new customizable charting features, including Stacked Bar Charts, Area Charts, Stacked Area Charts, Candlestick Charts, Chart overlays, Background images, Color gradients, and customizable axis labels.
  • Embedding external files in XML documents via CDATA blocks (supporting Base 16 and Base 64 encoding).
  • XML Schema refactoring in XMLSpy.
  • Customizable generation of documentation from XMLSpy, MapForce, and UModel via StyleVision stylesheets. This provides  countless options to customize your documentation from adding your logo to creating a detailed in-depth report about your mappings or models for later analysis.
  • Data streaming for file output in MapForce for large ETL projects.
  • Support for IATA PADIS EDI format in MapForce.
  • Automatic creation of reverse mappings in MapForce.
  • Barcode support for QR, DataMatrix, PDF417, Codabar, Code39, and many other formats.
  • Ability to create multiple output files from a single design template in StyleVision.
  • Ability to create ASPX web applications for dynamic data output in StyleVision.
  • Support for BPMN 2.0 in UModel.
  • Code-generation from state machine diagrams in UModel.
  • Word comparison in DiffDog.

And there are many more additional features. Also make sure to check out the latest couple of posts on the Altova Blog that go into more detail.

As always, you can download a free 30-day trial version from our website and our tools are available in English, German, and Japanese versions – plus XMLSpy is also available in a Chinese version now.

Altova MissionKit v2011 just launched

I’m very excited about all the new features we’ve packed into the 2011 version of the Altova MissionKit that we just launched this week.

The most eye-catching feature certainly is the charting and reporting functionality for analyzing and communicating XML, database, XBRL, EDI – virtually any type of data – and produce the usual Line Chart, Bar Chart, Pie Chart, etc. Charts are created with a few clicks inside the MissionKit tools and can be immediately shared via copy/paste or saved as image files – that’s right, no more exporting to Excel – or integrated in reports or data entry applications designed in Altova StyleVision. Of course, you can also get the XSLT or XQuery code for generating the chart for use in your own apps using AltovaXML. Here is an example of a MapForce data transformation that directly links to a StyleVision output stylesheet, showing the result in tabular form as well as in a chart:

mapforce-html[1]

Equally impressive is the new UML database modeling feature in UModel 2011, which allows you to extend software modeling functionality by modeling relational databases along with your Java, C#, and Visual Basic software applications. This high-level modeling of databases nicely complements the existing low-level database structure editing of DatabaseSpy to make the MissionKit a complete solution for all database modeling needs.

UModel2011 database diagram

For people working with XML Schema, we have two exciting new features in XMLSpy: (a) a Schema Subset Generator that allows you to generate subsets of existing XML Schemas, which is extremely useful e.g. for IEPD development for NIEM; and (b) a Schema Flattener that allows you to create a new flat schema in just one file from any complex hierarchy of included or imported schemas.

schema-subset[1]

Last, but not least, we’ve added a complete Authentic Scripting Environment in StyleVision to let you create powerful XML content-editing and data-entry applications – including event-handlers, macros, buttons, toolbars, etc. - based on the Authentic platform.

script_project[1]

The Altova MissionKit 2011 is now available in English, German, and Japanese versions and comes in 32-bit and 64-bit versions!

So come and check out all the new features, then download your 30-day free trial to see for yourself how much more powerful the MissionKit 2011 is.

Altova unleashes 64-bit power for working with XML

It’s no secret: XML files are getting bigger every day as people devise more ways to utilize XML for real-world applications that involve large amounts of data. Up until now people were limited in the size of XML files that could be comfortably edited or processed due to the 32-bit nature of Windows and the limitations of memory that was available to applications.

Not anymore! I am very excited to announce that Altova today launched version 2010 release 2 of our entire product line and all our applications are now available in both 32-bit and shiny new 64-bit versions. Obviously, the 64-bit versions of our tools require a 64-bit version of Windows Vista or Windows 7 to be installed on your computer. And once you take the leap to 64-bit you will never want to look back.

I’ve personally been using Windows 7 64-bit since the launch of Windows 7 last fall and my computer now has 20GB (!) of RAM and you just won’t believe how super-fast applications like Adobe Photoshop CS4 (which is available in a 64-bit version!) suddenly are in such a configuration.

And now you can add XMLSpy, MapForce, UModel, StyleVision and all the other MissionKit applications to the list of super-fast and efficient 64-bit applications. Here is an example of the 64-bit version of XMLSpy 2010r2 editing a 2.7GB XML file – in this case a Wikipedia abstract dump (i.e. all abstracts for all Wikipedia articles):

XMLSpy 64-bit editing a 2.7GB XML file

You just can’t do that in any other XML editor today. There may be some competitors who want to make you believe that just by running their Java-based editor on a 64-bit version of the JVM you suddenly have a 64-bit app, but if you read their tech support forums you will quickly find that they cannot actually edit any files larger than 2GB. Hmmm, really?

What it boils down to is this: XMLSpy really is the only 64-bit XML Editor you can use today for working with large files without any limitations, provided you have enough RAM in your computer. And “large files” doesn’t necessarily mean GB-sized! You will notice that working even with 100MB files is significantly faster in the 64-bit version.

To ease the transition period from 32-bit to the new 64-bit world for our customers, we have configured all our tools so that you can install both versions in parallel. This might be necessary especially if you are using database drivers that aren’t available in 64-bit versions yet. Read more about the new 64-bit versions here and learn when you may want to use which version. Also, if you are using a Microsoft Access database you might want to read our new TechNote about Using Access Database in a 64-bit world.

In addition to the new 64-bit versions of our applications, we have also added several significant performance improvements that affect both 32-bit and 64-bit applications, such as optimizations upon opening files that result in files sized 10-100MB opening about 15 times faster than before.

And version 2010 release 2 contains tons of other new features, such as SharePoint support, UML 2.3 support, DiffDog integration for Windows Explorer, external C# and Java calls in MapForce mappings, and many more features.

Jolt Award for Altova MissionKit

There are few awards in the software development industry that are as prestigious as the annual Jolt award, which is why they are often referred to as the "Oscars of the Software Development Industry". And there is nothing more exciting than winning the Jolt award for Best Development Environment for our Altova MissionKit:

Jolt19Large

For more details, please see our press release, the Altova Blog, and the official Jolt award press release.

Altova launches MissionKit v2009 including XBRL, HL7, and more

What an exciting day today. This is easily our biggest product launch in several years. Altova announces the new MissionKit v2009 on the blog and in a press release that crossed the wire at 9:10 am today.

I wrote about the final SEC rule on XBRL yesterday, and today you can download a fully functional 30-day trial of MissionKit 2009 which adds XBRL support across XMLSpy, MapForce, and StyleVision. Use the new XBRL taxonomy editor in XMLSpy to create or modify a taxonomy for your company's XBRL filings. Use the new XBRL mapping feature in MapForce to create XBRL instance documents directly from your databases - or, if you are an investment firm, to analyze XBRL filings from multiple sources. Render financial report documents in PDF, Word, Open XML, or HTML from XBRL data with StyleVision.

If you are a CTO, software architect, developer, database professional, or IT engineer and are new to XBRL, we have a great new whitepaper that provides an overview of XBRL for technical users.

But today's announcement is not just about XBRL. In our effort to support various industries we are expanding into the health-care field and are introducing support for HL7 v2 EDI messages and v3 XML-based formats in MapForce.

In addition, we've added tons of new features to all our applications that are based on customer requests, including the following highlights: database comparison and merging in DiffDog and DatabaseSpy; XPath auto-completion, expanded source/revision control system support, and better visualization and editing of XML Schema identity constraints in XMLSpy; auto-generation of sequence diagrams, full source/revision control system support, and an extensive enterprise-grade automation API in UModel; grouping support and documentation generation in MapForce; completely new design manipulation for tables as well as direct template filtering with XPath expressions in StyleVision; and extended native support for SQL Server 2008, Oracle 11g, and PostgreSQL 8 across the entire product line.

In addition to all these new features, we are announcing an immediate price reduction in our US$ pricing as our own special "stimulus package" for the US economy. Our US$ prices are now reduced 13% and more - across the entire product line!

I'll write more about the individual features added to all the products in the MissionKit in subsequent posts... but for those who can't wait, here is the full-list on our What's New page...

New BIG "minor" release of Altova tools

It's called Version 2008 Release 2, but in reality it should be a new major version. Our "problem" is that each year has 12 months whereas our talented engineers are practically cranking out a new major version every 5-6 months. So we have to call one of them the major release and the other one a minor release - but this one is BIG!

We've updated all the tools in the popular Altova MissionKit bundle with tons of new features and usability enhancements that our customers have asked for. I am most excited about the following, which provide big benefits to our users:

  • Very Large File Support: XMLSpy 2008r2 contains a number of advanced optimizations for working with very large files. These result in a reduction of memory consumption by up to 75-80% compared to the previous version when opening and validating XML documents in Text View. This means that you can now open and work with files that are about 4-5 times larger than those supported in the past!!
  • Extended Open XML (OOXML) Support: XMLSpy was the first XML Editor to directly support Open XML in April 2007 and today we are introducing more Open XML support in these products:
    • MapForce 2008r2 now directly supports SpreadsheetML and allows the user to place any Excel 2007 document inside a mapping project to directly transform data from EDI, XML, databases, web services, and legacy text files to Excel 2007 and vice-versa. This new support for Open XML and Excel 2007 is, of course, also available in the automatic code-generation capabilities of MapForce, allowing developers to generate application code for recurring data transformation scenarios in Java, C# and C++.
    • StyleVision 2008r2 now directly supports Open XML output in Word 2007 (WordprocessingML) to allow the user to generate multiple rich output formats from one single stylesheet design. StyleVision supports the generation of stylesheets via an easy-to-use drag&drop interface from XML documents as well as from databases and is the ultimate report designer that can produce output in HTML, PDF, RTF, and Open XML from one visual design. In addition, it allows developers the creation of Authentic forms from the same design to facilitate XML-based data entry across an organization with no deployment cost.
    • DiffDog 2008r2 now supports detailed XML differencing between Open XML documents, including the ability to directly edit and merge changes across those files. In addition, the directory comparison feature now also supports ZIP file types so that directories and ZIP archives can be compared as well.
  • Expanded Modeling Capabilities: UModel 2008r2 now supports the OMG's BPMN (Business Process Modeling Notation) and is also the first UML tool to ship full support for C# 3.0 and Visual Basic 9.0 - including accurate parsing of new language constructs in these programming languages that directly support XML. UModel does, of course, also continue to fully support Java 6.0 and provides full reverse-engineering and round-tripping for all the above languages.
  • Better Integration Through Global Resources: developers using multiple Altova tools - for example as parts of the MissionKit bundle - can now take advantage of increased integration between these tools. The new Global Resources feature lets a developer define directories, databases, and ancillary files in one central location and those are shared between all applications. In addition, a developer can define multiple deployment scenarios (e.g. test, staging, production) for their XML projects, and also directly connect the output of one application to become the input for another.

The above list has just a few of the highlights that I find most exciting. More details and all the other cool new features can be found on the "What's New" page on the Altova website. There is also a press release being issued today about the new version.

I will also be covering some of these features in more detail on this XML Aficionado blog in the next couple of days - stay tuned...

Altova releases Version 2008 of the entire product line

I am very excited! This new release is packed to the brim with new features like XInclude and XPointer support, two-step XSL:FO transformations to allow use of XSL:FO with XSLT 2.0, evaluating XPath across multiple files, direct editing of database data, extended support for Office Open XML file formats, and speed and memory footprint improvements when working with large files in XMLSpy; aggregate data processing and value-map functions in MapForce; refactoring and modularization support as well as enhanced database functionality in StyleVision; Visual Basic .NET code engineering and real-time integration with Visual Studio and Eclipse in UModel; support for editing database views and stored procedures in DatabaseSpy; one-click directory synchronization and binary differencing in DiffDog; and much more.

We've really listened to our customers and implemented many of these features based on their direct feedback. I'm sure that you will find many of these enhancements and new features indispensible for your every-day work with XML, UML, and database technolgies. Make sure that you check out the MissionKit for Software Architects bundle, which includes all of our products in one convenient package.

In addition, you'll find common enhancements across the entire product line, such as upgraded support for Unicode 4.1, support for Widows Vista, an improved database connection wizard, and more.

For complete details see the press release, our What's New page, or simply download the free 30-day evaluation version. Also seen on the Altova News RSS feed.

Let me know what you think about the new features - post your comments directly on my XML Aficionado blog.