Editing diagrams conveniently requires edit operations and automatic layout tailored to the type of diagram. This necessitates a syntax-directed editor for diagrams, called diagram editor herein. We describe the basics of a generator for interactive diagram editors that offers a number of significant advantages over previous approaches. The foundation is a new incremental algorithm for constraint evaluation. Constraints can be specified not only by equations, as in earlier work, but also by linear inequalities. This opens the door to integrating automatic diagram layout with user-defined modifications. Furthermore, the algorithm ensures that layout adjustments initiated by user action are confined to the smallest possible part of the diagra...
Abstract: The diagram editor generator framework DIAMETA utilizes meta-model-based language specific...
Recently a new metaphor for diagramming, the intelligent diagram has emerged. This new metaphor prov...
We propose a set of layout operations ensuring flexible and convenient interactive editing of commun...
Editing diagrams conveniently requires edit operations and automatic layout tailored to the type of ...
The diagram editor generator framework DIAMETA utilizes meta-model-based language specifications and...
Abstract: In previous work it has already been shown that syntax-directed and free-hand editing can ...
In a diagram editor, one can distinguish initial from incremental diagram layout. The former compute...
The intelligent diagram is a recent metaphor for diagramming in which the underlying graphic editor ...
Abstract: Layout, in the context of diagram editors, is the positioning of diagram components on the...
Abstract: A visual language consists of several visual component types, e.g. states or transitions i...
Abstract. Editors for visual languages should be as simple and conve-nient to use as possible; at th...
Complex information structures can often be represented by diagrams. Diagrams (e.g., trees for hiera...
Abstract. Diagram editors which are tailored to a specific diagram language typically support either...
A visual language consists of several visual component types, e.g. states or transitions in DFAs. No...
In previous work it has already been shown that syntax-directed and free-hand editing can be gainful...
Abstract: The diagram editor generator framework DIAMETA utilizes meta-model-based language specific...
Recently a new metaphor for diagramming, the intelligent diagram has emerged. This new metaphor prov...
We propose a set of layout operations ensuring flexible and convenient interactive editing of commun...
Editing diagrams conveniently requires edit operations and automatic layout tailored to the type of ...
The diagram editor generator framework DIAMETA utilizes meta-model-based language specifications and...
Abstract: In previous work it has already been shown that syntax-directed and free-hand editing can ...
In a diagram editor, one can distinguish initial from incremental diagram layout. The former compute...
The intelligent diagram is a recent metaphor for diagramming in which the underlying graphic editor ...
Abstract: Layout, in the context of diagram editors, is the positioning of diagram components on the...
Abstract: A visual language consists of several visual component types, e.g. states or transitions i...
Abstract. Editors for visual languages should be as simple and conve-nient to use as possible; at th...
Complex information structures can often be represented by diagrams. Diagrams (e.g., trees for hiera...
Abstract. Diagram editors which are tailored to a specific diagram language typically support either...
A visual language consists of several visual component types, e.g. states or transitions in DFAs. No...
In previous work it has already been shown that syntax-directed and free-hand editing can be gainful...
Abstract: The diagram editor generator framework DIAMETA utilizes meta-model-based language specific...
Recently a new metaphor for diagramming, the intelligent diagram has emerged. This new metaphor prov...
We propose a set of layout operations ensuring flexible and convenient interactive editing of commun...