Yang Li

curriculum vitae selected publications

 

Google Inc.
1600 Amphitheatre Parkway
Mountain View, CA 94043 USA
(510) 520-2147
yangli AT acm DOT org

OOIGT: An Object-Oriented Interactive Graphical Toolkit

OOIGT is a toolkit for building applications with highly interactive 2D graphics (i.e., interactive graphical objects in an application main window other than standard widgets like buttons). It was designed based on Scenegraph, a structure that was traditionally used for modeling 3D graphics. OOIGT also supports one-way constraints. I designed and built the first version of OOIGT in C++ & C in X-Window (tested on Linux) in 1998, which was later transplanted to MS Windows by others. As part of my master thesis, I also created SML (Scene Modeling Language), a scripting language for developers to rapidly prototype interactive 2D graphics without programming.

This work was a building block for my following work on using Attribute Grammar to model interactions semantics. I did this work in 1998 when I was a graduate student at the Software Engineering Lab at Northwest University of China. The toolkit has been used to develope applications such as a graphics editor.

Publications

  • Yang Li, Zhiwei Guan, Hongan Wang, Qingyi Hua and Guozhong Dai, Design and Implementation of a UIMS for Component-based GUI Development. In Proceedings of Conference on Software: Theory and Practice of the Sixteenth IFIP World Computer Congress: WCC 2000, Beijing, China, August 2000.