text: In my opinion Xyleme is the best, but it's very expensive... (At least, it was a few years back, when I worked with them)
  
  The OU have done a lot of work on this with their XML based authoring process. It's not for the faint-hearted though.
  
  www.open.edu/openlearncre...