Tabular Abstraction, Editing, and Formatting

This dissertation investigates the composition of high-quality tables with the use of electronic tools. A generic model is designed to support the different stages of tabular composition, including the editing of logical structure, the specification of layout structure, and the formatting of concrete tables. The model separates table's logical structure from its layout structure, which consists of tabular topology and typographic style. The notion of an abstract table, which describes the logical relationships among tabular items, is formally defined and a set of logical operations is proposed to manipulate tables based on these logical relationships. An abstract table can be visualized through a layout structure specified by a set of topological rules, which determine the relative placement of tabular items in two dimensions, and a set of style rules, which determine the final appearance of different items. The absolute placement of a concrete table can be automatically generated by applying a layout specification to an abstract line. An NP-complete problem arises in the formatting process that uses automatic line breaking and determines the physical dimension of a table to satisfy user-specified size constraints. An algorithm has been designed to solve the formatting problem in polynomial time for typical tables. Based on the tabular model, a prototype tabular composition system has been implemented in a UNIX, X Windows environment. This prototype provides an interactive interface to edit the logical structure, the topology and the styles of tables. It allows us to manipulate tables based on the logical relationships tabular items, regardless of where the items are placed in the layout structure, and capable of presenting a table in different topologies and styles so that we can select a high-quality layout structure.

[1]  Herbert Spencer,et al.  The visible word , 1969 .

[2]  Ben Shneiderman,et al.  An Experimental Comparison of Tabular and Graphic Data Presentation , 1984, Int. J. Man Mach. Stud..

[3]  Patricia Wright,et al.  Decision Making as a Factor in the Ease of Using Numerical Tables , 1977 .

[4]  Edward R. Tufte,et al.  The Visual Display of Quantitative Information , 1986 .

[5]  R. Furuta Text processing and document manipulation: An Integrated, but not Exact-Representation, Editor/Formatter , 1986 .

[6]  Douglas C. Engelbart,et al.  A research center for augmenting human intellect , 1968, AFIPS Fall Joint Computing Conference.

[7]  V. Quint,et al.  Text processing and document manipulation: Grif: An Interactive System for Structured Document Manipulation , 1986 .

[8]  Donald E. Knuth,et al.  The TeXbook , 1984 .

[9]  M. E. Lesk,et al.  TB1—a program to format tables , 1990 .

[10]  Ray Ovid Hall,et al.  Handbook of Tabular Presentation. , 1944 .

[11]  P. Norrish Semantic structures of text , 1989 .

[12]  Ted J. Biggerstaff,et al.  Table: Object oriented editing of complex structures , 1984, ICSE '84.

[13]  Patricia Wright,et al.  The comprehension of tabulated information: Some similarities between reading prose and reading tables , 1980 .

[14]  Richard Rubinstein,et al.  Digital typography - an introduction to type and composition for computer system design , 1988 .

[15]  Mary Elizabeth Stevens,et al.  Automatic Typographic-Quality Typesetting Techniques: A State-of-the-Art Review , 1967 .

[16]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[17]  Michael P. Barnett Computer typesetting : experiments and prospects , 1965 .

[18]  M. A. Tinker Legibility of mathematical tables. , 1960 .

[19]  M T Swanston,et al.  Factors affecting the speed of acquisition of tabulated information from visual displays. , 1984, Ergonomics.

[20]  Richard John Beach Setting tables and illustrations with style , 1985 .

[21]  Homer N. Calver,et al.  Say It With Figures , 1948 .

[22]  Stephen Todd,et al.  JANUS: An Interactive Document Formatter Based on Declarative Tags , 1982, IBM Syst. J..

[23]  Patricia Wright,et al.  Using Tabulated Information , 1968 .

[24]  Miles A. Tinker,et al.  The relative legibility of modern and old style numerals. , 1930 .

[25]  K Macindoe,et al.  Social problems. , 1970, Rheumatology and physical medicine.

[26]  Richard Keith Furuta An integrated, but not exact-representation, editor/formatter (word processing) , 1986 .

[27]  George B. Dantzig,et al.  Linear programming and extensions , 1965 .

[28]  Andrew Ehrenberg,et al.  Rudiments of Numeracy , 1977 .

[29]  Dudley J. Cowden,et al.  Handbook of Tabular Presentation , 1944 .

[30]  Nesa L'abbe Wu,et al.  Linear programming and extensions , 1981 .

[31]  W. M. Tompa,et al.  Partial-order databases , 1996 .

[32]  Edward Rolf Tufte,et al.  The visual display of quantitative information , 1985 .

[33]  P Wright,et al.  Presenting information in tables. , 1970, Applied ergonomics.

[34]  Edward R. Tufte,et al.  Envisioning Information , 1990 .

[35]  Richard Furuta,et al.  Document Formatting Systems: Survey, Concepts, and Issues , 1982, CSUR.

[36]  Verzekeren Naar Sparen,et al.  Cambridge , 1969, Humphrey Burton: In My Own Time.

[37]  Warren Teitelman,et al.  The cedar programming environment: a midterm report and examination , 1984 .

[38]  David William Foster One Book/Five Ways , 1981 .

[39]  W. M. Haynes CRC Handbook of Chemistry and Physics , 1990 .

[40]  R. Ilson AN INTEGRATED APPROACH TO FORMATTED DOCUMENT PRODUCTION , 1981 .

[41]  Willard Cope Brinton Graphic Methods for Presenting Facts , 1915 .

[42]  Hugh Albert Fordyce Williamson,et al.  Methods of book design: the practice of an industrial craft , 1956 .

[43]  Brian Keith Reid,et al.  Scribe: a document specification language and its compiler , 1981 .