Abstract
The Internet Accessible Mathematical Computation (IAMC) framework aims to make it easy to supply mathematical computing powers over the Internet/Web. The protocol-based IAMC framework enables developers to create interoperable clients and servers easily and independently. Presented are conceptual and experimental work on the IAMC framework architecture and major components: the Mathematical Computation Protocol (MCP), a client prototype (Dragonfly), a server prototype (Starfish), a mathematical encoding converter (XMEC), and an open mathematical compute engine interface (OMEI).
Similar content being viewed by others
References
ICM, SymbolicNet live demos (accessible from http://www.symbolicnet.org/systems/demos.html), 2000.
Ausbrooks, R., Buswell, S., Dalmas, S. et al., Mathematical Markup Language (MathML) v.2.0. Available from: http://www.w3.org/TR, 2000.
Dooley, S., Coordinating mathematical content and presentation markup in interactive mathematical documents, ISSAC’98 (ed. Gloor, O.), New York: ACM Press, 1998, 54–61
Design Science, Inc. Math Type and WebEQ (software available from http://www.mathtype.com), 2000.
Vatton, I., Quint, V., Editing MathML on the Web with Amaya online proceedings of MathML International Conference 2000, October 20–21, 2000, Urbana-champaign, IL, http://www.mathmlconference.org/2000/Talks/quint/, 2000.
MathML International Conference. Procs. available from http://www.mathmlconference.org, 2000.
Solomon, A., Struble, C. A., JavaMath—an API for internet accessible mathematical services, In the proceedings of the Asian Symposium on Computer Mathematics, World Scientific, 2001, 151–160.
Linton, S., Solomon, A., GAP, OpenMath, and MCP, in the online Proc. of IAMC Workshop, http://icm.mcs.kent. edu/research/iamc99proceedings.html, 1999.
Weber, A., Küchlin, W., A framework for Internet accessible software components for scientific computing, in the online proceedings of IAMC Workshop, http://icm.mcs.kent.edu/research/iamc99proceedings.html, 1999.
IAMC homepage : http://icm.mcs.kent.edu/research/iamc, 1999–2001.
IAMC’99 Workshop, Procs. available from http://icm.mcs.kent.edu/research/iamc99proceedings.html, 1999.
IAMC’01 workshop. Procs. available from http://icm.mcs.kent.edu/research/iamc01proceedings.html, 2001.
Future of Mathematical Communication Workshop, Procs. available from http://msri.org/calendar/workshops/9900/Future_of_Math_Communications, 1999.
Gray, S., Kajler, N., Wang, P., MP: A Protocol for Efficient Exchange of Mathematical Expressions ISSAC’94 (ed. Giesbrecht, M.), New York: ACM Press, 1994, 330–335.
Gray, S., Kajler, N., Wang, P., Design and implementation of MP, a protocol for efficient exchange of mathematical expressions, J. of Symbolic Computation, 1998, 25(2): 213–238.
Gray, S., Tong, L., Wang, P., The MP encoding for distributed mathematical computations: An object-oriented design and implementation, Intl. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA’99) (ed. Arabnia, H. R.), Las Vegas: CSREA Press, 1999, 2084–2090.
Wu, W., Experiments with Internet Accessible Mathematical Computation. Master’s Thesis, Dept. of Math. and Computer Science, Kent State Univ., ICM Technical Report 199805-0003 (available from http://icm.mcs.kent.edu/reports), 1998.
Wang, P., Design and protocol for Internet accessible mathematical computation, ISSAC’99 (ed. Dooley, S.), New York: ACM Press, 1999, 291–298.
Abbott, J., Diaz, A., Sutor, R. S., Report on OpenMath ACM SIGSAM Bulletin, 1996, 1: 21–24.
UDDI (Universal Description, Discovery and Integration), http://www.uddi.org 2000.
SOAP (Simple Object Access Protocol), http://www.w3.org/TR/soap 2000.
WSDL (Web Services Description Language), http://www.w3.org/TR/wsdl, 2001.
Wang, P., Internet Accessible Mathematical Computation, Proceedings of the 3rd Asian Symp. on Computer Mathematics (ASCM’98), Lanzhou University Press, 1998, 1–13
Liao, W., Wang, P., Dragonfly: A Java-based IAMC client prototype, Proceedings of the 4th Asian Symp. on Computer Mathematics (ASCM’2000), Lecture Notes Series on Computing Vol. 8, World Scientific, 1998, 281–290.
Liao, W., Wang, P., Building IAMC: A layered approach, Intl. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA’00), Las Vegas: CSREA Press, 2000, 1509–1516.
Tong, L., Object Oriented Design and Implementation of MP, Master’s Thesis, Dept. of Math. and Computer Science, Kent State Univ., 2000.
Avitzur, R., Bachmann, O., Kajler, N., From honest to intelligent plotting, ISSAC’95 (ed. Levelt, A. H. M.), New York: ACM Press, 1995, 32–41.
Zou, X., XMEC: An extensible mathematical encoding converter, Demo at IAMC’2001 Workshop and ICM Technical Report 200108-0005, Kent State Univ. (available from http://icm.mcs.kent.edu/reports/), 2001.
IAMC framework site: http://icm.mcs.kent.edu/research/iamcproject.html, 1998–2001.
Liao, W., Lin, D., Wang, P., OMEI: An open mathematical engine interface, 5th Asian Symp. on Computer Mathematics (ASCM’2001), Singapore: World Scientific Press (Lecture Notes Series on Computing, 9), 2001, 82–91.
Fateman, R., Symbolic mathematics system evaluators, ISSAC’96 (ed. Lakshman, Y. N.), New York: ACM Press, 1996, 86–94.
Wu, Y., Liao, W., Lin, D., et al., Local and remote user interface for ELIMINO through OMEI, Mathematical Software (ICMS’2002), Proc. Int. Congress of Math. Software, Singapore: World Scientific Press, 2002, 411–420.
Purtilo, J. M., A Software Interconnection Technology to Support Specification of Computational Environments, PhD. Thesis, Dpt. of Computer Science, Univ. of Illinois at Urbana-Champaign, 1986.
Arnon, D., Beach, R., McIsaac, K. et al., CaminoReal: An interactive mathematical notebook, Intl. Conf. on Electronic Publishing, Document Manipulation, and Typography (EP’88) (ed. van Vliet, J. C.), Cambridge: Cambridge Univ. Press 1988, 1–18.
Diaz, A., Kaltofen, E., Schmitz, K. et al., DSC: A system for distributed symbolic computation, ISSAC’91 (ed. Watt, S.), New York: ACM Press, 1991, 323–332.
Kajler, N., CAS/PI: a portable and extensible interface for computer algebra systems, ISAAC’92 (ed. Wang, P.), New York: ACM Press, 1992, 376–386.
Dalmas, S., Gaëtano, M., Sausse, A., Distributed computer algebra: The central control approach, 1st Intl. Symp. on Parallel Symbolic Computation (PASCO’94), (ed. Hong, H.), Singapore: World Scientific (Lecture Notes Series in Computing, 5), 1994, 104–113.
Doleh, Y., The Design and Implementation of a System Independent User Interface for an Integrated Scientific Computing Environment. PhD. Thesis, Dept. of Math. and Computer Science, Kent State Univ., 1995.
Dongarra, J. et al., NetSolve, (software available from http://icl.cs.utk.edu/netsolve), 2000.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, P.S., Gray, S., Kajler, N. et al. The Internet accessible mathematical computation framework. Sci China Ser F 47, 75–88 (2004). https://doi.org/10.1360/02yf0174
Received:
Issue Date:
DOI: https://doi.org/10.1360/02yf0174