Graflog: a theory of semantics for graphics with applications to human-computer interaction and cad systems

In this dissertation a theory of semantics for graphics for Human-Computer Interaction and CAD systems is presented. This theory allows the integration of interactive computer graphics and natural language processing facilities. Through this theory, the 'knowledge' of both natural language and graphical expressions is represented in an integrated fashion. The semantics of the representational language is explained as an algebraic system that has a dual algorithmic interpretation. In the algebraic domain, the meaning of drawings is explained in terms of a modal multi-sorted algebraic system. The algorithmic interpretation, on the other hand, is used for integrating the declarative semantics of the representational language with the algorithmic knowledge that is required for producing synthetic pictures in computer graphics. This theory was developed in conjunction with a computer program called GRAFLOG. The program is an interactive drafting system that has been augmented with a natural language processing facility. The interactive concepts that emerge in this kind of interface as well as the architecture of the program are illustrated and discussed. The grammatical formalism for handling the natural language facility, and the computational linguistic tools needed for its implementation are also shown. The theory and the program are applied to a simple design task: geometric reasoning for geometric modelling in the wire-frame drawing domain. For this purpose a representational language for expressing design knowledge in this domain is developed. The language is useful for defining the notions of design concept, design intention, and design intention satisfaction. The language is used not only for following up the consequences of the information that is expressed through graphics and natural language, but also for interpreting design intentions that are expressed by human-users, solving in this way design problems that occur in the course of an interactive design session. The representational system is used as well for producing a graphics and natural language explanation of the methods by which the system comes to the solution of design problems. In the last chapter, a reflection on the relation of computer graphics and AI is presented.

[1]  Richard A. Bolt,et al.  “Put-that-there”: Voice and gesture at the graphics interface , 1980, SIGGRAPH '80.

[2]  George Stiny,et al.  Pictorial and Formal Aspects of Shape and Shape Grammars , 1975 .

[3]  David R. Dowty,et al.  Introduction to Montague semantics , 1980 .

[4]  Raymond Reiter,et al.  On Reasoning by Default , 1978, TINLAP.

[5]  S. Ariel,et al.  Introduction to Theoretical Linguistics. , 1968 .

[6]  B. Chandrasekaran,et al.  Design considerations for Picture Production in a Natural Language graphics system , 1981, COMG.

[7]  Ivan E. Sutherland,et al.  Sketchpad: a man-machine graphical communication system , 1899, AFIPS '63 (Spring).

[8]  Bruce G. Baumgart A polyhedron representation for computer vision , 1975, AFIPS '75.

[9]  Ramesh Krishnamurti,et al.  On the Generation and Enumeration of Tessellation Designs , 1979 .

[10]  Ewan Klein,et al.  GRAFLOG: Understanding Drawings through Natural Language , 1988, Comput. Graph. Forum.

[11]  R. K. Lindsay Images and inference , 1988, Cognition.

[12]  Terry Winograd,et al.  Understanding natural language , 1974 .

[13]  Saul A. Kripke,et al.  Naming and Necessity , 1980 .

[14]  Ferdinand de Saussure Course in General Linguistics , 1916 .

[15]  Robert Dale,et al.  Cooking Up Referring Expressions , 1989, ACL.

[16]  Meurig Beynon,et al.  A definitive programming approach to the implementation of CAD software , 1989 .

[17]  Peter J. Szalapaj Logical graphics : logical representation of drawings to effect graphical transformation , 1988 .

[18]  Alan Borning,et al.  The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory , 1981, TOPL.

[19]  Lauri Karttunen,et al.  D-PATR: A Development Environment for Unification-Based Grammars , 1986, COLING.

[20]  Kevin Knight,et al.  Unification: a multidisciplinary survey , 1989, CSUR.

[21]  Fernando Pereira,et al.  The Formalism and Implementation of PATR-II , 1983 .

[22]  Tetsuo Tomiyama,et al.  Extended general design theory , 1986 .

[23]  A. Bijl,et al.  MOLE: a reasonable logic for design? , 1989 .

[24]  John R. Dixon,et al.  Artificial Intelligence and Geometric Reasoning in Manufacturing Technology , 1986 .

[25]  李幼升,et al.  Ph , 1989 .