37-Semantic Integration in Healthcare Networks

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

i n t e r n a t i o n a l j o u r n a l o f m e d i c a l i n f o r m a t i c s 7 6 ( 2 0 0 7 ) 201–207

journal homepage: www.intl.elsevierhealth.com/journals/ijmi

Semantic integration in healthcare networks

Richard Lenz a,∗ , Mario Beyer a , Klaus A Kuhn b


a Philipps-Universität Marburg, Institut für Medizinische Informatik, Bunsenstrasse 3, 35037 Marburg, Germany
b Technische Universität München, Lehrstuhl für Medizinische Informatik, Munich, Germany

a r t i c l e i n f o a b s t r a c t

Article history: A seamless support of information flow for increasingly distributed healthcare processes
Received 31 December 2005 requires to integrate heterogeneous IT systems into a comprehensive distributed infor-
Received in revised form mation system. Different standards contribute to ease this integration. In a research
23 March 2006 project focussing on the development of a reference architecture for inter-institutional
Accepted 2 May 2006 health information systems, we identified concurring standards currently in use. We
therefore categorized these integration standards by distinguishing between technical
and semantic integration on the one hand, and data and functional integration on
Keywords: the other hand. In addition, standards for semantic integration are roughly categorized
Information systems [MeSH] according to their scope. By placing standards into a corresponding matrix a “seman-
Information management [MeSH] tic gap” is revealed, which cannot be covered by standards as it contains volatile
Hospital information systems medical concepts. As a conclusion, it is recommended to conceptually consider the
[MeSH] necessity of system evolution in system architectures and also in future integration
standards.
© 2006 Elsevier Ireland Ltd. All rights reserved.

1. Introduction tools (e.g. application servers, object brokers, different kinds


of message-oriented middleware, and workflow management
Healthcare increasingly changes from isolated treatment systems [2]) are available to overcome technical and syntac-
episodes towards a continuous treatment process involving tical heterogeneity of autonomous system components. Yet,
multiple healthcare professionals and various institutions. semantic heterogeneity remains as a major barrier to seamless
This change motivates comprehensive, inter-institutional IT integration of autonomously developed software components
support in health information systems and imposes new (cf. [3]). Semantic heterogeneity occurs when there is disagree-
demanding requirements for IT [1]. IT applications should ment about the meaning, interpretation or intended use of the
guide data acquisition in a way that data are placed in a same or related data [4]. It occurs in different contexts, like
meaningful context from the beginning, so that they are ready database schema integration, ontology mapping, or integra-
for reuse in different contexts without the need to manu- tion of different terminologies. The underlying problems are
ally index or transform the data. To achieve such an IT sup- more or less the same, though they are often complex and
port, heterogeneous IT systems have to be integrated into a still poorly understood. Stonebraker characterizes disparate
comprehensive distributed information system. Integrating systems as “islands of information” and points out two major
autonomous software components, however, is a difficult task, factors which aggravate systems integration [5]:
as individual applications usually are not designed to cooper-
ate. Applications are often based on differing conceptualiza- 1. Each island (i.e. application) will have its own meaning of
tions of the application domain. Today powerful integration enterprise objects.


Corresponding author. Tel.: +49 6421 28 66205; fax: +49 6421 28 63599.
E-mail address: lenzr@staff.uni-marburg.de (R. Lenz).
1386-5056/$ – see front matter © 2006 Elsevier Ireland Ltd. All rights reserved.
doi:10.1016/j.ijmedinf.2006.05.008
202 i n t e r n a t i o n a l j o u r n a l o f m e d i c a l i n f o r m a t i c s 7 6 ( 2 0 0 7 ) 201–207

