version 1.3, 2000/09/09 21:59:13 |
version 1.4, 2002/01/20 09:26:22 |
|
|
%% $OpenXM: OpenXM/doc/OpenXM-specs/introduction.tex,v 1.2 2000/01/24 07:36:35 noro Exp $ |
%% $OpenXM: OpenXM/doc/OpenXM-specs/introduction.tex,v 1.3 2000/09/09 21:59:13 takayama Exp $ |
//&jp \section{¤Ï¤¸¤á¤Ë} |
//&jp \section{¤Ï¤¸¤á¤Ë} |
//&eg \section{Introduction} |
//&eg \section{Introduction} |
|
|
Line 27 It provides methods and protocols |
|
Line 27 It provides methods and protocols |
|
for interactive distributed computation and |
for interactive distributed computation and |
for integrating mathematical software systems. |
for integrating mathematical software systems. |
OpenXM package is a set of software systems that support OpenXM protocols. |
OpenXM package is a set of software systems that support OpenXM protocols. |
It is currently a collection of softwares |
It is currently a collection of software systems |
{\tt Risa/Asir} \cite{asir}, {\tt Kan/sm1} \cite{kan}, {\tt PHC} pack \cite{phc} |
{\tt Risa/Asir} \cite{asir}, {\tt Kan/sm1} \cite{kan}, {\tt PHC} pack \cite{phc} |
, {\tt GNUPLOT}, |
, {\tt GNUPLOT}, |
{\tt Mathematica} interface, and |
{\tt Mathematica} interface, and |
Line 53 OpenXM ¤Ï¤Ê¤Ë¤â¹Í¤¨¤º¤Ë´Êñ¤ËÀܳ¤Ç¤¤ë¥·¥¹¥Æ¥à¤òºî¤í¤ |
|
Line 53 OpenXM ¤Ï¤Ê¤Ë¤â¹Í¤¨¤º¤Ë´Êñ¤ËÀܳ¤Ç¤¤ë¥·¥¹¥Æ¥à¤òºî¤í¤ |
|
¤Ä¤¯¤ë¤È¤¤¤¦¤Î¤Ïµ¤¤¬±ó¤¯¤Ê¤ë»Å»ö¤Ç¤¢¤ë. ¤½¤Î¤«¤ï¤ê, º£¤è¤ê¤¹¤³¤·¤À¤±¤³ |
¤Ä¤¯¤ë¤È¤¤¤¦¤Î¤Ïµ¤¤¬±ó¤¯¤Ê¤ë»Å»ö¤Ç¤¢¤ë. ¤½¤Î¤«¤ï¤ê, º£¤è¤ê¤¹¤³¤·¤À¤±¤³ |
¤¦¤¤¤Ã¤¿¥Ç¡¼¥¿¸ò´¹¤äʬ»¶¥·¥¹¥Æ¥à¹½ÃۤλŻö¤ò³Ú¤Ë¤·¤¿¤¤¤È¤¤¤¦¤Î¤¬¤µ¤µ¤ä |
¤¦¤¤¤Ã¤¿¥Ç¡¼¥¿¸ò´¹¤äʬ»¶¥·¥¹¥Æ¥à¹½ÃۤλŻö¤ò³Ú¤Ë¤·¤¿¤¤¤È¤¤¤¦¤Î¤¬¤µ¤µ¤ä |
¤«¤ÊÂè1ÌÜɸ¤Ç¤¢¤ë. ¤Þ¤¿, Mathematica ¤ä Maple ¤È¤¤¤Ã¤¿µðÂç¤ÊÅý¹ç¥½¥Õ |
¤«¤ÊÂè1ÌÜɸ¤Ç¤¢¤ë. ¤Þ¤¿, Mathematica ¤ä Maple ¤È¤¤¤Ã¤¿µðÂç¤ÊÅý¹ç¥½¥Õ |
¥È¤ò, Free Mathematical Softwares ¤È¤·¤Æ¤ï¤ì¤ï¤ì¼«¿È¤Î¼ê¤Ç¤Ä¤¯¤Ã¤Æ¤¤¤¯ |
¥È¤ò, Free Mathematical Software ¤È¤·¤Æ¤ï¤ì¤ï¤ì¼«¿È¤Î¼ê¤Ç¤Ä¤¯¤Ã¤Æ¤¤¤¯ |
¤¿¤á¤Î´ðÁäǤ⤢¤ë. |
¤¿¤á¤Î´ðÁäǤ⤢¤ë. |
*/ |
*/ |
|
|
Line 78 Our design goals are (1) simpleness, (2) extensibility |
|
Line 78 Our design goals are (1) simpleness, (2) extensibility |
|
easiness of implementation, (4) practicality, and (5) robustness. |
easiness of implementation, (4) practicality, and (5) robustness. |
|
|
We believe that an open integrated system is a future of mathematical |
We believe that an open integrated system is a future of mathematical |
softwares. However, it might be just a dream without realizability. |
software systems. |
|
However, it might be a dream without realizability. |
We want to build a prototype of such an open system by using existing |
We want to build a prototype of such an open system by using existing |
standards, technologies and several mathematical softwares. We want |
standards, technologies and several mathematical software systems. |
to see how far we can go with this approach. |
We want to see how far we can go with this approach. |
*/ |
*/ |
|
|
/*&jp |
/*&jp |
Line 128 Common Mathematical Object format}). Servers, which p |
|
Line 129 Common Mathematical Object format}). Servers, which p |
|
to other processes, are stack machines. The stack machine is called |
to other processes, are stack machines. The stack machine is called |
the {\it OX stack machine}. Existing mathematical software systems are |
the {\it OX stack machine}. Existing mathematical software systems are |
wrapped with this stack machine. OX stack machines work in the |
wrapped with this stack machine. OX stack machines work in the |
asynchronous mode which is similar to X servers. That is, OpenXM |
asynchronous mode like X servers. |
server won't send messages to the client unless it is requested |
OpenXM servers try to be as quiet as possible. |
to send them. It is also possible to emulate RPC and a web server for MCP |
OpenXM server does not send messages to the client unless it is requested |
\cite{iamc} on our asynchronous OX stack machines. |
to send them. |
OX messages can be defined by DTD and be expressed by XML. |
|
|
Our stackmachine architecutre can be used as the lowest level layer |
|
to implement other protocols. |
|
Emulating RPC or constructing a web server like MCP |
|
\cite{iamc} on our asynchronous OX stack machines |
|
are possible. |
|
|
|
Our datatype definition is compliant to XML architecture. |
|
OX messages can be defined by DTD and can be expressed by XML. |
We call it OpenXM/XML. |
We call it OpenXM/XML. |
*/ |
*/ |
/*&jp |
/*&jp |