Versions and workspaces in an object repository

   
   

Maintaining versions and workspaces in an object repository is disclosed. The system provides an efficient way to manage versions of objects by only copying objects when absolutely necessary, i.e. when a property value in a particular object has changed. In addition, the system provides a mechanism to control whether or not relationships are propagated to successor versions of an object. A further aspect of the system is that resolution of objects during a relationship traversal can be customized depending on whether or not an application accessing the objects is version-aware. If the application is not version aware, a means for resolving the relationship to a particular object is provided. A still further aspect of the system is that merge behavior is parameterized. When two versions of an object are merged, flags control how conflicts in property values and relationship contents are managed. Finally, the system provides a workspace that acts as a virtual repository session and provides workspace context and scope to repository objects.

Se divulga mantener versiones y los espacios de trabajo en un depósito del objeto. El sistema proporciona una manera eficiente de manejar versiones de objetos solamente copiando objetos cuando absolutamente es necesario, es decir cuando un valor de característica en un objeto particular ha cambiado. Además, el sistema proporciona un mecanismo al control si o no las relaciones están propagadas a las versiones del sucesor de un objeto. Un aspecto más otro del sistema es que la resolución de objetos durante una relación traversal puede ser modificada para requisitos particulares dependiendo de si o no un uso que tiene acceso a los objetos está versio'n-enterado. Si el uso no es versión enterada, los medios para resolver la relación a un objeto particular se proporcionan. Un aspecto del sistema es aún más que el comportamiento de la fusión está dado parámetros. Cuando dos versiones de un objeto se combinan, las banderas controlan cómo los conflictos en valores de característica y contenido de la relación se manejan. Finalmente, el sistema proporciona un espacio de trabajo que actúe como sesión virtual del depósito y proporcione contexto y alcance del espacio de trabajo a los objetos del depósito.

 
Web www.patentalert.com

< Centralized system and method for optimally routing and tracking articles

< Self archiving log structured volume with intrinsic data protection

> Fuzzy content network management and access

> Object oriented database interface encapsulation that allows for chronologically overlapping transactions in a multi-threaded environment

~ 00169