Great news that you all are going to start coordinating with each other on this (we could all use some more of that). I have some related questions.
There is this neat thing in OpenACS 4.x called the Content Repository (CR) and there are some good ideas about a general metadata infrastructure floating around (in addition to the existing metadata support in CR). 😉
So wouldn't it be best to keep dotLRN as thin and "road like" as possible (see Michael's post: recommended reading), by using existing tools and adding general solutions to OpenACS? Next to a whole lot of polish all we need is the infrastructure to spit out (and suck in) objects in whatever form all these strange acronyms call for... right?
After watching this film about an existing educational repository it does not seem like something hard to do with what we have (could even use file-storage as the UI), while coordinating on what is needed for the next stages (sequencing/testing). Is this something that we would want to do?