Michael_Lowry

XML Schema Definition (XSD) for Automation Engine XML export file format

Discussion created by Michael_Lowry on Feb 23, 2015
Latest reply on Jan 23, 2018 by KesavanElangovan
I asked Automic Support for an XML Schema Definition (XSD) for the XML export file format used by the Automation Engine, and was told that an XSD is not available. I submitted an enhancement request, asking that such a document be created and published.

In the mean time, I am investigating the possibility of reverse-engineering an XSD, based on some comprehensive and representative sample XML export files, and  on Automic’s published documentation of the Automation Engine’s XML file structure for imports and exports.

There are tools (including some available online) that can automatically generate an XSD from a provided XML file. Obviously, any such tool must make some assumptions and educated guesses; the resultant XSD may not be optimized, and some important things like enumerations and constraints will likely be missing or incomplete. However, perhaps this would at least be a useful starting point. My idea is to start with an auto-generated XSD, and then make corrections, additions, and changes based on Automic’s public XML file format documentation (linked above).

Before going down this path though, I wanted to get some feedback from the community. Has anyone else tried to do this?

Note: this is related to my earlier question regarding change rules for modifying XML export files. We need an XSD for the Automation Engine XML export file format so that we can build tools for creating, changing, and validating these XML files.

Outcomes