Content Assembly Mechanism

Content Assembly Mechanism (CAM) is an XML-based standard for creating and managing information exchanges that are interoperable and deterministic descriptions of machine-processable information content flows into and out of XML structures. CAM is a product of the OASIS Content Assembly Technical Committee.

The CAM approach aligns with the National Information Exchange Model (NIEM) approach and assists with producing Information Exchange Package Documentation (IEPD).

The open source Java implementation of CAM (jCAM) is available on SourceForge at the camprocessor project (camprocessor) site and is being widely used in the context of automating the delivery of testing components (with over 1,000 monthly downloads and top 2% of SourceForge projects). The automation reduces manual tasks that take weeks to complete to instead hours.

The camprocessor tools enable creation of realistic XML examples from XSD schema structure definitions. These XML samples simulate test cases for use in interoperability testing and determination of templates for use in actual business information exchanges.

The single most important problem that CAM is solving is simpler and more reliable interoperability for business information exchanges. Today's electronic commerce via the internet is extremely limited in the amount of automation or integration that is occurring. The ability to share accurate concise and verifiable information exchange definitions is a critical next step in enabling easier and cheaper global commerce.

CAM is emerging as the definitive standard underlying effective management of information exchanges through the critical mass being generated by the open source solution.

A broad range of OASIS standard definitions are now being documented, validated and enhanced using the CAM open source toolset and approach. To date these include EDXL, CIQ, and EML. CAM use is also extending to external industry groups such as PESC, MISMO, STAR Automotive, CAQH and then for government uses including stratML, LEXS and NIEM.

Each group faces the same challenges in promoting localizations of their overall standards in ways that can be quickly verified and adopted. Using CAM they are able to take their existing XSD schema work and rapidly develop localization templates, XML test cases, new subset schemas for use with web services and create re-usable want lists and content hints. In addition CAM templates are used to build domain dictionaries directly from the XSD schema definitions and then produce cross-reference spreadsheets for individual templates to the master dictionary definitions.

All these capabilities are aimed at improving the quality and speed of implementation and interoperability using business information exchanges based on XML.

Read more about Content Assembly Mechanism:  History of CAM, Versions of CAM, CAM Building Blocks

Famous quotes containing the words content, assembly and/or mechanism:

    Women are angels, wooing;
    Things won are done, joy’s soul lies in the doing.
    That she beloved knows naught that knows not this:
    Men prize the thing ungained more than it is.
    That she was never yet that ever knew
    Love got so sweet as when desire did sue.
    Therefore this maxim out of love I teach:
    Achievement is command; ungained, beseech.
    Then though my heart’s content firm love doth bear,
    Nothing of that shall from mine eyes appear.
    William Shakespeare (1564–1616)

    A man may be a heretic in the truth; and if he believe things only because his pastor says so, or the assembly so determines, without knowing other reason, though his belief be true, yet the very truth he holds becomes his heresy.
    John Milton (1608–1674)

    The law isn’t justice. It’s a very imperfect mechanism. If you press exactly the right buttons and are also lucky, justice may show up in the answer. A mechanism is all the law was ever intended to be.
    Raymond Chandler (1888–1959)