Workspace Management Overview

Meta Data Services Programming

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.

See Also

IRepositoryObjectVersion Interface

Managing Workspaces

RepositoryObjectVersion Object