The repository is often a major part of workflows, usually at the end. When work is all done, there is often a need for a permanent place to keep work products and also meta data about the work products. This is a key piece that you need to nail down.