The computing environment of the near future will allow users to access and interact with digital information using an incredible variety of devices. Regardless of these changes, humans will still be communicating using diagrams and sketches. But unlike today where diagrams are static, lifeless objects reflecting their origin in print media, the computer of the near future will provide more flexible visual computer interfaces which support adaptive layout, user interaction and semantics based retrieval. Based on geometric constraint solving, this project will provide a generic computational basis for this radically new view of diagrams.