Meta Data Services Programming
Workspace Management Overview
Each repository can contain multiple workspaces. A workspace is a restricted view of the contents of a repository. The view is restricted for two reasons:
- A workspace can contain only those repository object versions that you explicitly include in it. Thus, if you set up a workspace to apply to a functional area, you can include in that workspace only objects that pertain to that area.
- A workspace can contain only one version of any repository object. Thus, the workspace provides a simple view of the repository's data in which only one version of each object exists. In effect, operating within a workspace simplifies your environment because you do not need to choose among several versions of the same object. When you retrieve an object from a workspace, the repository engine returns the specific version of that object that is present in the workspace.
Although the view of repository data in a workspace is restricted, operating in the context of a workspace is liberating for two reasons:
- A workspace reveals only the objects that are important to you, effectively yielding a custom view of the repository.
- Because a workspace contains at most one version of any object, your within-workspace operations can avoid much of the complexity of a multiversion environment.