Generating a Schema from Multiple XML Instances


I was recently talking with one of our Support Engineers about common questions he receives from customers. One that comes up a lot is schema generation. XMLSpy will generate a valid XSD from a DTD, a relational database structure, a JSON Schema, and of course, an XML instance.

But what many customers don’t know is that the XML editor will also create an XML Schema based on a group of related XML files – and this is a common requirement. Let’s take a look at how it works.

Generating an XML Schema

Read more…

Tags: , , ,

Foolproof, Fast, and Flexible XML Validation Options


The most recent few releases of XMLSpy included some pretty powerful speed increases for validations jobs, achieved by strengthening synergy between Altova products. Now, developers using XMLSpy can take advantage of RaptorXML Servers installed on their network for the processing of large or complex XML, XBRL, and project-based validation jobs – directly inside the XML editor.

raptorxml

The XML validator in XMLSpy is powered by the Altova RaptorXML validation engine, which already provides the closest possible standards conformance coupled with fast validation speeds. However, the validation rates achieved are still limited to single-core execution on the CPU available in the developer’s machine.  RaptorXML Server, on the other hand, benefits from the substantial increase in processing power afforded by multi-CPU, multi-core servers for increased throughput and more efficient memory utilization.

What does this mean for you? Let’s take a look at some of the advantages of connecting XMLSpy to RaptorXML Server.
Read more…

Tags: , , , ,

XML Validation Speeds Reach New Levels


Let’s take a look at a few of the features recently added to the Altova MissionKit desktop developer tools and complete line of server software products, including screaming-fast XML validation speeds using RaptorXML Server inside XMLSpy,  frequently requested functionality for EDGAR filing validation, support for SQLite databases and the TRADACOMS EDI format, and much more. You can always learn about the latest and greatest new features on the Altova What’s New page.

 

KS110642_700x335
Read more…

Tags: , , , , , , , , , ,

XML Wildcard Data Mapping and Transformation in MapForce


MapForce 2014 now supports mapping of XML wildcards that create a designed-in extension mechanism for XML Schemas, implemented as <xs:any> or <xs:anyAttribute>.

Consider this XML fragment viewed in XMLSpy:

Fragment of an XML document following the GPX XML Schema

This small portion of a very long file shows two track points recorded during a road trip by a Garmin GPS device. The XML data follows the GPX XML Schema, with Garmin extensions to add speed and course heading values. XML wildcard mapping lets you map these extensions in MapForce just like any other elements explicitly defined in the XML Schema.

Let’s assume we want to read the .gpx file and extract the highest speed recorded for a trip:

Output of the completed mapping Read more…

Tags: , , ,

RaptorXML is here!


Altova RaptorXMLWe are thrilled to announce general availability of RaptorXML®, Altova’s third-generation XML and XBRL processing engine, for download and purchase.
Named for the dinosaur famous for its incredible speed and agility, RaptorXML provides blazing-fast validation and processing of XML, XSLT, XQuery, and XBRL data. Because it’s optimized for parallel computing on multi-core, multi-CPU machines, RaptorXML can scale quickly based on the amount of data you need to process.

Interface Options

In addition to numerous hyper-performance features and strict standards conformance, RaptorXML offers flexible implementation options for developers. These include command line operations, Java and COM APIs, a Python interface, and a built-in HTTP server. The built-in HTTP server allows RaptorXML to be integrated into SOA infrastructures and accept validation jobs, XSLT transformation jobs, etc., submitted via HTTP by other services or client applications.

Workflow Integration

RaptorXML may also be run as a component of Altova FlowForce Server, which provides a user-friendly Web interface for managing workflows based on customizable time or event triggers. This way you can automate validation or XSLT processing jobs based on a variety of triggers, or even pipeline RaptorXML jobs into multi-step processes utilizing MapForce Server and StyleVision Server that start with data aggregation, validation, and conversion and end with multi-channel report generation. The possibilities are many.

Product Options

There are two versions of RaptorXML available:

– RaptorXML Server supports validation and processing of: XML 1.0 & 1.1, XInclude 1.0, Xlink 1.0, XML Schema 1.0 & 1.1, XPath 1.0, 2.0 & 3.0, XSLT 1.0, 2.0 & 3.0 (subset), XQuery 1.0 & 3.0, and more.

– RaptorXML+XBRL Server supports all the features of RaptorXML Server, with the addition of processing and validating the XBRL family of standards: XBRL 2.1, XBRL Dimensions, XBRL Formula 1.0, XBRL Functions, and XBRL Definition Links.

A note to current customers of AltovaXML Reporting Edition: As Altova’s third generation XML processing engine, RaptorXML Server replaces AltovaXML, which is being discontinued. To help existing AltovaXML Reporting Edition customers transition to the new engine and get the full value from their Support and Maintenance Package (SMP), Altova is offering all AltovaXML Reporting Edition customers with current SMP an additional license for RaptorXML Server for the remaining duration of their SMP at no cost. In fact, the value of this new RaptorXML license is significantly higher than the list price of AltovaXML. The RaptorXML Server license is for four cores and can be used in addition to the AltovaXML Reporting Edition license you currently have. To upgrade visit this page.

Free Trial


RaptorXML: XML and XBRL processor RaptorXML Server and RaptorXML+XBRL Server are available for Windows, Linux, and Mac OS, and you can download a free trial for your preferred OS.

Tags: , ,