821 ;;Quote: ZOG and KMS used for over ten thousand person-hours while creating over fifty thousand frames
|
821+;;Quote: ZOG and KMS developed iteratively with scores of intermediate versions
|
821 ;;Quote: a KMS frame contains text, graphics and image items; maybe linked to another frame or program
|
822 ;;Quote: KMS items can be linked to another frame or to a program (or both)
|
822 ;;Quote: a KMS frame: title, tree items, command items, name, body, annotation items
|
822 ;;Quote: most KMS databases are strongly hierarchical
|
822 ;;Quote: the 'skeleton' for a KMS database is a multi-level hierarchy
|
822 ;;Quote: top levels of the KMS hierarchy is an index; lower levels represent documents and task-related groups of information
|
822 ;;Quote: KMS users freely supplement hierarchies with cross-references, comments, versions, and shared information
|
822 ;;Quote: KMS screen normally split into two page-size frames; full screen used for complex diagrams
|
822 ;;Quote: KMS users navigate by pointing at items linked to another frame; takes half a second
|
822 ;;Quote: KMS automatically saves changes when leaving a frame
|
822+ ;;Quote: KMS's UserInterface consists of an editor for manipulating frames and navigating
|
822 ;;Quote: create a new KMS frame by clicking on an unlinked item
|
826 ;;Quote: KMS programs often process a hierarchy of frames; e.g., a document is generated from a hierarchy
|
826 ;;Quote: KMS has a context sensitive mouse with button labels attached to the cursor
|
826+ ;;Quote: button labels for a mouse used by novices to learn a system and by experts subliminally
|
826 ;;Quote: KMS 'move' command attaches an item to the cursor; anything can be done before anchoring the item
|
826+ ;;Quote: move by cursor attachment eliminates a clipboard with cut and paste
|
827 ;;Quote: a KMS frame is empty space to be occupied; different from space in an editor
|
827 ;;Quote: space around items makes them easy to recognize
|
827 ;;Quote: empty space in KMS is useful for annotations
|
827 ;;Quote: KMS has a fixed frame, smaller than the screen; reduces reliance on scrolling
|
828 ;;Quote: source of a KMS link is a text item; the text item usually describes the destination
|
828 ;;Quote: over 90% of executed KMS commands by pointing at an item
|
828 ;;Quote: if Hypertext links embedded in text then phrases must fit; if linearization the phrase must be ordered correctly
|
828 ;;Quote: the destination of a KMS link is the whole frame; small frames make this sensible
|
828 ;;Quote: KMS has tree items (structural) and annotation items (associative)
|
829 ;;Quote: KMS can freeze a hierarchy of frames; whenever a frozen frame is modified, the original version is saved
|
829 ;;Quote: point-and-click is 90% of a user's interaction with KMS; twice as fast as menu selection
|
829 ;;Quote: KMS only provides a half-screen or full-screen display
|
829 ;;Quote: fast link following is the most important parameter for Hypertext; goal is quarter second; twentieth second is too fast
|
829 ;;Quote: following a KMS link replaces the current frame with a new frame
|
830 ;;Quote: KMS average frame is a kilo byte, large frame is 4.5 kilo bytes
|
830 ;;Quote: visual regularity of KMS frames makes it easier to perceive components and use frames
|
830 ;;Quote: KMS defines a linear view of a hierarchy of frames; otherwise breadth-first view of the hierarchy
|
830 ;;Quote: KMS does not have a graphical browser; multi-node views were available but seldom used in ZOG
|
831 ;;Quote: disorientation problem is minimal in KMS due to features that maintain orientation and allow re-orientation
|
831 ;;Quote: KMS flags previously used item
|
831 ;;Quote: KMS can search for text strings within a hierarchy of frames; produces a frame of titles
|
831 ;;Quote: users want to tailor their UserInterface
|
832 ;;Quote: KMS frames average two paragraphs of content
|
832 ;;Quote: KMS users rarely modify the same frame at the same time
|
832 ;;Quote: if update conflict, KMS creates a new frame for manual recovery
|
832 ;;Quote: KMS checks for update conflicts when frame is first modified
|
832 ;;Quote: informal locking in KMS by writing an 'in use' item
|
832 ;;Quote: owner of a KMS frame can make it read or write protected
|
832 ;;Quote: a KMS frame can be annotate only but most frames are left unprotected to encourage correction of typos
|
832 ;;Quote: KMS users grow a conversation rather than use electronic mail or bulletin boards
|
832 ;;Quote: ease of commenting encourages KMS users to comment, move comments, and comment on comments
|
833 ;;Quote: KMS bulletin board is a public frame of signed messages, perhaps linked to other frames
|
833 ;;Quote: KMS users have a mail box frame; messages created or appended to existing messages
|
833 ;;Quote: discussion frame started if several messages appended together
|
833 ;;Quote: KMS discussion frame if related comments; provides context for holding a conversation
|
834 ;;Quote: KMS annotations added directly to frame, much better than using a different frame; latter can be moved to a more appropriate frame
|
834 ;;Quote: like HyperCard, KMS includes a block-structured programming language with actions for creating and manipulating KMS structures
|
834 ;;Quote: use keyword annotations to control format for linearizing KMS hierarchies
|
834 ;;Quote: the data model underlying an interactive system determines its 'look and feel'
|