2. Each island will have data that overlaps data in other ferent aspects of integration: data integration, functional inte-
islands. This partial redundancy generates a serious data gration and presentation integration:
integrity problem.
• Data integration: we have already characterized semantic
Based on this statement, data integration can be led back heterogeneity as the main cause for high integration efforts.
to a mapping problem (how to map different conceptual- We thereby focused on data integration. The reason for this
izations in a semantically correct way) and a synchroniza- is that data integration is considered to be the most impor-
tion problem (how to ensure mutual consistency of redun- tant precondition for further integration. It is the backbone
dant data which are stored in different databases under the and starting point of each successful integration project,
control of autonomous applications). The mapping problem because any process control always requires a meaningful
is essentially related to the schema integration problem of exchange of data, too. The goal of data integration is to cre-
database systems, which has been extensively discussed in ate a unique semantic reference for commonly used data
the database literature in recent years (e.g. [6–9]). A major per- and to ensure data consistency. To create such a seman-
ception in data integration research has been that schema tic reference different facets of data semantics have to be
integration cannot be automated in general. In [10] it is stated: considered. In this article three facets are roughly distin-
“The general problem of schema integration is undecidable.” Heiler guished:
states that “understanding data and software can never be fully ◦ The instance level, referring to the semantics of individual
automated” [11]. As a consequence, the process of schema inte- data objects, which corresponds to the meaning of entries
gration always needs a human integrator for certain semantic in a database.
decisions. Colomb even goes a step further by stating that ◦ The type level, designating the semantic classification of
there are cases where no consistent interpretation of hetero- data objects, which roughly corresponds to the database
geneous sources is possible (“fundamental semantic heterogene- schema.
ity”) [12]. In such cases one either has to accept a low degree ◦ The context, which refers to the semantic relationships
of data quality, or systems have to be modified to resolve fun- that associate an object with other objects.
damental semantic heterogeneity. To illustrate the difference of these aspects we may con-
In order to reduce the integration efforts caused by sider a concept “diagnosis” on the type level, and a par-
semantic heterogeneity standards for systems integration are ticular instance, say “encephalitis”, and the context of this
needed. Moreover, as medicine is a rapidly evolving domain, instance, which is determined by the patient, the physician
concepts for system evolution are needed. Fortunately, there who made the diagnosis, and other objects that contribute
are already far reaching standards that support information to a particular statement (information).
interchange in the medical domain. Yet, healthcare software • Functional integration refers to the meaningful cooperation
is still far away from plug and play compatibility, and systems of functions of different software components. Uncon-
integration is typically a difficult process. In a research project trolled data redundancy is often the result of an insufficient
in which we focus on the development of a reference archi- functional integration of disparate systems. Autonomously
tecture for comprehensive information systems in healthcare developed systems often overlap in their functionality,
networks [1,13], we have identified concurring and semanti- partly providing the same or only slightly differing func-
cally overlapping standards. To get an overview of the stan- tionality. This aggravates integration even if the systems
dards’ characteristics and interrelations, we have arranged are already based on common ontologies. In our charac-
them to a system of standards which we find to be helpful terization of integration aspects data integration is con-
for architecture development. cerned with the consolidation of declarative knowledge,
while functional integration is concerned with the consoli-
dation of procedural knowledge on which applications are
2. Objectives based. Both aspects have to be considered for application
integration.
In this article we try to clarify how different standards con- • Desktop integration or presentation integration refers to the user
tribute to systems integration by distinguishing different interface of a distributed system. Desktop integration is
aspects and dimensions of integration. The objective of this aimed at user transparency, meaning that the user would
approach is to identify and characterize the “semantic gap” not know what application was being used or what database
which is not covered by current standards, and which is was being queried [14]. This requires more than a unified
responsible for the high effort for systems integration. The layout and uniform interaction mechanisms. Examples for
goal of this clarification is to derive recommendations for functions needed to achieve desktop integration are “single
future system architectures and standards development. sign-on” and “desktop synchronization”. Desktop synchro-
nization is needed when a user has multiple windows to
different applications on her desktop that share a common
3. Methods context. Synchronization is required when the context is
changed in one of the interlinked applications.
At a conceptual level, information systems are designed
around three layers: presentation, application logic, and Another orthogonal aspect of integration standards is their
resource management [2]. According to this well known scope. We can distinguish between technical and semantic
abstract model of information systems, we distinguished dif- integration. By “technical integration” we refer to the tech-
i n t e r n a t i o n a l j o u r n a l o f m e d i c a l i n f o r m a t i c s 7 6 ( 2 0 0 7 ) 201–207 203

