OASIS Content Assembly Mechanism (CAM) TC

TC Page     Send a comment to this TC

Describing machine-processable information content flows into and out of XML structures, XML validation and content assembly.


The Technical Committee was closed by the OASIS TC Administrator on 07 November 2016 and is no longer active.

Archives of its work remain publicly accessible and are linked from this page. OASIS appreciates the efforts of all those who participated in this TC.

Table of Contents


The CAM team is pleased to announce that the OASIS CAM V1.1 specifications are now approved as OASIS standard Specifications according to the OASIS approved process.


The vision of the CAM work is for describing machine-processable information content flows into and out of XML structures so as to normalize the semantic dispersion between information points and the associated processing systems. The purpose of the OASIS CAM TC is to provide such a generalized assembly mechanism using templates of business transaction content and the associated rules. These templates augment and enhance schema structure definitions with context driven business rules so that accurate information content can be produced consistently. The CAM approach also integrates with metadata semantics and particularly with registry storage of vocabularies of metadata. A compliant CAM processor is thereby able to provide documentation of information exchange formats, validation of transaction instances and runtime creation of valid transaction documents.

An executive brochure is available that explains CAM in more detail and provides a technology overview. A technology overview presentation on creating CAM templates is also available.

For more information, see the TC Charter and FAQ

Technical Work Produced by the Committee

OASIS Content Assembly Mechanism Specification V1.1

XSD definition structure.

The official OASIS CAM wiki site for developers

External Resources

The jCAM open source implementation is now available from this resource web site.

The jCAM processor provides XML validation services conforming to the CAM specification v1.1

Article on DEVX discussing XML Validation and the CAM approach.

Article on IBM DeveloperWorks on an XML Validation Framework using CAM approach and CAMV engine.

To visit the official OASIS CAM wiki resource site for users and developers click here

Mailing Lists and Comments

cam: the list used by TC members to conduct Committee work. TC membership required to post. TC members are automatically subscribed; the public may view archives.

cam-comment: a public mail list for providing input to the OASIS cam Technical Committee members. Send a comment or view archives.

Additional Information

To find out more about our work you can download the CAM technical brochure, and there are also more examples, presentations and papers available from our documents area - all comments welcome.

The open source jCAM processor is also available from the project site and a editor tool for rapidly creating CAM Templates is available that integrates with jCAM.

Samples and test files for jCAM are also available from our documents area..

The jCAM processor works as an XML validator runtime system using these samples and test files.

Providing Feedback: OASIS welcomes feedback on its technical activities from potential users, developers, and others to better assure the interoperability and quality of OASIS work.