Abstract:
A natural computational system and environment replaces domain-specific centional application programs by allowing the juxtaposition of text, graphs, tables, equations, and sketches while concurrently permitting the use of these computational features in calculations and other problem-solving procedures, allowing non-programmers to develop computational schemes and obtain solutions to domain problems in a natural manner, with little or no code development, using familiar representational schemes presented to the user with the same functionality as is provided by a textbook or handbook. Each of the features is made up of a plurality of objects in a hierarchical scheme which permits development and use of the features in a completely natural and flexible manner. The system and environment thus permits the development of electronic textbooks, handbooks, and catalogs in which the text and features are simultaneously displayed, but which permits interactive use of the features.