Beyond the specifications, there are also issues related to how the course behaves with respect to the student's actions. The specifications allow for many responses by the course content based on how the course author wants to deliver the content. These behaviors need to be understood before implementation, and might not be available from an LMS.