We need a asset managing system.
Such systems are industry standard since more than 10 years in the big packages (3D Studio...)
IMHO this is mandatory if this product should work on larger scale projects featuring several people working on one file.
If you need further input how such a manager has to look like for professional use, I can surely give you some clues.