Saturday, May 30, 2009

 

Comparing Two XSD schema made easy

One of the benefits of the visual approach to XML in CAM templates is that it makes it easy to compare two schema.

By ingesting one or more XSD schema into CAM templates - it is then easy to use a standard compare tool (such as KDiff open source) - to review the changes and differences in the structure and rules separately.

By contrast the complexity of XSD schema syntax makes direct comparison of two XSD schema problematic - especially if the changes are buried in import or include files.

Using the CAM approach solves that by making templates that can be simply compared.  Of this works for CAM templates themselves - and this was a design intent - to make it easy to review changes between versions of partners exchange schema templates.

CAM open source tool available from: http://www.sourceforge.net/projects/camprocessor


 

New release 1.6.5 of OASIS CAM toolkit for exchange schema

The new release of camprocessor is available on SourceForge: 
 
http://www.sourceforge.net/projects/camprocessor

New features include enhanced tool for evaluating a schema and template against naming and design rules (NDR). The evaluator is capable of flagging a whole range of common mistakes and issues from XSD schema.

The term representation rules and the assessment score are all configurable via xslt functions that are in a separate include file.

Also improved is the XSD schema ingesting process to cover more syntax nuances of XSD.

Then the CAM 2 XSD exporter is more comprehensive in its generation of XSD schema - including support for NIEM.gov features and wantlist generation by comparison to the NIEM dictionary. 

The XML test case samples generation has also been improved.  Overall 38 enhancements and fixes added. 

This page is powered by Blogger. Isn't yours?