Misc.

How do we handle object renaming?

Case: In the "Reklamefilm"-project, each work is assigned an ID in the style of mc:Commercial_1234. This ID is used for referencing the object. At a later date, it is decided, that the ID mc:Commercial_Colgate1975 is better.

Suggestion1: We create a new object, update references to it and mark the old object as deleted.

Problem1: We can't update external references, so they will be invalidated.

Suggestion2: We create a new object, update references to it and let the old object point to the new object.

Problem2: We need a mechanism to ensure that the old object isn't indexed. Maybe we need that anyway?

Suggestion3: We do not use the internal object ID for external references. Instead we provide a list of ID's, that can be used for referencing the object.

Problem3: This will probably hurt performance, at the request of a single object will require at least two lookups.

Technical (last edited 2010-03-17 13:09:14 by localhost)