Abstract
Diagrammatic human-computer interfaces are now becoming standard. In the near future, diagrammatic front-ends, such as those of UML-based CASE tools, will be required to offer a much more intelligent behavior than just editing. Yet there is very little formal support and there are almost no tools available for the construction of such environments. The present paper introduces a constraint-based formalism for the specification and implementation of complex diagrammatic environments. We start from grammar-based definitions of diagrammatic languages and show how a constraint solver for diagram recognition and interpretation can automatically be constructed from such grammars. In a second step, the capabilities of these solvers are extended by allowing to axiomatise formal diagrammatic systems, such as Venn Diagrams, so that they can be regarded as a new constraint domain. The ultimate aim of this schema is to establish a language of type CLP(Diagram) for diagrammatic reasoning applications.
| Original language | English |
|---|---|
| Title of host publication | Principles and Practice of Constraint Programming – CP’99 |
| Subtitle of host publication | 5th International Conference, CP’99 Alexandria, VA, USA, October 11-14, 1999 Proceedings |
| Editors | Joxan Jaffar |
| Place of Publication | Berlin Germany |
| Publisher | Springer |
| Pages | 316-330 |
| Number of pages | 15 |
| ISBN (Print) | 3540666265 |
| DOIs | |
| Publication status | Published - 1999 |
| Event | International Conference on Principles and Practice of Constraint Programming 1999 - Alexandria, United States of America Duration: 11 Oct 1999 → 14 Oct 1999 Conference number: 5th |
Publication series
| Name | Lecture Notes in Computer Science |
|---|---|
| Publisher | Springer |
| ISSN (Print) | 0302-9743 |
Conference
| Conference | International Conference on Principles and Practice of Constraint Programming 1999 |
|---|---|
| Abbreviated title | CP 1999 |
| Country/Territory | United States of America |
| City | Alexandria |
| Period | 11/10/99 → 14/10/99 |