Hi Bruce,
Sounds very interesting. Interoperation is great for Open Source projects that are closely aligned. First thing is to find out what standards apply to the problem space. In this case I guess IMS is the first place to look.
You might be inspired by the example of OSCOM http://oscom.org which is a group that supports interop of Open Source content management systems.