A multi-layered architecture for sketch-based interaction within virtual environments
In this article, we describe a multi-layered architecture for sketch-based interaction within virtual environments. Our architecture consists of eight hierarchically arranged layers that are described by giving examples of how they are implemented and how they interact. Focusing on table-like projection systems (such as Virtual Tables or Responsive Workbenches) as human-centered output-devices, we show examples of how to integrate parts or all of the architecture into existing domain-specific applications  rather than realizing new general sketch applications  to make sketching an integral part of the next-generation humancomputer interface.
humancomputer interface sketch-recognition sketch-interpretation virtual reality software architecture