Constraint-based hypertext for argumentation

In this paper we describe a hypertext system we are developing for the support of reasoned argumentation: the EUCLID project. We use the project to address two general problems arising with hypertext: the problems of controlling user/document interaction, and the problem of controlling the screen. We suggest that guiding users' interaction with hypertext is difficult because of the unique form of discourse that hypertext represents, and that structuring user/document interaction can be achieved through specializing to a particular type of material and designing the hypertext system to respect the particular discourse structure characteristic of that material. EUCLID's design is tuned to the structure of reasoned discourse. The problem of screen management in EUCLID is a serious one, because our presentation of complex arguments requires mapping the complex logical relations between parts of realistic arguments onto complex spatial relations between items in the display. We describe a general system we are developing which provides this high degree of control for hypertext screen management. This system represents a constraint-based approach to hypertext, in which the items from the underlying database that are to be displayed may each contribute a number of constraints on the layout; a general constraint-satisfier then computes a screen layout that simultaneously satisfies these constraints. Each time an item is to be added to or deleted from the screen, the constraint set is adjusted and the screen layout is recomputed; thus the spatial relationships on the screen provide at all times a veridical representation of the underlying relations between displayed database items. This kind of strong screen control is demanded by hypertext applications which, like ours, are fine grained: the number of nodes and links being displayed number in the hundreds.

[1]  R. T. Kellogg,et al.  Designing idea processors for document composition , 1986 .

[2]  Lawrence Birnbaum,et al.  Adversary arguments and the logic of personal attacks , 1982 .

[3]  J. J. Horning,et al.  Report on the programming language Euclid , 1977, SIGP.

[4]  L. Flower Detection, Diagnosis, and the Strategies of Revision. , 1986 .

[5]  Robert J. Fogelin Understanding Arguments: An Introduction to Informal Logic , 1980 .

[6]  Roger King,et al.  Computer-Aided Reasoned Discourse or, How to Argue with a Computer ; CU-CS-358-87 , 2013 .

[7]  W. Kintsch,et al.  Strategies of discourse comprehension , 1986 .

[8]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[9]  John Seely Brown,et al.  Issues in Cognitive and Social Ergonomics: From Our House to Bauhaus , 1985, Hum. Comput. Interact..

[10]  Lotfi A. Zadeh,et al.  Syllogistic reasoning in fuzzy logic and its application to reasoning , 1984 .

[11]  Allen Cypher,et al.  The Structure of Users’ Activities , 1986 .

[12]  S. Morris Engel Analyzing informal fallacies , 1980 .

[13]  R. T. Kellogg,et al.  Computer aids that writers need , 1985 .

[14]  Lawrence Birnbaum,et al.  Towards an AI Model of Argumentation , 1980, AAAI.

[15]  T. Govier A practical study of argument , 1985 .

[16]  M. H. Heycock,et al.  Papers , 1971, BMJ : British Medical Journal.

[17]  Jaakko Hintikka,et al.  Models for modalities , 1975 .

[18]  L. A. Zedeh,et al.  Syllogistic Reasoning in Fuzzy Logic and its Applications to Reasoning with Dispositions , 1985 .

[19]  Linda Flower,et al.  The Dynamics of Composing : Making Plans and Juggling Constraints , 1980 .

[20]  Lotfi A. Zadeh,et al.  A Theory of Approximate Reasoning , 1979 .