comprehensive semantic compatibility [21]. The German SCI-


Table 1 – A classification of integration standards
PHOX project provides a practical example of how to combine
Technical Semantic CDA with standards on the terminological level [22].
integration integration
Despite well accepted standards for data integration like
Data integration Syntactic Ontology and HL7 V2 and DICOM, healthcare applications are still far from
frameworks vocabulary plug and play compatibility. One reason for this is that
Functional integration Middleware Application the existing standards do not address functional integration
frameworks issues sufficiently. Autonomously developed system compo-
nents typically overlap in their functionality and it is not clear,
nical infrastructure which supports application integration. how different components should interact in order to perform
“Semantic integration”, in contrast, refers to the meaning of a common task. In order to avoid these difficulties common
data and functions. By contrasting the scope with data and application frameworks are required which serve as an addi-
functional integration we receive a rough matrix that helps to tional semantic reference for programmers to create function-
characterize different integration standards (Table 1). Subse- ally compatible software components. Requirements for such
quently we explain how different standards can be positioned an application framework directed towards open systems in
into this matrix. the healthcare domain are described in [23]. In general such
Desktop integration has not been explicitly mentioned in a framework must provide clear specifications of interfaces
our matrix, because standards supporting desktop integra- and interaction protocols which are needed for embedding
tion cover both functional and data integration aspects. The a software component into a system of cooperating compo-
architecture of a distributed system must adhere to certain nents. The best example for such a standard in the healthcare
requirements, such as a central context manager, in order to domain is the IHE initiative (“Integrating the Healthcare Enter-
enable desktop synchronization. Moreover, the applications to prise”) [24]. IHE does not develop new standards for data inter-
be synchronized must agree on the semantics of context data change but specifies integration profiles on the basis of HL7
and on a common coordination protocol for context synchro- V2 and DICOM. Thereby “actors” and “transactions” are defined
nization. Note, that the remaining distinction between data independently from any specific software product. An inte-
integration and functional integration corresponds to the well gration profile specifies how different actors interact via IHE
known distinction between declarative and procedural knowl- transactions in order to perform a special task. These inte-
edge, respectively. gration profiles serve as a semantic reference for application
programmers, so that they can build software products that
can be functionally integrated into an IHE conformant appli-
4. Results cation framework.
HL7 V3 will also take a step into this direction, as confor-
XML and RDF are examples for standard syntactic frameworks mance to HL7 V3 is specified in terms of “application roles”
supporting data integration [15]. Standards for semantic inte- [25]. Like IHE actors, an application role is associated with
gration in healthcare are increasingly based on XML in order some dedicated functionality (e.g. “lab order sender”)—it com-
to improve syntactical compatibility with commonly accepted prises a set of trigger events, messages and data elements
data processing formats. which are needed to integrate an IT component with this
Middleware standards typically provide a common infras- functionality. An IT component will typically fill many such
tructure for interconnecting distributed software compo- application roles.
nents. Such standards are primarily intended to provide pro- Fig. 1 shows a rough characterization of standards accord-
gramming abstractions, which help a programmer to easily ing to our classification matrix. The position of HL7 in this
bridge different hardware, operating systems, and program- diagram refers to HL7 V2. Some improvements that come with
ming languages. Examples for standardization efforts in this HL7 V3 and related standards are roughly indicated by circles
area are CORBA, .net, EJB, or Web Services. for RIM, CDA and CCOW [26]. The intention of the diagram
Ontologies and vocabulary standards support semantic data is not to precisely and comprehensively classify the differ-
integration, as they serve as a semantic reference for system ent standards but to get an idea which aspects of semantic
programmers and users (cf. [16]). Considering the different integration are typically covered by such standards. It turns
facets of data integration we find that well accepted standards out that there is a gap in the lower right corner where stan-
like HL7 V2 and DICOM are primarily concerned with orga- dardized medical processes could have been expected (such
nizational issues on a type level and rarely provide means as IHE addresses organizational processes). Medical pathways
for terminological control on the instance level. Newly aris- and guidelines fall into this category. This is essentially med-
ing standards like CDA [17,18] and DICOM SR are intended to ical knowledge which has to be consented by medical experts
support the interchange of medical contents also on the type and which evolves over time. Consented medical knowledge
and context levels. There are numerous standards that sup- is necessary for cooperative patient treatment, but it is prob-
port terminological control for medical issues at an instance ably unsuitable as a subject of standardization, as it evolves
level, and the necessity to interlink such terminological stan- rapidly. Note that common formats for knowledge represen-
dards with the data definitions in HL7 and other type level tation (e.g., Arden Syntax [27], GLIF [28,29] PROforma [30], EON
standards has been widely recognized (e.g. [19,20]). Practical [31], Asbru [32], etc.—surveys in [33–36]) are related to this
examples demonstrate how to effectively combine different problem, but do not fill this gap, as they typically only provide
standards on the type and instance level in order to gain more standardized syntactical frameworks for medical knowledge.
204 i n t e r n a t i o n a l j o u r n a l o f m e d i c a l i n f o r m a t i c s 7 6 ( 2 0 0 7 ) 201–207

