=================================================================== RCS file: /home/cvs/OpenXM/doc/ascm2001/design-outline.tex,v retrieving revision 1.2 retrieving revision 1.4 diff -u -p -r1.2 -r1.4 --- OpenXM/doc/ascm2001/design-outline.tex 2001/03/07 06:54:40 1.2 +++ OpenXM/doc/ascm2001/design-outline.tex 2001/03/08 00:49:29 1.4 @@ -1,4 +1,4 @@ -% $OpenXM: OpenXM/doc/ascm2001/design-outline.tex,v 1.1 2001/03/07 02:42:10 noro Exp $ +% $OpenXM: OpenXM/doc/ascm2001/design-outline.tex,v 1.3 2001/03/07 07:34:49 takayama Exp $ \section{Design Outline and OpenXM Request for Comments (OpenXM-RFC)} @@ -86,7 +86,7 @@ We want to see how far we can go with this approach. Motivated with these, we started the OpenXM project with the following fundamental architecture, which is currently described in -OpenXM RFC 100 proposed standard %% ``draft standard'' and ``standard'' +OpenXM-RFC 100 proposed standard %% ``draft standard'' and ``standard'' ``Design and Implementation of OpenXM client-server model and common mathematical object format''. \begin{enumerate} @@ -126,9 +126,13 @@ then the server executes the asir command \\ (factorize $x^{100}-y^{100}$ over ${\bf Q}$) and pushes the result onto the stack. \end{enumerate} -OpenXM package is implemented on above fundamental architecture. +OpenXM package implements the OpenXM-RFC 100 \cite{ox-rfc-100} +and 101 \cite{ox-rfc-101} based on +the above fundamental architecture. +In this paper, we discuss mainly on systems implementing +OpenXM-RFC 100 and 101 on TCP/IP. For example, the following is a command sequence to ask $1+1$ from -the Asir client to the {\tt ox\_sm1} server: +the Asir client to the {\tt ox\_sm1} server through TCP/IP: \begin{verbatim} P = sm1_start(); ox_push_cmo(P,1); ox_push_cmo(P,1); @@ -136,22 +140,21 @@ the Asir client to the {\tt ox\_sm1} server: \end{verbatim} Here, {\tt ox\_sm1} is an OpenXM server based on Kan/sm1. -The OpenXM package is implemented on the OpenXM RFC 100 for TCP/IP, -which uses the client-server model. -In this paper, we discuss mainly on systems implementing -OpenXM RFC 100 on TCP/IP. +Our project of integrating mathematical software +systems is taking the ``RFC'' approach, which has been +used to develop internet protocols. +We think that ``RFC'' approach is an excellent way and +we hope that other groups, who are working on standard protocols, +take this ``RFC'' approach, too. -Our project is taking the ``RFC'' approach, which has been -used to develop internet protocols, to integrate mathematical software -systems. -We hope that other groups, who are working on standard protocols, -take the ``RFC'' approach. - The OpenXM on MPI \cite{MPI} is currently running on Risa/Asir as we will see in Section \ref{section:homog}. -We are now preparing the OpenXM RFC 102 ``Mathematical communication +We are now preparing the OpenXM-RFC 102 ``Mathematical communication on MPI'' (draft protocol) based on our experiments on MPI. + +In the rest of the paper, we abbreviate +OpenXM-RFC 100 and 101 to OpenXM if no confusion arises.