SCO Responsibilities
All SCOs have responsibilities when communicating across the API. SCOs must be able to consistently find the API Instance. This is one of the primary reasons why there are restrictions on where, in the document object model (DOM) hierarchy, the learning management system (LMS) provides the API Instance and why there is a common name of the API Instance to locate. If the API Instance were allowed to exist anywhere in the DOM hierarchy, this would be difficult to provide a consistent communication mechanism and management of the run-time environment.