Though such common knowledge representation formats are a demand-driven process under the control of healthcare pro-
an essential precondition for knowledge exchange among dis- fessionals. Process integration is concerned with the alignment
parate systems, semantic integration is not addressed by them. of IT systems to actual business processes in a concrete set-
The data definitions in pre-defined formal guidelines may not ting. This is not addressed by standards, but by appropriate
map to the data available in an existing electronic health models for demand-driven software development (e.g. [41]).
record system [37] unless additional standards for semantic Desiderata for such a demand-driven process are.
data integration on type and instance level are considered.
In practice very often operational systems have to be modi- • Rapid application development: In order to be able to flex-
fied and extended in order to acquire the necessary informa- ibly react to newly arising demands, tools and techniques
tion needed for guideline implementation. Moreover, effec- for rapid application development (RAD) are desirable. To
tively implementing guidelines in a specific healthcare setting reuse existing data and services and to achieve integrated
requires a careful and coordinated evolution of both medical applications, such tools should be built upon a standard IT
treatment processes and embedded healthcare applications in infrastructure for healthcare networks.
order to support organizational learning [38]. Standards can • Robust and stable integrated domain-specific IT infrastruc-
only support generic process patterns which remain stable ture: An IT infrastructure for a healthcare network should
over longer periods of time. In order to provide adequate and provide a robust and stable basis for application develop-
embedded decision support IT systems must be capable of ment. Thus, the framework should be based on generic but
flexibly adapting to new requirements. stable domain models instead of comprehensive but volatile
Fig. 1 also contains numerous standards for medical termi- domain models.
nology. Yet, despite of many attempts, a unique and compre- • Separation of domain concepts and system implementa-
hensive ontology of the medical domain is not within sight. tion: In order to cope with domain evolution, modeling
A closer look at the given examples would reveal that medi- of domain concepts should be separated from IT system
cal terminologies continuously evolve over time (cf. [39]), and implementation. IT systems should be implemented by IT
that there is no stable unique reference for system program- experts and medical knowledge should be modeled and
mers. Thus, semantic integration of heterogeneous systems maintained by domain experts. Yet, separating the model-
in healthcare will have to deal with volatile medical concepts. ing of medical knowledge from implementing an IT infras-
tructure is not easy, because algorithms (such as reminder
systems) typically refer to medical knowledge in order to
5. Discussion and conclusions fulfill their task.
• Multi-level software engineering approach: To bring appli-
Different kinds of standards are necessary to ease systems cation development as close to the end user as possible, a
integration. In particular, both reference ontologies and appli- multi-layered software engineering approach is proposed.
cation frameworks are needed to support semantic integra- An idealized abstract model for such a multi-level approach
tion. Yet, standards should not try to comprehensively model for software engineering is shown in Fig. 2. The basic idea is
an application domain, because systems must be capable to to distinguish different competencies and different respon-
rapidly adapt to an evolving application domain. If IT systems sibilities on the different layers of system design. The aim
should bring medical knowledge to the point of care they must is to reduce complexity within each layer and to provide
be capable of incorporating the results of ongoing consensus reusable services for higher layers.
processes among healthcare professionals into a concrete set- • Layered ontologies: To support semantic integration within
ting [40]. Thus, the evolution of information systems should be such a layered approach, layered ontologies are needed,

