A distributed computing system for magnetic resonance imaging: Java-based processing and binding of XML.
Recently we have developed a Java-based heterogeneous distributed computing system for the field of magnetic resonance imaging (MRI). It is a software system for embedding the various image reconstruction algorithms that we have created for handling MRI data sets with sparse sampling distributions. Since these data sets may result from multi-dimensional MRI measurements our system has to control the storage and manipulation of large amounts of data. In this paper we describe how we have employed the extensible markup language (XML) to realize this data handling in a highly structured way. To that end we have used Java packages, recently released by Sun Microsystems, to process XML documents and to compile pieces of XML code into Java classes. We have effectuated a flexible storage and manipulation approach for all kinds of data within the MRI system, such as data describing and containing multi-dimensional MRI measurements, data configuring image reconstruction methods and data representing and visualizing the various services of the system. We have found that the object-oriented approach, possible with the Java programming environment, combined with the XML technology is a convenient way of describing and handling various data streams in heterogeneous distributed computing systems.
de Beer
R
R
Department of Applied Physics, University of Technology Delft, P.O. Box 5046, 2600 GA Delft, The Netherlands. beer@si.tn.tudelft.nl
Graveron-Demilly
D
D
Nastase
S
S
van Ormondt
D
D
D008279:Magnetic Resonance Imaging / Q000379:methods*; D011381:Programming Languages; D012984:Software; D018511:Systems Integration; D014584:User-Computer Interface