Model management tasks
When you develop enterprise models, perform typical model management tasks, such as propagating, versioning, and harvesting to allow parallel development of projects and maintain your enterprise, projects and practitioner model files.
About this task
Note: this user guide only identifies the model management
tasks that involve the IBM Industry Models when you develop the data
models, and does not describe how to perform these tasks with a particular
tool, such as Rational Team Concert.

- IBM Industry Models stream
- A stream with the versions of the IBM Industry Models files.
- Enterprise stream
- A stream that descends from the IBM Industry Models stream, and includes the versions of your enterprise files.
- Project streams
- A stream that descends from the Enterprise stream, and includes the versions of the project files. There is one such stream per project.
- Practitioner streams
- A stream that descends from a project stream, and includes the versions of a practitioner files. There is one such stream per practitioner within a project.
The figure also illustrates one scenario of model
management tasks that can take place when you develop a data model:
- Propagate the IBM Industry Models version 1.0 to the Enterprise stream.
- Propagate the enterprise version 1.0 to the Project 1 stream.
- Propagate the enterprise version 1.0 to the Project 2 stream.
- Project 1 customizes the data model and creates version 1.1. Note: the Practitioner stream is not illustrated in the figure, but is implied.
- Version 1.1 is harvested to the Enterprise stream without any changes since no changes happened in the Enterprise stream during Project 1 customization.
- Propagate the project version 1.0 to the Practitioner A stream.
- Practitioner A customizes the data model and creates version 1.2 and 1.3.
- Version 1.3 is harvested to the Project 2 stream without any changes since no changes happened in the Project stream during Practitioner A customization.
- Version 1.3 is harvested to the Enterprise stream. This request a merge with v1.3, the latest enterprise version (1.1) and the common ancestor (1.0). The merged result is version 1.4 in the Enterprise stream.
- Propagate the enterprise version 1.4 to the Project 2 stream.
- Propagate the project version 1.4 to the Practitioner A stream.
- Propagate the project version 1.4 to the Practitioner B stream.