Computed Documents Dealer
June 10, 1987
Dennis Arnon
Copyright © 1987 by Xerox Corporation. All rights reserved.
FOR XEROX INTERNAL USE ONLY
Abstract: Complex mathematical notations can sometimes be defined as compositions of simpler ones, e.g. matrix of partial derivatives, vector of square roots. CaminoReal's language for mathematical expressions has been extended to offer simple programming language constructs, making it possible to write short expressions that, when evaluated, expand to the desired complex notations. Also, (math expression) values assigned to variables are maintained in a symbol table. If desired, the math expressions imbedded in a Tioga document can be evaluated prior to being painted, whenever the document is displayed, and so can be defined as functions of other expressions. This makes possible Tioga documents that are "spreadsheets" or "mathematical form letters". Having the math in your technical paper computed on the fly minimizes the introduction of typographical errors, and so reduces the burden of proofreading.
Attributes: Dealer, Documents, Symbolic Algebra, Mathematical Typesetting, Formal Languages
Computed Documents
The goal: combine
· math
· Tioga documents
· simple programming
Possible approaches
· Cedar procs
· Extend the language of math expressions to incorporate programming constructs
X ONLINE READERS NOTE X- To see the math in these slides, you need to have brought over [Cedar]<CedarChest7.0>Top>CaminoReal.DF and issued command "CaminoReal"
Matrix Generation Function
X
Iteration - Continued Fraction
X
Iteration - Multiple Integral
X
Mortgage document - definitions
Let Sale Price be $X .
Let Fraction Down be X .
Then Down Payment is $X .
Then Amount of First Mortgage is $X .
Let Term of Loan be X years (hence there will be X Payments altogether).
Let the Interest Rate be X per cent.
Then the Amount of each monthly payment is $ X
Mortgage document - evaluation
Let Sale Price be $X .
Let Fraction Down be X .
Then Down Payment is $X .
Then Amount of First Mortgage is $X .
Let Term of Loan be X years (hence there will be X Payments altogether).
Let the Interest Rate be X per cent.
Then the Amount of monthly payment is $ X
Sequences from Iteration
X