Fig. 1 – Contribution of different standards to application integration.


i n t e r n a t i o n a l j o u r n a l o f m e d i c a l i n f o r m a t i c s 7 6 ( 2 0 0 7 ) 201–207 205

Fig. 2 – A layered approach for system evolution.

which may serve as semantic references on different levels ings a proprietary vendor-specific approach had to be adopted.
of software development. The layered approach of the clin- This approach allows for site-specific demand-driven soft-
ical document architecture (CDA), and the generic HL7 V3 ware development on the basis of a generic core system. The
reference information model (RIM) are emerging standards approach supports both system integration and system evolu-
which are already built on this fundamental principle (cf. tion at the cost of vendor dependency and limited expressive-
[19]). Yet, these standards are not explicitly aimed at sup- ness. Semantic integration in widespread healthcare networks
porting a multilevel software-engineering process as sug- will necessarily require more general approaches, as single-
gested here. This would require to assign responsibilities to vendor solutions are not applicable to fully support cross-
the different layers. However, the layered approach of CDA organizational processes.
already helps to incrementally improve semantic compati- Multi-layered service-oriented architectures are expected
bility within an evolving healthcare information system and to provide a suitable technical platform for IT support in het-
to support a stepwise migration process. erogeneous healthcare networks, as they provide the nec-
essary technical infrastructure for loosely coupled interop-
Layered approaches have proven to be a successful tech- erating components [1,46]. Generic healthcare-specific ser-
nique for separating concerns and reducing system complex- vices could be implemented on the basis of this infras-
ity (cf. [42,43]). Transferring this principle to the development tructure providing a stable domain-specific platform for dis-
of information systems in complex application domains is tributed healthcare applications. Examples for core services
aimed at allowing application developers and end users to might include patient identification and lexical query. The
build well integrated healthcare applications without the need latter can help to separate terminological control from appli-
to do low level coding and debugging [41]. Appropriate tool cation development. A successful proprietary example of a
support is needed at each level of abstraction in order to effec- terminology server is the Medical Entities Dictionary (MED)
tively make use of the lower system layers. from Columbia Presbyterian Medical Center [47,48]. Functional
A layered approach, as sketched above, fosters a system interfaces for such services have already been proposed in var-
evolution process that follows the principle of “deferred sys- ious attempts aimed at standardization of healthcare-specific
tems design” [44], which is aimed at closing the gap between middleware (e.g. HISA [49] or CORBAmed [50]). Research pro-
systems design and healthcare process reality [45]. Volatile totypes based on these recommendations have already been
concepts are not pre-modeled and hard-coded in software, developed [51].
instead knowledge can be added or modified on demand and In addition to such a basic healthcare-specific service
at runtime, as the domain evolves. infrastructure there is a need for concepts that help to sep-
We have presented a layered model which can be used arate different layers of software engineering, as different
as an abstract reference model for evolutionary information responsibilities and competencies are to be addressed for
systems. An example for an adaptation of this model to a technological evolution, domain evolution, and site-specific
real world hospital information system on the basis of com- adaptation. A first step towards such a separation of con-
mercially available system components is given in [41]. This cerns is provided by the “archetype” approach, which has
adaptation is limited in several respects: as commercial ven- been developed in the context of the GEHR project [52,53].
dors typically do not adhere to standard architectural layer- This concept is aimed at separating IT systems from domain
206 i n t e r n a t i o n a l j o u r n a l o f m e d i c a l i n f o r m a t i c s 7 6 ( 2 0 0 7 ) 201–207

