ebXML Forum News

Wednesday, April 07, 2010

CAM v1.8 release - IEPD Tool and Canonical Dictionary support

The CAM Tool provides developers with a comprehensive solution set for building NIEM IEPD packages. This release consolidates 4 months of development work on both CAMeditor and CAMV for the OASIS CAM (Content Assembly Mechanism), and is the first for the 2010 “Alyeska” series.


Significant enhancements are the new XSD Schema generation configured for NIEM 2.0 and NIEM 2.1 folder structures and the ability to use canonical XML dictionary components for top down schema designing. Developers build their information exchange definitions as sets of concise blueprints referencing the canonical XML dictionary of the exchange components. The CAM expander tool then generates the full IEPD exchange template from these. This allows developers to rapidly create tailored XSD schema and XML transaction instances along with their documentation directly by using the CAM tools. Example blueprints are provided for LEXS 3.1.4 and Emergency EDXL Hospital Availability exchanges.

The ability to generate XSD schema includes using folder structures by namespace extension and type (subset, extension, exchange, and external) along with customized header and footer documentation text. Built-in mappings are provided for NIEM 2.0, NIEM 2.1, LEXS and OASIS schemas. Custom mappings can be locally configured to match developer tooling needs.

For IEPD development the enhanced Interoperability and NDR checker provides more consistency rule checks now including spelling assistance. This tool significantly improves the quality of the resulting exchange by detecting common oversights, omissions and schema issues during the design process that are otherwise difficult to detect manually. All IEPD required artifacts can be generated using the CAM tools menu options. The “Compare to NIEM dictionary” tool produces NIEM component percentage reuse report analysis along with generating the NIEM cross-reference spreadsheet and SSGT Wantlist.xml file automatically.

The CAM canonical XML dictionary format is compatible with Microsoft Excel™ and utilizes the Core Components Technical Specification (CCTS) definitions thus making it accessible to business analysts to review the available data definitions for blueprint construction and extension. Included are tools to generate XML canonical dictionaries from existing exchange XSD schema, NIEM SSGT components or ERwin SQL model export XSD schema.

The project vision is to provide the leading open source toolset for implementing standards based information exchanges with XML. Simplifying and speeding the development process and enhancing the quality of your resulting schema for superior XML exchanges. To date the open source project has had over seventeen thousand file downloads from the Sourceforge.net resource site (http://www.sourceforge.net/projects/camprocessor).

The CAM Tool is built using Eclipse, Java, and Saxon xslt and is cross-platform deployable. The included CAMV validation engine can be deployed standalone with IBM MQ™ Application Server or equivalent exchange routing servers and systems.

Additional information on how the CAM methodology can accelerate your information exchange development through the application of XML component dictionaries and blueprints can be found at the OASIS web site:



Post a Comment

<< Home


- visitors: