{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T04:11:15Z","timestamp":1697775075702},"reference-count":10,"publisher":"Wiley","issue":"11","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":8399,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1983,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A kernel that facilitates building graphical and responsive user interfaces for application programs has been constructed. A display tree representing the structure of the 2\u2010dimen\u2010sional screen image is defined. Each node contains an input procedure, an output procedure and links to their arguments. This display tree is the only interface between the user and the application program. For viewing purposes, the display tree can be \u2018painted\u2019 onto any viewport. The output routines attached to the nodes are invoked to produce the image. The arguments found in the ancestor nodes can be thought of as shared graphical attributes. Upon each input event, the display tree is traversed to determine which node is touched by the cursor. The input procedure attached to that node is then invoked. The use of a library with standard attached procedures (e.g. for screen editing and error checking) leads to a system that behaves uniformly across applications. Some demonstration programs, based on this kernel, show the very dynamic screen communication that can be achieved.<\/jats:p>","DOI":"10.1002\/spe.4380131108","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T03:44:09Z","timestamp":1163821449000},"page":"1033-1042","source":"Crossref","is-referenced-by-count":3,"title":["Kernel for a responsive and graphical user interface"],"prefix":"10.1002","volume":"13","author":[{"given":"Hugo J.","family":"Strubbe","sequence":"first","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":"publisher","DOI":"10.1145\/358800.358802"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/358722.358730"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/358746.358751"},{"key":"e_1_2_1_5_2","unstructured":"Proceedings of conference:Human Factors in Computer Systems March 1982 Gaithersburg Maryland. See papers byE.BallandP.Hayes(p.85);"},{"key":"e_1_2_1_5_3","unstructured":"byJ.Roachet al.(p.102);"},{"key":"e_1_2_1_5_4","unstructured":"byM.FeldmanandG.Rogers(p.111)."},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380110302"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/358826.358834"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380120204"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/357290.357296"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380131108","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380131108","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,19]],"date-time":"2023-10-19T16:09:00Z","timestamp":1697731740000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380131108"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1983,11]]},"references-count":10,"journal-issue":{"issue":"11","published-print":{"date-parts":[[1983,11]]}},"alternative-id":["10.1002\/spe.4380131108"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380131108","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1983,11]]}}}