Slide 1

Slide 2

Slide 3

Core Components grew out of the ebXML (“Electronic Business using XML”) initiative


ebXML produced a modular suite of specifications in multiple areas


ebXML produced a modular suite of specifications in multiple areas (cont’d)


The ebXML “Functional Service View”shows several of these specifications in action


After May 2001, the continuation of ebXML was “split” between UN/CEFACT and OASIS

Slide 9

The UN/CEFACT Core Components Specification v1.9 (“CCTS”) is currently in the final stages of approval under the UN/CEFACT Open Development Process

CCTS specifies a new approach to the well-understood problem of the lack of information interoperability between applications in the e-business arena

Slide 12

A Core Component is a building block for the creation of a semantically correct and meaningful information exchange package

All Core Component naming conventions conform to the guidelines and principals described in the ISO/IEC 11179 standard Part 5: “Naming and Identification Principals for Data Elements”

All Core Component naming conventions conform to the guidelines and principals described in the ISO/IEC 11179 standard Part 5: “Naming and Identification Principals for Data Elements” (cont’d)


Additional name parts known as “qualifiers” are used when needed


Related Core Components are grouped together to form “Aggregate Core Components” (ACCs)


A “Core Component Type” (CCT) is another category of Core Component


A “Core Component Type” (CCT) is another category of Core Component (cont’d)


Each Core Component Type contains one “Content Component” and one or more “Supplementary Components”


Each Core Component Type contains one “Content Component” and one or more “Supplementary Components” (cont’d)


Core Component Types may be restricted – this is the function of a “Data Type”


A Data Type may restrict of the set of values of a Core Component Type’s Content Component and/or Supplementary Component(s)


The CCTS contains a list of valid Content Component Restrictions based on Core Component Type on which the Data Type is based


When an Aggregate Core Component is contained within another Aggregate Core Component, an “Association Core Component” (ASCC) is used


This example results in multiple Core Components


The following figure summarizes the constructs discussed thus far, and the relationships between them

Slide 28


When a Core Component is used in a real business circumstance, it serves as the basis for a “Business Information Entity” (BIE)


When a Core Component is used in a real business circumstance, it serves as the basis for a “Business Information Entity” (BIE) (cont’d)


The following figure depicts the Core Components Context Mechanism


The Business Information Entity structures “parallel” some of the Core Component structures


As with Aggregate Core Components, related Basic Business Information Entities are grouped together to form “Aggregate Business Information Entities” (ABIEs)


When an Aggregate Business Information Entity is contained within another Aggregate Business Information Entity, an “Association Business Information Entity” (ASBIE) is used


This example results in multiple Business Information Entities


The UN/CEFACT vision is that “all Core Components will be recorded in an ebXML-compliant registry and stored in a related repository”

Slide 37


The CCTS also includes other features that are not discussed today

Slide 39


The OASIS Universal Business Language (UBL) TC is basing its work on the Core Components Methodology


The UN/CEFACT Applied Technology Group 2 (ATG 2) group is defining an XML serialization for Core Components


The OASIS Content Assembly Mechanism (CAM) TC is working to provide a generic standalone “content assembly mechanism”

Slide 43


The “Core Components Review” Subcommittee of the OASIS/ebXML Registry TC is responsible for “Core Component-enabling” the OASIS/ebXML Registry architecture


The following are some “early glimpses” of how Core Components will be implemented in the OASIS/ebXML Registry architecture

Slide 46


The OASIS/ebXML Registry Version 2.5 Specifications just became OASIS TC-Approved Specifications


The Cooperating Registries feature enables multiple ebXML registries to participate together in a “federation”


The Event Notification feature provides “publish/subscribe” capabilities to ebXML Registry


The HTTP Binding feature provides a “SOAP-less” Web interface to ebXML Registry


The Content Management Services feature provides content validation and cataloging capabilities to ebXML Registry


The eXtensible Access Control Markup Language (XACML) Support feature allows fine-grained access control policies to be defined for ebXML Registry

Slide 53

Contact Information