{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T06:11:32Z","timestamp":1698041492891},"reference-count":16,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":5781,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1991,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>We built a limited but successful user interface management system named HYPE which supports rapid interactive creation and organization of user interfaces for a large class of applications. HYPE is targeted at applications for which the user interface is only loosely coupled to the application. Examples of this class of application are \u2018command line\u2010driven\u2019 programs. Many applications in this class can be quickly given satisfactory direct\u2010manipulation interfaces with little or no reprogramming of the application. The programmer need only be familiar with HYPE, and not with the particular windowing system upon which it sits.<\/jats:p><jats:p><jats:list list-type=\"explicit-label\">\n<jats:list-item><jats:p>The <jats:italic>appearance<\/jats:italic> of the interface is specified interactively through the direct manipulation of interface components.<\/jats:p><\/jats:list-item>\n<jats:list-item><jats:p>The <jats:italic>behaviour<\/jats:italic> of the interface is programmed with an interpreted procedural language which can send and receive messages and invoke system services. In particular, it can execute applications.<\/jats:p><\/jats:list-item>\n<jats:list-item><jats:p>The <jats:italic>structure<\/jats:italic> of the interface is a tree of potentially\u2010visible objects which communicate with the user, the system, and each other through message passing. The tree structure facilitates grouping interfaces for related applications, or families of applications, into a single master interface.<\/jats:p><\/jats:list-item>\n<\/jats:list><\/jats:p><jats:p>Visual layout, tree\u2010building, behaviour assignment (programming) and execution of the interface all occur within HYPE, a conjunction that makes it a powerful prototyping tool.<\/jats:p>","DOI":"10.1002\/spe.4380210103","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T01:05:30Z","timestamp":1163811930000},"page":"13-33","source":"Crossref","is-referenced-by-count":0,"title":["A light\u2010weight UIMS"],"prefix":"10.1002","volume":"21","author":[{"given":"Robert L.","family":"Read","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin L.","family":"Smith","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","unstructured":"Sun Microsystems Inc. Sun View 1 Programmers Guide Revision A of 8 May 1988 edition 1988.","DOI":"10.1016\/0950-7051(88)90017-2"},{"key":"e_1_2_1_3_2","volume-title":"The Complete HyperCard Handbook","author":"Goodman Danny","year":"1987"},{"key":"e_1_2_1_4_2","volume-title":"Smalltalk\u201080: The Language and its Implementation","author":"Goldberg Adele","year":"1983"},{"key":"e_1_2_1_5_2","volume-title":"Smalltalk\u201080: Bits of History, Words of Advice","author":"Krasner Glenn","year":"1984"},{"key":"e_1_2_1_6_2","volume-title":"GNU Emacs Manual","author":"Stallman Richard","year":"1986"},{"key":"e_1_2_1_7_2","volume-title":"The C Programming Language","author":"Kernighan Brian W.","year":"1988"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.6157"},{"key":"e_1_2_1_9_2","volume-title":"Technical Repon, Software Engineering Institute","author":"Bass Leonard J.","year":"1988"},{"key":"e_1_2_1_10_2","doi-asserted-by":"crossref","unstructured":"GurminderSinghandMarkGreen A high\u2010level user interface management system Proceedings of the CHI89 Conference on Human Factors in Computing Systems Austin TX May1989 pp.133\u2013138.","DOI":"10.1145\/67449.67476"},{"key":"e_1_2_1_11_2","doi-asserted-by":"crossref","unstructured":"Jerry M.Manheimer Rodney C.BurnettandJo AnnWalters A case study of user interface management system development and application Proceedings of the CHI89 Conference on Human Factors in Computing Systems Austin TX May1989 pp.127\u2013132.","DOI":"10.1145\/67449.67475"},{"key":"e_1_2_1_12_2","volume-title":"Technical report","author":"Cardelli Luca","year":"1987"},{"key":"e_1_2_1_13_2","volume-title":"Tooltool Users Guide","author":"Musciano Chuck","year":"1989"},{"key":"e_1_2_1_14_2","unstructured":"Century Computing Inc 1100 West Street Laurel Maryland 20707 U.S.A.Getting Started with TAE Plus 3.11 (Beta) edition 1988."},{"key":"e_1_2_1_15_2","volume-title":"The Unix Programming Environment","author":"Kernighan Brian W.","year":"1984"},{"key":"e_1_2_1_16_2","unstructured":"Richard JoelCohn Programmable command languages for window systems Ph. D. Thesis Carnegie\u2010Mellon University 1988. CMU\u2010CS\u201088\u2013139."},{"key":"e_1_2_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/22949.24053"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380210103","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380210103","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T00:10:31Z","timestamp":1698019831000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380210103"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1991,1]]},"references-count":16,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1991,1]]}},"alternative-id":["10.1002\/spe.4380210103"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380210103","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1991,1]]}}}