[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [regrep] PROPOSAL: More flexible ObjectRef
Matt,___________________________
Do you mean that the logical ID attribute would be a switch that
reflects whether or not a specific object is the latest version of that
object (i.e. isMostRecent = "true" or "false")?
Also, it seems like we need a "getLatestVersion()" method somewhere?
Joe
Matthew MacKenzie wrote:
Group,
The current Registry object reference mechanism as defined by the RIM ObjectRef class is too rigid when it comes to use cases that involve object versioning. The current ObjectRef mechanism allows a specific version of one object to reference a specific version of another object. However, it does not allow a version of one object to reference say the "latest" or "latest approved" version of another object.
There are many use cases where this would be desirable, for example:
CompanyA publishes a "form" to the registry. The form is actually a RegistryPackage containing an XML file, and some resources (images, sounds, video, ...). In some cases, I do not want to automatically inherit changes to constituent objects, so in those cases, I would create HasMember references to specific versions of the objects to my package members. In other cases, I want to automatically upgrade all forms (for example, company logo change) and reference the latest version of all member objects.
My proposal is to add a new logical id attribute to the set of registry versioning attributes, and otherwise improving ObjectRef to allow selection of a particular version of an object.
___________________________
Matthew MacKenzie
Senior Architect
IDBU Server Solutions
Adobe Systems Canada Inc.
http://www.adobe.com/products/server/
mattm@adobe.com
+1 (506) 871.5409
--
Kind Regards,
Joseph Chiusano
Associate
Booz | Allen | Hamilton
To unsubscribe from this mailing list (and be removed from the roster of the OASIS TC), go to http://www.oasis-open.org/apps/org/workgroup/regrep/members/leave_workgroup.php.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]