| Help TOC > Introduction to DEXlib > DEX technology overview | |
| DEX technology overview | Date: 2010/03/17 11:26:07  Revision: 1.19  | 
         
This section provides a high level overview of the key concepts used to document the usage of ISO 10303-239 PLCS (Product Life Cycle Support) standard.
               ISO 10303-239
 Product life cycle support 
               (PLCS
) specifies an 
               information model that defines
               what information can be represented and exchanged  to support a product
               through life. 
               The information model is specified using the EXPRESS
 information
               modelling language. The EXPRESS based  information model is used to derive  an XML Schema
.
               
               
               
               As well as XML conformant to the XML Schema (ISO 10303-28
 ed. 2), 
               ISO 10303
 also defines structured text exchange formats
               (ISO 10303-21
) 
               driven from the EXPRESS language.
             
      
The role of ISO 10303-239 in data exchange is illustrated in Figure 1. This shows how the ISO 10303-239 information model defines the scope of the information to be exchanged or shared, and offers a range of exchange formats independent of technology to support that exchange. These formats define the requirements for translators applied to specific systems.

               Because the information model defined by ISO 10303-239 (PLCS) is a generic model 
               supporting the whole life cycle of a product, it has a scope
               that is wider than most applications, business processes or single data exchanges. 
               Consequently Data EXchange Specifications (DEXs)
 
               have been developed by the OASIS/PLCS TC members to support the 
               usage of subsets of the model.
             
      
A DEX specifies the subset of, and associated usage guidance for, ISO 10303-239 (PLCS) required for a specific business purpose, e.g. DEX (D003):— Task set . DEXs can be also used to contract for information, and software applications may declare conformance to a DEX, thus ensuring interoperability.
               The OASIS DEXs, developed to support common information exchange requirements identified 
               by OASIS/PLCS TC members, are built from "Templates
".  
               The Templates describe and specify how common business concepts 
               should be represented using the PLCS information model.       
               Templates have been defined at a fine grained level to encourage maximum re-use 
               across different DEXs, hence ensuring consistent usage of the PLCS information model. 
               For example, the Template representing_organization
               is used to represent an organization, and can be reused whenever this is required. 
             
      
   
               Further usage guidance on how different business concepts should be represented 
             using Templates is provided by Capabilities
. 
             Capabilities describe the business concepts themselves and 
             place the Template in the context of the overall PLCS information model. 
             
      
NOTE Capabilities are in development and will be included in a future release.
               As previously discussed, the information model defined by ISO 10303-239 (PLCS) is generic.
               It holds no business specific terms. Instead, business semantics are represented by extending the 
               PLCS information model through classification with so called Reference Data
               (RD).      
               This provides a mechanism for adapting the generic model to one more specialized for given
               business domains.
               The use of the Reference Data is identified within the DEXs, Templates and Capabilities.
             
      
In summary:
               This is illustrated in 
               Figure 2. 
               Further technical details of the 
               DEXlib
 
               components are provided in the 
               PLCS technical description
               section.
             
      
