DSVOL II - A Distributed Visualization and Sonification Application Communicating via an XML-Based Protocol

VERIDIANA CHRISTIE LUCAS SALVADOR1, ROSANE MINGHIM1, HAIM LEVKOWITZ2
1 Instituto de Cincias Matemticas e de Computao, Universidade de So Paulo, So Carlos  SP, Brasil
{veri, rminghim}@icmc.sc.usp.br
2 Institute for Visualization and Perception Research, Department of Computer Science, University of Massachusetts
Lowell, Lowell, MA, USA
haim@cs.uml.edu

Abstract: Distribution of the visualization process over the World-Wide Web allows remote access to
expensive resources, and the cooperation amongst teams of experts that are located in different places. This
paper presents an architecture and a corresponding prototype implementation of a distributed system for
visualization and sonification of scientific data. The distribution is accomplished by the addition of
visualization and sonification servers, accessible over the Internet, and implemented using an XML-based
SOAP (Simple Object Access Protocol) protocol. The system is an evolution of a previously-developed
prototype, with improvement in the visualization and in the distribution aspects of the architecture. Former
distribution scheme employed CORBA (Common Object Request Broker). A discussion on the use of both
distribution tools is given in the light of visualization tasks.

8 References
[1] R. Minghim, V. C. L. Salvador, B. S. Freitas, M. C. F.
Oliveira, L. G. Nonato  Distributed Sound For Volumes
 Data Analysis Using Distributed Visualization and
Sonification, in Proceedings of SPIE - Visualization and
Data Analysis 2002, vol. 4665, pp. 379-390, January
2002, San Jose, CA, USA, 2002.
[2] Sun Microsystems, Inc  Java Native Interface
Specification, available at
http://java.sun.com/products/jdk/1.2/docs/guide/jni/spec/jn
iTOC.doc.html (April/16/2002), March 1997.
[3] W. J. Schroeder, K. Martin, W. Lorensen  The
Visualization Toolkit  An Object-Oriented Approach to
3D Grraphics, Prentice-Hall, 2nd Edition, 1998.
[4] C. Upson, T. Faulhaber, D. Kamins, D. Laidlaw, D.
Schlegel, J. Vroom, R. Gurwitz, A. van Dam  The
Application Visualization System: A Computational
Environment for Scientific Visualization, in IEEE
Computer Graphics and Applications, vol. 9, no. 4, pp. 30-
42, 1989.
[5] F. Arciniegas  C++ XML, New Riders Publishing,
First Edition, August, 2001.
[6] W3Schools  XML Tutorial, available at
http://www.w3schools.com/xml/default.asp.
[7] K. Scribner, M. C. Stiver  Understanding SOAP 
The Authoritative Solution, Sams Publishing, 2000.
[8] B. Arun, V. Chandru, A.D. Ganguly, S. Manohar 
Molecular Dynamics Visualization with XML and
VRML, in Proceedings of Computer Graphics
International 2000 (CGI00), Geneva, June, 2000.
[9] J. R. Borck  Future of Networked Apps, InfoWorld
Magazine, July 2001, available at
http://www.infoworld.com/articles/tc/xml/01/07/16/01071
6tcsoap.xml (April, 19th 2002).
[10] C. S. Ang, D. C. Martin, M. D. Doyle  Integrated
Control of Distributed Volume Visualization Through the
World-Wide-Web, in Proceedings of IEEE
Visualization94, 1994, pp. 13-20.
[11] J. Ahrens, C. Law, W. Schroeder, K. Martin, M.
Papka  A Parallel Approach for Efficiently Visualizing
Extremely Large, Time-Varying Datasets, available at
http://public.kitware.com/VTK/pdf/pvtk.pdf, April, 20th
2002.
[12] J. Wood, K. Brodlie, H. Wright  Visualization
Over The World Wide Web And Its Application To
Environmental Data, in Proceedings IEEE
Visualization96, October/November, San Francisco,
Califrnia, pp. 81-86, 1996.
[13] M. Aeschlimann, P. Dinda, J. Lopez, B. Lowekamp,
L. Kallivokas, D. O'Hallaron, "Preliminary Report on the
Design of a Framework for Distributed Visualization, in
Proceedings of the International Conference on Parallel
and Distributed Processing Techniques and Applications
(Las Vegas, Nevada), invited paper, pages 1833-1839,
CSREA Press, June 1999.
[14] K. Brodlie, N. El-Khalili, Y. Li  Using web-based
computer graphics to teach surgery, in Computer &
Graphics, n. 24, 2000, pp 157-161.
[15] A. D. Alves, M. C. F. Oliveira, R. Minghim, L. G.
Nonato  Interactive Visualization over the Web, in
Proceedings of SIBGRAPI2000, IEEE Computer Society
Press, October/2000, pp. 259-268.
[16] J. J. Hare, J. A. Clarke, C. E. Schmitt  The
Distributed Interactive Computing Environment,
Proceedings of 21st Army Science Conference, available
at www-lil.univlittoral.
fr/~lefer/Web3Dgv/IEEEWorkshop98/Hare.abstra
ct.html (April, 20th 2002), 1998.
[17] M. Henning, S. Vinoski  Advanced CORBA
Programming with C++, Addison-Wesley Professional
Computing Series, 1999.
[18] Object Management Group  The Common Object
Request Broker: Architecture and Specification,
available at
http://www.infosys.tuwien.ac.at/Research/Corba/OMG/co
ver.htm,(April , 20th 2002), 1995.
[19] Zunino, C.; Montrucchio, B.; Sanna, A.; Demartini,
C.  A distributed visualization environment for
scientific visualization based on Jini technology', in IEEE
Proceedings of SCCG'2001, April 2001, pp. 95-101.
[20] Liere, R.; Harkes, J.; Leeuw, W.  A Distributed
Blackboard architecture for Interactive Data
Visualization, in Proceedings of IEEE Visualization98,
Outubro/1998, North Carolina, USA, pp. 225-231.
[21] Engel, K.; Hastreiter, P.; Tomandl, B.; Eberhardt, K.;
Ertl, T.  Combining Local and Remote Visualization
Techniques for Interactive Volume Rendering in Medical
Applications, in Proceedings of IEEE Visualization00,
2000, pp. 449-452.
[22] Frisch, N.; Ertl, T.  Embedding Visualization
Software Into a Simulation Environment, in Proceedings
of SCCG 2000, Bratislava, 2000.