{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T05:00:33Z","timestamp":1698037233563},"reference-count":15,"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":6938,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1987,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>GCI is a Unix\u2010based tool for developing interactive CAD programs. By separating command\/ menu definitions from the progam, GCI makes it easier to change and extend the user interface. The language provided by GCI is used to define the syntax of commands, menus, messages, and help text. Generally, GCI supports a static hierarchical structure of commands and menus. However, through a program interface, an application program has the freedom to change environments, commands and menus. This flexibility of run\u2010time control of the user interface is essential for developing highly responsive interfaces in a CAD environment.<\/jats:p><jats:p>This paper presents the main concepts and definition language of GCI. It then discusses architectural and implementation issues, and finally presents a typical application's view of using the tool.<\/jats:p>","DOI":"10.1002\/spe.4380171103","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T02:05:25Z","timestamp":1163815525000},"page":"783-799","source":"Crossref","is-referenced-by-count":0,"title":["GCI\u2014A tool for developing interactive cad user interfaces"],"prefix":"10.1002","volume":"17","author":[{"given":"Ehud","family":"Gudes","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gilad","family":"Bracha","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":"publisher","DOI":"10.1145\/1206.357413"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380120308"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380110302"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/965145.801267"},{"key":"e_1_2_1_6_2","doi-asserted-by":"crossref","unstructured":"D. R.Olsen J. D.Kasic W.Buxton J. R.Rhyne R.EhrichandJ.Sibert. \u2018A context for user interface management\u2019 IEEE Computer Graphics and Applications December1984 pp.33\u201342.","DOI":"10.1109\/MCG.1984.6429378"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/964967.801131"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/965145.801268"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/964967.801130"},{"key":"e_1_2_1_10_2","volume-title":"LOGICIAN User's Guide","year":"1984"},{"key":"e_1_2_1_11_2","unstructured":"Unix 4.2 Programmer's ManualBerkeley Software distribution 1983."},{"key":"e_1_2_1_12_2","volume-title":"Emacs\u2014\u2010screen editor","author":"Gosling J.","year":"1984"},{"key":"e_1_2_1_13_2","volume-title":"Guide to using DCL and Command Procedures on VAX\/VMS","year":"1984"},{"key":"e_1_2_1_14_2","unstructured":"Sheled User manual National Semiconductor Herzlia Israel 1985."},{"key":"e_1_2_1_15_2","doi-asserted-by":"crossref","unstructured":"Computer Graphics 1979 13 3 Status Report of the Graphics Standards Committee","DOI":"10.1145\/988497.988498"},{"key":"e_1_2_1_16_2","unstructured":"\u2018HAM\u2010Hierarchical Attribute Macros\u2019 National Semiconductor Internal Document 1985."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380171103","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380171103","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,22]],"date-time":"2023-10-22T07:17:56Z","timestamp":1697959076000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380171103"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987,11]]},"references-count":15,"journal-issue":{"issue":"11","published-print":{"date-parts":[[1987,11]]}},"alternative-id":["10.1002\/spe.4380171103"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380171103","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1987,11]]}}}