<\body> > In order to write your first interface to , we recommend you to follow the following steps: <\enumerate> Create a option for your program which will be used for calling your program from inside . Modify your output routines in a such a way that the appropriate output is send to when your program is started with the option. Create a script in your path which executes your program with the option. After doing this, your program will be available under the name in . We will explain later how to make your system listed under its own name, how to customize it, and how to get the interface incorporated into the main distribution. Usually, step 2 is the most complicated one and the time it will cost you depends on how your system was designed. If you designed clean output routines (including the routines for displaying error messages), then it usually suffices to modify these by mimicking the example and reusing existing output routines, which most systems provide. At the moment, we only implemented as a standard transmission format for mathematical formulas, because this is the format which is most widely used. In the future, we intend to implement more semantically secure formats, and we recommend you to keep in mind the possibility of sending your output in tree format. Nevertheless, we enriched standard with the and commands for multiplication and closing big operators. This allows us to distinguish between:\ <\verbatim> \ \ \ \ a \\* (b + c) (or multiplied by ) and: <\verbatim> \ \ \ \ f(x + y) (or applied to ). Similarly, in: <\verbatim> \ \ \ \ \\sum_{i=1}^m a_i \\bignone + \\sum_{j=1}^n b_j \\bignone the command is used in order to specify the scopes of the operators. It turns out that the systematic use of the and commands, in combination with clean output for the remaining constructs, makes it possible to associate an appropriate meaning to your output. In particular, this usually makes it possible to write additional routines for copying and pasting formulae between different systems. <\initial> <\collection> <\references> <\collection> > |?>> |?>> > <\auxiliary> <\collection> <\associate|idx> |Mycas>>|> |Insert>||Session>>|>