knowledge, in order to enable medical knowledge to be mod- [15] H. Schöning, XML und Datenbanken—Konzepte und
eled by domain experts rather than IT specialists. Archetypes Systeme, Carl Hanser Verlag, München, 2003.
are focused on the specification of declarative medical knowl- [16] R. Lenz, K.A. Kuhn, Intranet meets hospital information
edge. However, as we have seen in our discussion of stan- systems: the solution to the integration problem? Meth.
Inform. Med. 40 (2) (2001) 99–105.
dards, procedural knowledge is equally important for seam-
[17] R.H. Dolin, L. Alschuler, C. Beebe, P.V. Biron, S.L. Boyer, D.
less integration and it also evolves rapidly. Thus, in addi- Essin, et al., The HL7 clinical document architecture, J. Am.
tion to standard formats for guideline representation we Med. Inform. Assoc. 8 (6) (2001) 552–569.
also need architectural approaches that allow for separate [18] R.H. Dolin, L. Alschuler, S. Boyer, C. Beebe, F.M. Behlen, P.V.
specification of medical guidelines. Such issues have been Biron, et al., HL7 clinical document architecture, release 2, J.
addressed in the context of research projects like EON [54] Am. Med. Inform. Assoc. 13 (1) (2005) 30–39.
[19] G.W. Beeler, HL7 version 3—an object-oriented methodology
and GUIDE [55], which strictly follow the idea of separation of
for collaborative standards development, Int. J. Med. Inform.
concerns.
48 (1–3) (1998) 151–161.
Despite of many promising approaches there are still [20] P.E. Zanstra, A.L. Rector, W. Ceusters, P.F. de Vries Robbe,
numerous challenges to solve before comprehensive evo- Coding systems and classifications in healthcare:
lutionary information systems for healthcare networks can the link to the record, Int. J. Med. Inform. 48 (1–3) (1998)
become a reality. To develop future-proof IT platforms we 103–109.
should keep in mind that these systems are part of complex [21] J.F. Coyle, A.R. Mori, S.M. Huff, Standards for detailed clinical
models as the basis for medical data exchange and decision
socio-technical systems which can only be effective if they
support, Int. J. Med. Inform. 69 (2–3) (2003) 157–174.
flexibly support organizational learning. [22] K.U. Heitmann, R. Schweiger, J. Dudeck, Discharge and
referral data exchange using global standards—the SCIPHOX
references project in Germany, Int. J. Med. Inform. 70 (2–3) (2003)
195–203.
[23] R. Lenz, S. Huff, A. Geissbühler, Report of conference track.
2. Pathways to open architectures, Int. J. Med. Inform. 69
[1] M. Beyer, K.A. Kuhn, C. Meiler, S. Jablonski, R. Lenz, in: H. (2–3) (2003) 297–299.
Haddad, A. Omicini, R.L. Wainwright, L.M. Liebrock (Eds.), [24] P. Vegoda, Introducing the IHE (Integrating the Healthcare
Towards a Flexible, Process-oriented IT Architecture for An Enterprise) concept, J. Health Inform. Manag. 16 (1) (2002)
Integrated Healthcare Network, ACM, 2004, pp. 264–271. 22–24.
[2] G. Alonso, F. Casati, H. Kuno, V. Machiraju, Web [25] Health Level Seven I. HL7 Version 3 Statement of Principles.
Services—Concepts, Architectures and Applications, Health Level Seven Inc., URL:
Springer, Berlin, 2003. http://www.hl7.org/Library/data-
[3] J.T. Pollock, The Web Services Scandal—How Data Semantics model/SOP 980123 final.zip.
Have Been Overlooked in Integration Solutions, EAI J. (2002) [26] R. Seliger, Overview of HL7’s CCOW Standard. Health Level
20–23. Seven Inc., URL: http://www.hl7.org/library/committees/
[4] A. Sheth, J. Larsen, Federated database systems for sigvi/ccow overview 2001.doc.
managing distributed, heterogeneous, and autonomous [27] R.A. Jenders, G. Hripcsak, R.V. Sideli, W. DuMouchel, H.
databases, ACM Comput. Surv. 22 (3) (1990) 183–235. Zhang, J.J. Cimino, et al. Medical decision support:
[5] M. Stonebraker, Integrating islands of information, EAI J. experience with implementing the Arden Syntax at the
(1999) 1–5. Columbia—Presbyterian Medical Center. In: Proceedings of
[6] A. Elmagarmid, M. Rusinkiewicz, A. Sheth (Eds.), the Annual Symposium on Comput. Appl. Med. Care, 1995,
Management of Heterogeneous and Autonomous Database pp. 169–173.
Systems, Morgan Kaufmann Publishers, San Francisco, [28] L. Ohno-Machado, J.H. Gennari, S.N. Murphy, N.L. Jain, S.W.
California, 1999. Tu, D.E. Oliver, et al., The guideline interchange format: a
[7] S. Conrad, Schemaintegration-Integrationskonflikte, model for representing guidelines, J. Am. Med. Inform.
Lösungsansätze, aktuelle Herausforderungen, Informatik Assoc. 5 (4) (1998) 357–372.
Forschung Entwicklung (17) (2002) 101–111. [29] M. Peleg, A.A. Boxwala, O. Ogunyemi, Q. Zeng, S. Tu, R.
[8] A. Bouguettaya, B. Benatallah, A. Elmagarmid, Lacson, et al., GLIF3: the evolution of a guideline
Interconnecting Heterogeneous Information Systems, representation format, Proc. AMIA Symp. (2000)
Kluwer Academic Publishers, Boston, 1998. 645–649.
[9] E. Rahm, P.A. Bernstein, A survey of approaches to automatic [30] J. Fox, N. Johns, A. Rahmanzadeh, Disseminating medical
schema matching, VLDB J. 2001 (10) (2001) 334–350. knowledge: the PROforma approach, Artif. Intell. Med. 14
[10] C. Batini, M. Lenzerini, S.B. Navathe, A comparative analysis (1–2) (1998) 157–181.
of methodologies for database schema integration, ACM [31] M.A. Musen, Domain ontologies in software engineering:
Comput. Surv. 18 (4) (1986) 323–364. use of Protege with the EON architecture, Meth. Inf. Med. 37
[11] S. Heiler, Semantic interoperability, ACM Comput. Surv. 27 (4–5) (1998) 540–550.
(2) (1995) 271–273. [32] Y. Shahar, S. Miksch, P. Johnson, An intention-based
[12] R.M. Colomb, Impact of semantic heterogeneity on language for representing clinical guidelines, Proc. AMIA
federating databases, Comput. J. 40 (5) (1997) 235–244. Annu. Fall Symp. (1996) 592–596.
[13] R. Lenz, M. Beyer, C. Meiler, S. Jablonski, K.A. Kuhn, [33] P.A. de Clercq, J.A. Blom, H.H. Korsten, A. Hasman,
Informationsintegration in Approaches for creating computer-interpretable guidelines
Gesundheitsversorgungsnetzen-Herausforderungen an die that facilitate decision support, Artif. Intell. Med. 31 (1)
Informatik, Inform. Spekt. 28 (2) (2005) 105–119. (2004) 1–27.
[14] B.T. Pille, R.K. Antczak, Application integration, in: M.J. Ball, [34] R. Van de Velde, P. Degoulet, Clinical Information Systems,
J.V. Douglas (Eds.), Performance Improvement Through Springer-Verlag, New York, 2003.
Information Management, Springer, New York, 1999, pp. [35] M. Peleg, S. Tu, J. Bury, P. Ciccarese, J. Fox, R.A. Greenes, et al.,
144–152. Comparing computer-interpretable guideline models: a
i n t e r n a t i o n a l j o u r n a l o f m e d i c a l i n f o r m a t i c s 7 6 ( 2 0 0 7 ) 201–207 207

