When we have done this in the past we have usually used file-storage plus categorization.
We did this implemntation a few years ago. We hope to update it soon. - http://www.3ecompass.net/library/search-categories
For another project, with more custom requirements around permissions and authoring, we wrote a package that used the content repository directly rather then working through File-Storage.
We may look at using XOWiki for the next version of the Harvard site's library. Gustof mentioned storing files directly in XOWiki and that would let you combine a resource repository of user created web pages with documents.
LORS is usefull for sequencing the resources into a curriculum. Carl is planning on using Wiki pages as a central collaborative resource for one of his sites. Some people in the community are students and they will be taking online training courses that will use some of the wiki pages. Thus, for that project we enhances LORS to allow wiki pages to be added to a LORS courses as a Learning Object.
I don't think you want to use LORS as the central storage area. Its more usefull as a way of presenting the material in a sequenced way within a course.