Graphical editing by example

  • Authors:
  • Steven Feiner;David Joshua Kurlander

  • Affiliations:
  • Columbia Univ., New York, NY;Columbia Univ., New York, NY

  • Venue:
  • Graphical editing by example
  • Year:
  • 1993

Quantified Score

Hi-index 0.02

Visualization

Abstract

Constructing illustrations by computer can be both tedious anddifficult. This thesis introduces five example-based techniques tofacilitate the process. These techniques are independently useful,but also interrelate in interesting ways: (1) Graphical Search andReplace, the analogue to textual search and replace in texteditors, is useful for making repetitive changes throughoutgraphical documents. (2) Constraint-Based Search and Replace, anextension to graphical search and replace, allows users to definetheir own illustration beautification rules and constraintinferencing rules by demonstration. (3) Constraint Inferencing fromMultiple Snapshots facilitates constraint specification byautomatically computing constraints that hold in multipleconfigurations of an illustration. (4) Editable GraphicalHistories, a visual representation of commands in a graphical userinterface, are useful for reviewing, undoing, and redoing sets ofoperations. (5) Graphical Macros By Example, based on this historyrepresentation, allow users to scroll through previously executedcommands and encapsulate useful sequences into macros. These macroscan be generalized into procedures, with arguments and flow ofcontrol using graphical and constraint-based search andreplace.Individually and in combination, these techniques reducerepetition in graphical editing tasks, visually and by example,using the application's own interface. These techniques have beenimplemented in Chimera, an editor built to serve as a testbed forthis research.