Samir, it sounds to me like what you have on your hands is an outstanding pilot project for the community to collectively learn about how to port a package to dotLRN the right way. In particular, following the suggestions that Carl makes above for glossary would be fantastic. I'm especially excited about the prospect of IMS standards integration.
Please do keep posting on your thoughts and progress as you go. This is important.