[BACK]Return to introduction.tex CVS log [TXT][DIR] Up to [local] / OpenXM / doc / OpenXM-specs

Diff for /OpenXM/doc/OpenXM-specs/introduction.tex between version 1.3 and 1.4

version 1.3, 2000/09/09 21:59:13 version 1.4, 2002/01/20 09:26:22
Line 1 
Line 1 
 %% $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

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>