HyperCard was a media editor, which allowed Macintosh resources to be moved in and out of the project. SK8 built this functionality into the IDE. Other components of the system included an online documentation system, lists of systemwide objects and commands, and the code editor and debugger windows. Interacting with the System SK8Script offered a system for calling in and out of operating system functions, allowing it to more directly interact with the Macintosh Toolbox. In HyperCard, interacting with arbitrary Toolbox code was handled through custom code resources known as XCMDs and XFCNs which encapsulated the functionality in a black box. These were called and returned in a single operation, with the internal operations invisible. Under SK8, SK8Script could interact directly with the encapsulated code, setting variables, calling functions and returning results. External code could also call into SK8Script, examining and setting variables, or calling functions. References Citations Bibliography Related patents System and method of using object sensitivity for selecting computer-generated objects, United States Patent 5737554 Graphical interface for interacting constrained actors, United States Patent 5450540 Further reading How to make complex software customizable, Systems, Man, and Cybernetics, 1994. Humans, Information and Technology, 1994 IEEE International Conference, October 1994 Educational Authoring Tools and the Educational Object Economy, Journal of Interactive Media in Education, 98(10), October 1998 External links SK8 Source Code (zip format) SK8 Source Code (StuffIt format), mirror of Apple's research FTP server Apple Inc. software Common Lisp (programming language) software HyperCard products