{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T21:44:27Z","timestamp":1648935867284},"reference-count":33,"publisher":"Elsevier BV","issue":"1","license":[{"start":{"date-parts":[[2003,2,1]],"date-time":"2003-02-01T00:00:00Z","timestamp":1044057600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Visual Languages &amp; Computing"],"published-print":{"date-parts":[[2003,2]]},"DOI":"10.1016\/s1045-926x(02)00058-7","type":"journal-article","created":{"date-parts":[[2003,3,4]],"date-time":"2003-03-04T16:29:22Z","timestamp":1046795362000},"page":"79-96","source":"Crossref","is-referenced-by-count":0,"title":["Programming constraints by demonstration"],"prefix":"10.1016","volume":"14","author":[{"given":"T.","family":"Hattori","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S1045-926X(02)00058-7_BIB1","doi-asserted-by":"crossref","unstructured":"R.D. Hill, The rendezvous constraint maintenance system, in: Proceedings of UIST \u201993, 1993, pp. 225\u2013234.","DOI":"10.1145\/168642.168665"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB2","doi-asserted-by":"crossref","unstructured":"S.E. Hudson, I. Smith, Ultra-lightweight constraints, in: Proceedings of UIST \u201996, 1996, pp. 147-155.","DOI":"10.1145\/237091.237112"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB3","doi-asserted-by":"crossref","unstructured":"B.A. Myers, Scripting graphical applications by demonstration, in: Proceedings of CHI \u201998, ACM, New York, 1998, pp. 534\u2013541.","DOI":"10.1145\/274644.274716"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB4","doi-asserted-by":"crossref","unstructured":"G. Texier, L. Guittet, User defined objects are first class citizen, in: Third Conference on Computer-Aided Design of User Interface, Kluwer Academic Publishers, Dordrecht, 1999, pp. 231\u2013244.","DOI":"10.1007\/978-94-011-4295-3_19"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB5","doi-asserted-by":"crossref","unstructured":"A. Borning, R. Duisberg, B. Freeman-Benson, Constraint hierarchies, in: Proceedings of OOPSLA \u201987, 1987, pp. 48\u201360.","DOI":"10.1145\/38765.38812"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB6","unstructured":"A. Borning, M. Maher, A. Martindale, M. Wilson, Constraint hierarchies and logic programming, in: Logic Programming: Proceedings of the 6th International Conference, 1989, pp. 149\u2013164."},{"key":"10.1016\/S1045-926X(02)00058-7_BIB7","unstructured":"E. Gallesio. STk Reference manual. ftp:\/\/kaolin.unice.fr\/pub."},{"key":"10.1016\/S1045-926X(02)00058-7_BIB8","doi-asserted-by":"crossref","first-page":"475","DOI":"10.1006\/jvlc.2001.0216","article-title":"See what you need: helping end-users to build abstractions","volume":"12","author":"Blackwell","year":"2001","journal-title":"Journal of Visual Languages and Computing"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB9","series-title":"Watch What I Do: Programming by Demonstration","first-page":"293","article-title":"The geometer's sketchpad: programming by geometry","author":"Jackiw","year":"1993"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB10","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1145\/212430.212443","article-title":"Demonstrational and constraint-based techniques for pictorially specifying application objects and behaviors","volume":"2","author":"Zanden","year":"1995","journal-title":"ACM Transactions on Computer Human Interaction"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB11","doi-asserted-by":"crossref","unstructured":"B.A. Myers, Graphical techniques in a spreadsheet for specifying user interfaces. in: Proceedings of CHI \u201991, 1991, pp. 243\u2013249.","DOI":"10.1145\/108844.108903"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB12","series-title":"Watch What I Do: Programming by Demonstration","first-page":"219","article-title":"Garnet: uses of demonstrational techniques","author":"Myers","year":"1993"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB13","series-title":"Watch What I Do: Programming by Demonstration","first-page":"155","article-title":"Metamouse: an instructable agent for programming by demonstration","author":"Maulsby","year":"1993"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB14","doi-asserted-by":"crossref","unstructured":"M.R. Frank, GrizzlyBear: a demonstrational learning tool for a user interface specification language, in Proceedings of UIST \u201995, 1995 pp. 75\u201376.","DOI":"10.1145\/215585.215663"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB15","doi-asserted-by":"crossref","unstructured":"T. Hattori, Programming constraint system by demonstration, in: Proceedings of IUI \u201999, ACM, New York, 1999, p. 202.","DOI":"10.1145\/291080.291127"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB16","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1006\/jvlc.1997.0055","article-title":"Visual constraint rules","volume":"8","author":"H\u00fcbscher","year":"1997","journal-title":"Journal of Visual Languages and Computing"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB17","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1023\/A:1009805527198","article-title":"Constraint techniques for authoring multimedia documents","volume":"6","author":"Jourdan","year":"2001","journal-title":"Constraints"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB18","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1006\/jvlc.1996.0011","article-title":"Toon TalkTM\u2014an animated programming environment for children","volume":"7","author":"Kahn","year":"1996","journal-title":"Journal of Visual Languages and Computing"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB19","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1145\/330534.330548","article-title":"Generalizing by removing detail","volume":"43","author":"Kahn","year":"2000","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB20","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1162\/10996620052104267","article-title":"Demonstrational interface for xslt stylesheet generation","volume":"2","author":"Koyanagi","year":"2000","journal-title":"Markup Languages: Theory and Practice"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB21","series-title":"Watch What I Do: Programming by Demonstration","first-page":"271","article-title":"Chimera: example-based graphical editing","author":"Kurlander","year":"1993"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB22","unstructured":"D. Kurlander, Reducing repetition in graphical editing, in: Proceedings of CHI \u201993, 1993, pp. 409\u2013414."},{"key":"10.1016\/S1045-926X(02)00058-7_BIB23","doi-asserted-by":"crossref","unstructured":"D. Kurlander, S. Feiner, A history-based macro by example system, in: Proceedings of UIST \u201992, 1992, pp. 99\u2013106.","DOI":"10.1145\/142621.142633"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB24","series-title":"Constraint Programming Language","author":"Leler","year":"1988"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB25","series-title":"Watch What I Do: Programming by Demonstration","article-title":"Mondrian: a teachable graphical editor","author":"Lieberman","year":"1993"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB26","unstructured":"H. Lieberman (Ed.) Your Wish is My Command: Programming by Example, Morgan Kaufmann, Los Altos, CA., 2001."},{"key":"10.1016\/S1045-926X(02)00058-7_BIB27","doi-asserted-by":"crossref","unstructured":"A. MacLean, K. Carter, L. L\u00f6vstrand, T. Moran, User-tailorable systems: pressing the issues with buttons, in: CHI \u201990, 1990, pp. 175\u2013182.","DOI":"10.1145\/97243.97271"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB28","doi-asserted-by":"crossref","unstructured":"R.G. McDaniel, B.A. Myers, Gamut: demonstrating whole applications, in: Proceedings of UIST \u201997, 1997 pp. 81\u201382.","DOI":"10.1145\/263407.263515"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB29","doi-asserted-by":"crossref","unstructured":"B. Meyer, Constraint diagram reasoning, in: Principles and Practice of Constraint Programming\u2014CP99, Lecture Notes in Computer Science, Number 1713, Springer-Verlag, Berlin, 1999, pp. 316\u2013330.","DOI":"10.1007\/978-3-540-48085-3_23"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB30","doi-asserted-by":"crossref","unstructured":"K. Miyashita, S. Matsuoka, S. Takahashi, A. Yonezawa, Declarative programming of graphical interfaces by visual examples, in: Proceedings of UIST \u201992, 1992, pp. 107\u2013116.","DOI":"10.1145\/142621.142634"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB31","doi-asserted-by":"crossref","unstructured":"B.A. Myers, R.G. McDaniel, D.S. Kosbie, Marquise: creating complete user interfaces by demonstration in: Proceedings of INTERCHI \u201993, 1993, pp. 293\u2013300.","DOI":"10.1145\/169059.169225"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB32","doi-asserted-by":"crossref","unstructured":"P. Szekely, B.A. Myers, A user interface toolkit based on graphical objects and constraints, in: OOPSLA \u201988, 1988, pp. 36\u201339.","DOI":"10.1145\/62083.62088"},{"key":"10.1016\/S1045-926X(02)00058-7_BIB33","doi-asserted-by":"crossref","unstructured":"D. Wolber, Pavlov: programming By stimulus-response demonstration, in: Proceedings of CHI \u201996, 1996, pp. 252\u2013259.","DOI":"10.1145\/238386.238522"}],"container-title":["Journal of Visual Languages &amp; Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1045926X02000587?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1045926X02000587?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,3,30]],"date-time":"2019-03-30T12:54:35Z","timestamp":1553950475000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1045926X02000587"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,2]]},"references-count":33,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2003,2]]}},"alternative-id":["S1045926X02000587"],"URL":"https:\/\/doi.org\/10.1016\/s1045-926x(02)00058-7","relation":{},"ISSN":["1045-926X"],"issn-type":[{"value":"1045-926X","type":"print"}],"subject":[],"published":{"date-parts":[[2003,2]]}}}