HyperSenseÒ Features

The following list represents a selection of some of the more significant features of HyperSense:

· A rich document-based architecture, with multiple Stacks of Pages and multiple WindowFrames (window and panel definitions) within any Document.

· Multiple Layers of elements on any Page or WindowFrame.  Layers can be shared by various Pages in any combination, and can be hidden, redisplayed, and reordered either manually or under script control.

· Object oriented drawing, on multiple layers.  Each graphic is an independent object that can be resized, repositioned, or hidden.  Graphic shapes include rectangles, ovals, lines, polygons, freehand shapes and curve lines.

· User interface objects (controls) including fields, push buttons, switches, radio buttons, browsers, sliders, picture fields, and more.

· Drag and drop TIFF and EPS images onto a page to create scriptable image elements.

· Full-screen windows and numerous other window options allow creating tutorials or other documents which take over the entire screen, floating tool panels, etc.

· Custom Help:  Users can easily add context-sensitive help to any document.
	
· SenseTalk scripts can be assigned to any HyperSense object:  Documents, WindowFrames, Stacks, Pages, Layers, and all types of Elements (both graphics and control objects).

· Custom palettes of drag-and-drop elements are easily created.  Palettized objects may include fully scripted functionality.

· "Point and click" creation of active hypertext links from any Element to any Page of any Document.

· Rich text fields with full support for multiple fonts, margins, rulers, spell checking, text-based services (e.g., Digital Webster), etc.

· Pictures, drawn graphic elements, and buttons can be included within the text of fields.

· Scripts can be assigned to any graphics and buttons embedded within text, to assign actions which will occur when a user clicks those elements in the text.

· Shared and Unique Layers allow for forms-type database functionality plus the flexibility of adding unique fields and elements on individual pages.

· Ability to search for text in all fields of a stack, or within a selected field on every page.

· Object Inspector provides convenient access to all object properties.  Multiple elements can be selected and modified at once.

· HyperSense Browser gives a complete overview of all objects within a document, and permits reordering of pages, layers and elements by simply dragging them to a new position within the browser.

· A DocumentTools palette facilitates creating and modifying documents.  This panel (which is itself a HyperSense document) provides buttons for creating new documents in several formats, plus tools to make it easy to resize the pages of any stack, to change page colors, and to extend any windowFrame with the automatic addition of navigation buttons.
	
· Digital audio recording, editing and playback capabilities are built in (on machines which support sound).

· Exceptionally easy-to-understand SenseTalk scripting language is very English-like, and is compatible with HyperTalk.

· Literally hundreds of built-in commands, functions, and object properties provide complete control of all aspects of the HyperSense environment, as well as a full range of capabilities for text manipulation, time and date conversion, mathematical and financial calculations, file import and export, and much more.

· Script editing windows provide auto-indenting of scripts.  A SenseTalk Browser panel lists all commands and features of the language in a convenient format, with brief descriptions and a fill-in-the-blanks template of each one which can be inserted directly into a script.

· Complete serial port access is built into SenseTalk, giving control of laser disc players or any other device which can be controlled through a serial port.

· Custom commands and functions can be added to the SenseTalk language through dynamically loaded external modules (XModules) 

· Ability to convert HyperCard stacks into HyperSense documents, with full access to all objects and scripts.

· Fully indexed on-line manual, created in HyperSense.

· Many sample HyperSense documents are included with the package, such as a Bookmarks panel which allows each user to record a personal list of markers for quick navigation to any page of any document.  Additional HyperSense documents are freely available at major FTP sites.

· A HyperSense-User e-mail list provides users with an open forum for exchanging ideas and receiving ongoing technical support.