The following workflow is useful when artists want to encapsulate their existing objects with an asset so that it can be easily sent down a pipeline while ensuring artists in other departments can’t make changes to areas they are not responsible for.
For example, consider a rigger working on a character model who needs to pass the asset down to an animator. The rigger would like to give the animator access to the character’s controls but not to the character’s joints themselves.
Now if the animator requires a change in the asset’s rigging structure, he cannot make the change himself (potentially causing problems elsewhere in the pipeline). Instead, the animator must inform the rigger to make the changes.