Title: OASIS CAM Technical Committee Defining an XML content handling mechanism and scripting syntax
1OASIS CAM Technical CommitteeDefining an XML
content handling mechanism and scripting syntax
Person Organization Role
Person Organization Role
Tom Rhodes NIST Member
Bernd Eckenfels Seeburger, AG Member
Monica Martin Sun Microsystems Member
Farrukh Najmi Sun Microsystems Member
Paul Boos US Dept of the Navy Member
Fred Carter AmberPoint Member
Chris Hipson BTplc Member
Martin Roberts BTplc Secretary
Hans Aanesen Individual Member
bill Chessman Individual Member
john Hardin Individual Member
Jason Harrop Individual Member
Ram Kumar Individual Member
Joe Lubenow Individual Member
David Webber Individual TC Chair
2The role of CAM services
Purpose The purpose of this TC is to provide a
generalized assembly mechanism using templates of
business transaction content. These templates
augment and enhance schema structure definitions
with context driven business rules so that
accurate information content can be produced
consistently.
Utility 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.
3OASIS ebXML Registry TC Work Status
- Approved Committee Drafts October, 2004
- Currently preparing V1.0 for OASIS membership
approval process expected submission to occur
within 90 days.
4CAM v1.0 Features
- CONTENT ASSEMBLY MECHANISM TECHNICAL
SPECIFICATION 7 - 4.1 Overview 8
- 4.1.1 Header declarations 10
- 4.2 Assembly Structures 11
- 4.3 Business Use Context Rules 14
- 4.3.1 XPath syntax functions 23
- 4.3.2 Handling CDATA content with XPath 24
- 4.4 CAM character mask syntax 25
- 4.5 Content Referencing 29
- 4.6 Data Validations 31
- 4.6.1 Discrete Value List Support
(Codelists) 33 - 4.7 External Business Content Mapping 34
- 4.8 Advanced Features 37
- 4.8.1 In-line use of predicates and
references 37 - 4.8.2 Non-XML structure referencing 41
- 4.8.3 Including External Structures into CAM 43
- 4.8.4 Object Oriented Includes Support 45
- 4.8.4.1 Support for import style
functionality 46 - 4.8.5 Merge Structure Handling and External
Content Mapping 47
5Implementations
- jCAM open source processor http//www.jcam.org.u
k - CAM editor VisualScript, http//www.visualscript
.com - CAM template examples various available from
OASIS website along with tutorial.