A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2009; you can also visit the original URL.
The file type is
Proceedings of the 18th annual ACM symposium on User interface software and technology - UIST '05
Direct-manipulation editors for structured data are increasingly common. While such editors can greatly simplify the creation of structured data, there are few tools to simplify the creation of the editors themselves. This paper presents Citrus, a new programming language and user interface toolkit designed for this purpose. Citrus offers language-level support for constraints, restrictions and change notifications on primitive and aggregate data, mechanisms for automatically creating,doi:10.1145/1095034.1095037 dblp:conf/uist/KoM05 fatcat:njrfji7nordurpgtupotwcdw7e