Previous | Table of Contents | Next |
The CWM Metamodel uses packages and a hierarchical package structure to control complexity, promote understanding, and support
reuse. The model elements are contained in the following packages:
ObjectModel package
• Core package - Contains classes and associations that form the core of the CWM object model, which are used by all other CWM packages including other ObjectModel packages.
• Behavioral package - Contains classes and associations that describe the behavior of CWM objects and provide a foundation for describing the invocations of defined behaviors.
• Relationships package - Contains classes and associations that describe the relationships between CWM objects.
• Instance package - Contains classes and associations that represents instances of CWM classifiers.
Foundation package
• Business Information package - Contains classes and associations that represent business information about model elements.
• Data Types package - Contains classes and associations that represent constructs that modelers can use to create the specific data types they need.
• Expressions package -Contains classes and associations that represent expression trees.
• Keys and Indexes package - Contains classes and associations that represent keys and indexes.
• Software Deployment package - Contains classes and associations that represent how software is deployed in a data warehouse.
• Type Mapping package - Contains classes and associations that represent mapping of data types between different systems.
Resource package
• Relational package - Contains classes and associations that represent metadata of relational data resources.
• Record package - Contains classes and associations that represent metadata of record data resources.
• Multidimensional package - Contains classes and associations that represent metadata of multidimensional data resources.
• XML package - Contains classes and associations that represent metadata of XML data resources.
Analysis package
• Transformation package - Contains classes and associations that represent metadata of data transformation tools.
• OLAP package - Contains classes and associations that represent metadata of online analytical processing tools.
• Data Mining package - Contains classes and associations that represent metadata of data mining tools.
• Information Visualization package - Contains classes and associations that representing metadata of information visualization tools.
• Business Nomenclature package -Contains classes and associations that represent metadata on business taxonomy and glossary.
Management package
• Warehouse Process package - Contains classes and associations that represent metadata of warehouse processes.
• Warehouse Operation package - Contains classes and associations that represent metadata of results of warehouse operations.