case-study approach, J. Am. Med. Inform. Assoc. 10 (1) (2003) [46] J. Mykkanen, J. Porrasmaa, J. Rannanheimo, M. Korpela, A
52–68. process for specifying integration for multi-tier applications
[36] P. Votruba, S. Miksch, R. Kosara, Facilitating knowledge in healthcare, Int. J. Med. Inform. 70 (2–3) (2003) 173–182.
maintenance of clinical guidelines and protocols, [47] B.H. Forman, J.J. Cimino, S.B. Johnson, S. Sengupta, R. Sideli,
Medinformation (2004) 57–61. P. Clayton, Applying a controlled medical terminology to a
[37] T.A. Pryor, G. Hripcsak, Sharing MLM’s: an experiment distributed, production clinical information system, in:
between Columbia-Presbyterian and LDS Hospital. In: Proceedings of the Annual Symposium on Comput. Appl.
Proceedings of the Annual Symposium on Comput. Appl. Med. Care, 1995, pp. 421–425.
Med. Care, 1993, pp. 399–403. [48] J.J. Cimino, From data to knowledge through
[38] R. Lenz, M. Reichert, IT support for healthcare concept-oriented terminologies: experience with the
processes—premises, challenges, perspectives. Data Know. Medical Entities Dictionary, J. Am. Med. Inform. Assoc. 7 (3)
Eng., in press. (2000) 288–297.
[39] C.J. McDonald, J.M. Overhage, P. Dexter, B. Takesue, J.G. [49] J.R. Scherrer, S. Spahni, Healthcare information system
Suico, What is done, what is needed and what is realistic to architecture (HISA) and its middleware models, in:
expect from medical informatics standards, Int. J. Med. Proceedings of AMIA Symposium, 1999, pp. 935–939.
Inform. 48 (1–3) (1998) 5–12. [50] B. Blobel, M. Holena, Comparing middleware concepts for
[40] R. Lenz, M. Reichert, IT support for healthcare processes, in: advanced healthcare system architectures, Int. J. Med.
W. van der Aalst, B. Benatallah, F. Casati, F. Curbera (Eds.), Inform. 46 (2) (1997) 69–85.
Business Process Management, Springer, Berlin, 2005, pp. [51] N. Saranummi, PICNIC architecture, Stud. Health Technol.
354–363. Inform. (2005) 37–60.
[41] R. Lenz, K.A. Kuhn, Towards a continuous evolution and [52] T. Beale, Archetypes and the EHR, Stud. Health Technol.
adaptation of information systems in healthcare, Int. J. Med. Inform. 96 (2003) 238–244.
Inform. 73 (1) (2004) 75–89. [53] T. Beale, Archetypes: constraint-based domain models for
[42] T. Härder, Realisierung von operationalen Schnittstellen, in: future-proof information systems. In: OOPSLA 2002
P.C. Lockemann, J.W. Schmidt (Eds.), Datenbank-Handbuch, Workshop on Behavioural Semantics, 2002.
Springer-Verlag, Berlin, [54] M.A. Musen, Y. Shahar, E.H. Shortliffe, Clinical decision
1987. support systems, in: E.H. Shortliffe, L.E. Perreault, G.
[43] A.S. Tanenbaum, Computer Networks. 2nd. Aufl., Wiederhold, L.M. Fagan (Eds.), Medical
Prentice-Hall, Englewood Cliffs, NJ, 1988. Informatics—Computer Applications in Healthcare and
[44] N. Patel, Adaptive Evolutionary Information Systems, Idea Biomedicine, Springer, New York, 2000, pp. 573–609.
Group Publishing, London, 2003. [55] P. Ciccarese, E. Caffi, S. Quaglini, M. Stefanelli, Architectures
[45] R. Heeks, Health information systems: Failure, success and tools for innovative Health Information Systems: the
and improvisation, Int. J. Med. Inform. 75 (2) (2006) 125–137. Guide Project, Int. J. Med. Inform. 74 (7–8) (2005) 553–562.

You might also like