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.