Canonical XSD Data Exchange

When faced with the problems of many to many systems data exchange, they only viable solution is to build a canonical schema to and from which all data exchange has to take place. This is an essential strategy especially for Service Oriented Archiectures with an added concept that is labeled "Reader Makes Right"

Configuresoft was facing this problem not only for the exchange of configuration data to and from various versions of their own configuration database, but also for the consumption of vulnerability information from organizations such as CERT, NIST, and MITRE which is provided in various standards and forms.

The solution is an XML based import / export of business objects between different systems based on versioned canonical schema definitions and XSLT based code generation. This is the basis for an application that can now compare objects of different versions and generate SQL import scripts for the final object.