Document 7506616

Download Report

Transcript Document 7506616

OASIS CAM Technical Committee
Defining an XML content handling mechanism and scripting syntax
Membership:
Person
Organization
Role
Fred Carter
AmberPoint
Member
Tom Rhodes
NIST*
Member
Chris Hipson
BTplc
Member
Seeburger, AG
Member
Martin
Roberts
Bernd
Eckenfels
BTplc
Secretary
Individual
Member
Sun
Microsystems*
Member
Hans Aanesen
Monica
Martin
bill Chessman
Individual
Member
Farrukh
Najmi
Sun
Microsystems*
Member
john Hardin
Individual
Member
Paul Boos
US Dept of the
Navy
Member
Jason Harrop
Individual
Member
Ram Kumar
Individual
Member
Joe Lubenow
Individual
Member
David
Webber*
Individual
TC Chair
April 26, 2005
Person
OASIS Symposium Lightning Round
Organization
Role
1
The 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.
April 26, 2005
OASIS Symposium Lightning Round
2
OASIS 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.
April 26, 2005
OASIS Symposium Lightning Round
3
CAM v1.0 Features






















CONTENT ASSEMBLY MECHANISM TECHNICAL SPECIFICATION
4.1
Overview
4.1.1 Header declarations
4.2
Assembly Structures
4.3
Business Use Context Rules
4.3.1 XPath syntax functions 23
4.3.2 Handling CDATA content with XPath
4.4
CAM character mask syntax
4.5
Content Referencing
4.6
Data Validations
4.6.1 Discrete Value List Support (“Codelists”)
4.7
External Business Content Mapping
4.8
Advanced Features
4.8.1 In-line use of predicates and references
4.8.2 Non-XML structure referencing
4.8.3 Including External Structures into CAM
4.8.4 Object Oriented Includes Support
4.8.4.1 Support for import style functionality
4.8.5 Merge Structure Handling and External Content Mapping
4.9
Predicate Format Options
4.10 Conformance Levels and Feature Sets
4.11 Future Feature Extensions
April 26, 2005
OASIS Symposium Lightning Round
7
8
10
11
14
24
25
29
31
33
34
37
37
41
43
45
46
47
52
54
4
Implementations
 jCAM open source processor –
http://www.jcam.org.uk
 CAM editor – VisualScript,
http://www.visualscript.com
 CAM template examples – various available
from OASIS website along with tutorial.
April 26, 2005
OASIS Symposium Lightning Round
5