Skip to main content

Design of a Medical Application Using XML Based Data Interchange

  • Conference paper
Computer Aided Systems Theory - EUROCAST 2003 (EUROCAST 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2809))

Included in the following conference series:

  • 655 Accesses

Abstract

The recent proliferation of computing devices and the contexts in which they are used demand diversity in distributed applications as well. The objective of our research is the development of a medical framework where information from patients can be accessed from heterogeneous and (possibly) mobile computing environments. Moreover, high availability and reliability are also milestones in that system. The former objective is achieved by using eXtensible Markup Language (XML) for the communication medium, in combination with eXtensible Stylesheet Language (XSL) transformations to allow different kinds of clients access the data. High availability is achieved by using a concurrent and distributed language, Erlang/OTP, for the development on the server side. Also, in the server side, techniques coming from the formal methods area are applied to improve the system design and performance and to ensure the system correctness. And finally, reliability, confidentially and authentication, fundamental items in the data communications, are accomplished by mean of the Secure Socket Layer (SSL) protocol.

Partially supported by MCyT Project TIC 2002-02859 and Xunta de Galicia Project PGIDT01PXI10502PR.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Extensible markup language: http://www.w3.org/xml , See also http://www.w3.org/xml

  2. Megginson, D.: Structuring XML Documents. The Definitive XML Series from Charles F.Goldfarb. Prentice-Hall, Englewood Cliffs (1998)

    Google Scholar 

  3. Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E. (eds.): Extensible Markup Language (XML) 1.0, 2nd edn. W3C Recommendation (2000), http://www.w3.org/TR/1999/REC-xml-19980210

  4. Clark, J.: XSL Transformations (XSLT) Specification Version 1.0 (1999), URL: http://www.w3.org/TR/1999/WD-xslt-19990121

  5. St.Laurent, S., Johnston, J., Dumbill, E.: Programming Web Services with XML-RPC. O’Reilly, Sebastopol (2001)

    Google Scholar 

  6. Freier, A.O., Kariton, P., Kocher, P.C.: The SSL protocol: Version 3.0. Technical report, Internet draft (1996), Will be eventually replaced by TLS

    Google Scholar 

  7. Pardo, F., Leborán, V., Mariño, C., Penedo, M.G., Carreira, M.J., Mosquera, A., Cabello, D., GómezUlla, F., González, F.: Retinal angiography image registration applied to hemodynamic variable measurement. In: Proceedings of the IX Spanish Symposium on Pattern Recognition and Image Analysis, vol. II, pp. 139–144 (2001)

    Google Scholar 

  8. Mosquera, A., Dosil, R., Leborn, V., Pardo, F., Gomez-Ulla, F., Hayik, B., Pose, A., Rodriguez, M.: Art-vena: Retinal vascular caliber measurement. In: Perales, F.J., Campilho, A.C., Pérez, N., Sanfeliu, A. (eds.) IbPRIA 2003. LNCS, vol. 2652. Springer, Heidelberg (2003) (publication pending)

    Chapter  Google Scholar 

  9. Orfali, R., Harkey, D., Edwards, J.: Client/Server Survival Guide, 3rd edn. John Wiley & Sons, Chichester (1999)

    Google Scholar 

  10. Gamma, E., Helm, R., Jonson, R., Vlissides, J.: Design Patterns, Elements of Reusable Object-Oriented Software. Professional Computing Series. Addison-Wesley, Reading (1995)

    Google Scholar 

  11. Grand, M.: Patterns in Java: a catalog of reusable design patterns illustrated with UML, vol. 1. John Wiley & Sons, New York (1998-1999)

    Google Scholar 

  12. Java 2 sdk, standard edition version 1.3.1, plug-in installation notes, http://java.sun.com/j2se/1.3/install-linux-sdk.html

  13. Hickman, K.E.B.: The SSL protocol (December 1995), http://www.netscape.com/newsref/ssl.html

  14. Henning, M., Vinoski, S.: Advanced CORBA Programming with C++. Addison-Wesley, Reading (1999)

    Google Scholar 

  15. Brose, G., Vogel, A., Duddy, K.: Java Programming with CORBA: Advanced Techniques for Building Distributed Applications, 3rd edn. OMG Press (2001)

    Google Scholar 

  16. Armstrong, J.L., Williams, M.C., Wikström, C., Virding, S.R.: Concurrent Programming in Erlang, 2nd edn. Prentice-Hall, Englewood Cliffs (1996)

    Google Scholar 

  17. Sánchez, J.J., Gulías, V.M., Abalde, C.: Lambda goes to hollywood. In: Dahl, V., Wadler, P. (eds.) PADL 2003. LNCS, vol. 2562, pp. 391–407. Springer, Heidelberg (2002)

    Google Scholar 

  18. Arts, T., Earle, C.B.: Verifying Erlang code: a resource locker case-study. In: Eriksson, L.-H., Lindsay, P.A. (eds.) FME 2002. LNCS, vol. 2391, pp. 183–202. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  19. Arts, T., Penas, J.J.S.: Global scheduler properties derived from local restrictions. In: Proceedings of ACM Sigplan Erlang Workshop. ACM, New York (October 2002)

    Google Scholar 

  20. Wiger, U.: Four-fold increase in productivity and quality; industrial-strength functional programming in telecom-class products. In: Workshop on Formal Design of Safety Critical Embedded Systems (2001)

    Google Scholar 

  21. Fisler, K.: A Unified Approach to Hardware Verification Through a Heterogeneous Logic of Design Diagrams. PhD thesis, Indiana University (1996)

    Google Scholar 

  22. Havelund, K., Shankar, N.: Experiments in theorem proving and model checking for protocol verification. In: Gaudel, M.-C., Woodcock, J.C.P. (eds.) FME 1996. LNCS, vol. 1051, pp. 662–681. Springer, Heidelberg (1996)

    Google Scholar 

  23. Marttila, O., Vuorimaa, P.: XML based mobile services. In: Proceedings of 8 th Intl. Conf. in Central Europe Computer Graphics, Visualization, and Interactive Digital Media (2000)

    Google Scholar 

  24. Alexander, A.: A Pattern Language: Towns, Buildings, Constructions. Oxford University Press, Oxford (1977)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mariño, C., Abalde, C., Penedo, M.G., Penas, M. (2003). Design of a Medical Application Using XML Based Data Interchange. In: Moreno-Díaz, R., Pichler, F. (eds) Computer Aided Systems Theory - EUROCAST 2003. EUROCAST 2003. Lecture Notes in Computer Science, vol 2809. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45210-2_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45210-2_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20221-9

  • Online ISBN: 978-3-540-45210-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics