I’m still in the process of exploring repository software. Here is my brief overview with some examples.
Omeka has a lot to offer for a learning objects repository but it doesn’t handle textual documents so well.