Web-Serving Health with ST-Guide arcio Paix˜ ao Dantas, Jacques Wainer and Cleo Zanella Billa Institute of Computing, Unicamp, Brazil E-mail: marcio.dantas@students.ic.unicamp.br, wainer@ic.unicamp.br Abstract ST-Guide is a computer-interpretable clinical guidelines development, verification, and implementation project fo- cused on primary care to chronic disease patients. It can be used to implement guides in different modes: authoritar- ian, apprentice, specialist, and auditor. Only specialist and authoritarian modes are functional in this release. This pa- per presents the project’s web services module, which com- plies to WSDL and SOAP open standards. ST-Guide’s web services architecture allows external computer systems to implement guidelines independently of its underlying oper- ating system and programming language. The kind of tech- nology presented in this paper is considered fundamental to widespread highest standard medical knowledge. 1. Introduction Guidelines are produced by a set of experts that, based on scientific evidence, describe an effective procedure to treat and manage a particular disease. The Institute of Medicine [11] defines “Clinical practice guidelines are systematically developed statements to assist practitioner and patient deci- sions about appropriate health care for specific clinical cir- cumstances.” There is some solid evidence that the adherence to guide- lines improve the quality of care [9], and there is a large body of research that attempts to implement computer sys- tems that embodies some of these clinical guidelines. The rationale is that by using such a computerized guideline the health care professional will have the proper decision sup- port at the appropriate moment during the care of the pa- tient. Wireless technology combined with small and powerful computing devices leads to an incredible scenario where all patient data acquirable to a physician can be broadcasted. In this context, medical specialist systems must be prepared to communicate with these devices, which can be very het- erogeneous, and to transmit recommendations or actions. ST-Guide[17] is a computer-interpretable clinical guide- line (CIG) development, verification, and implementation project focused on chronic diseases primary care. It can be used to implement guides in different modes: authoritar- ian, apprentice, specialist, and auditor. Many guides have been formalized using ST-Guide: hypertension[7], jaundice in healthy term newborns[12], prenatal care[1], and others. This paper presents the project’s webservices module, which complies to WSDL and SOAP[6] open standards. ST-Guide’s web services architecture allows external com- puter systems to implement guidelines in the available modes with very small effort, independently of their oper- ating system platform or programming language. On the following sections: related work, Section 2; ST-Guide and its interaction modes, Section 3; the web services module, Section 4; conclusions and future works, Section 5. 2. Related Work Medical systems and databases are being developed for more than 30 years past now and many are still in produc- tion. Differences between them can be found in all levels, from operating systems to data and document formats. System communication problems are recurrent in the area and many works have arisen to propose solutions. [10] uses web services as a middleware to allow users to explore external medical databases through standardized nomencla- ture queries. User queries are transformed by web services to the target data resource query language and after exe- cution the results are properly transformed and returned in XML[5] format to exhibition. To address the problem of composing new guidelines with components written and executed by different tech- nologies, [13] proposed a knowledge base of executable CIG components and extended PROforma’s [8] ontology, creating a new task, which represents a Common Object Request Architecture (CORBA)[15] or a web services ex- ternal component call. The 11th IEEE International Conference on Computational Science and Engineering - Workshops 978-0-7695-3257-8/08 $25.00 © 2008 IEEE DOI 276 The 11th IEEE International Conference on Computational Science and Engineering - Workshops 978-0-7695-3257-8/08 $25.00 © 2008 IEEE DOI 10.1109/CSEW.2008.13 276 The 11th IEEE International Conference on Computational Science and Engineering - Workshops 978-0-7695-3257-8/08 $25.00 © 2008 IEEE DOI 10.1109/CSEW.2008.13 276 The 11th IEEE International Conference on Computational Science and Engineering - Workshops 978-0-7695-3257-8/08 $25.00 © 2008 IEEE DOI 10.1109/CSEW.2008.13 276 The 11th IEEE International Conference on Computational Science and Engineering - Workshops 978-0-7695-3257-8/08 $25.00 © 2008 IEEE DOI 10.1109/CSEW.2008.13 276 The 11th IEEE International Conference on Computational Science and Engineering - Workshops 978-0-7695-3257-8/08 $25.00 © 2008 IEEE DOI 10.1109/CSEW.2008.13 276 The 11th IEEE International Conference on Computational Science and Engineering - Workshops 978-0-7695-3257-8/08 $25.00 © 2008 IEEE DOI 10.1109/CSEW.2008.13 288