A Repository is a managed Resource that stores, preserves, and provides access to retained content.
A Repository can retain:
A Repository can provide capabilities for:
A Repository can identify:
managed Resource that stores, preserves, and provides access to retained content
Adapted from:
This definition establishes Repository as the general concept from which specialized repositories, including Artifact Repository, can derive.
A Repository differs from a Catalog:
A Catalog can reference content stored in one or more Repositories.
A Repository can provide Catalog capabilities. Providing those capabilities does not make Repository and Catalog synonymous.
A Repository differs from a Registry:
A Repository can store the records maintained by a Registry. The same system can provide both capabilities when it satisfies both definitions.
A Repository differs from an Inventory:
A Repository can maintain an Inventory of its retained content.
A Repository differs from a storage facility:
A file system, object store, database, or storage device does not necessarily constitute a Repository. It becomes part of a Repository when management capabilities govern the retained content.
A Repository differs from an archive:
A Repository can include archival capabilities.
A Repository can be:
A logical Repository can use multiple physical storage facilities. Multiple logical Repositories can also use the same physical storage facility.
A distributed Repository can store replicated or partitioned content across multiple locations while presenting a managed Repository capability.
A federated Repository can provide access to content managed by independently governed Repositories without transferring ownership or control of that content.
Storing multiple copies of the same content does not necessarily create multiple Versions. The applicable identity and versioning rules determine whether the copies represent the same Version.
Removing a reference from a Catalog does not necessarily remove the referenced content from a Repository. Removing content from a Repository does not necessarily remove every Catalog Entry that references it.
A Repository should preserve sufficient information to establish:
A DIDO-TE Repository retains:
A Test Definition Catalog contains Catalog Entries that describe and reference the Test Definitions retained in the Repository.
When a User selects a Test Definition, DIDO-TE:
The Catalog supports discovery. The Repository stores, preserves, and provides access to the Test Definition.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.