API Application Programming Interface - Described in Appendix B of the specification.
- Specifically Appendix B:
- Describes how a course communicates with a "parent" frame
- Defines a series of function calls that are defined for saving the different “file” information in the parent frame
- How a course can retrieve information from parent frame directly
- How a parent frame communicates with server
- Characteristics of Appendix B include:
- Protocol for the parent frame communication is not defined (this allows use of any communication including HACP)
- Most implementations have the parent frame using a Java applet handling the communication.
- When courses start, the parent frame must obtain the entire environment information (including previous history) from the server.