El repositorio incluye tipos de item auditables o revisables, que conservan un historial de creación y subsiguiente modificación de los mismos para poder auditarlos. El rastro de la auditoría incluye un registro de los estados pasados del item, el usuario que guardó el item y el momento en que se modificó. En el caso de los items que no requieren un historial auditable, el repositorio almacena únicamente el último estado del item.
Cada item del repositorio tiene un identificador único, que puede utilizarse como clave para recuperar dicho item. Estos identificadores únicos a nivel mundial (UUIDs) se aplican a los items, al estado de los mismos y al valor de su contenido. De este modo, cuando el contenido de un item se replica en otro, su identidad única se conserva.
El componente del repositorio proporciona métodos de interfaz de programa (API) del lado del servidor para la creación, recuperación, actualización y eliminación de items en el repositorio. Los API del lado del servidor incluyen operaciones para ejecutar búsquedas complejas de los items del repositorio, basadas en sus propiedades y sus relaciones.
Jazz también proporciona un servicio de señalización que está respaldado por el repositorio. Los componentes comunican los cambios empleando las API del lado del servidor para anunciar sucesos, tales como la finalización de una construcción o la entrega a un stream. Los cambios se almacenan en el repositorio. Los servicios de señalización publican una señal web (ya sea Atom o RSS) para su análisis mediante un lector de señales de tipo estándar.
La creación, actualización y eliminación de items de un repositorio solo puede hacerse empleando los mecanismos del lado del servidor. El repositorio proporciona un gestor de items del lado del cliente que ayuda a coordinar elementos de tipo cliente, tales como vistas y editores, con items del repositorio.
Para mayor información acerca del repositorio, véase "Información general técnica de la plataforma Jazz" que está disponible para los usuarios registrados en www.jazz.net en la página de aprendizaje