<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.0 20040830//EN" "http://dtd.nlm.nih.gov/publishing/2.0/journalpublishing.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="2.0">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">JFR</journal-id>
      <journal-id journal-id-type="nlm-ta">JMIR Form Res</journal-id>
      <journal-title>JMIR Formative Research</journal-title>
      <issn pub-type="epub">2561-326X</issn>
      <publisher>
        <publisher-name>JMIR Publications</publisher-name>
        <publisher-loc>Toronto, Canada</publisher-loc>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">v6i6e28013</article-id>
      <article-id pub-id-type="pmid">35731571</article-id>
      <article-id pub-id-type="doi">10.2196/28013</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Original Paper</subject>
        </subj-group>
        <subj-group subj-group-type="article-type">
          <subject>Original Paper</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>System for Context-Specific Visualization of Clinical Practice Guidelines (GuLiNav): Concept and Software Implementation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="editor">
          <name>
            <surname>Mavragani</surname>
            <given-names>Amaryllis</given-names>
          </name>
        </contrib>
      </contrib-group>
      <contrib-group>
        <contrib contrib-type="reviewer">
          <name>
            <surname>Shahar</surname>
            <given-names>Yuval</given-names>
          </name>
        </contrib>
        <contrib contrib-type="reviewer">
          <name>
            <surname>Middleton</surname>
            <given-names>Blackford</given-names>
          </name>
        </contrib>
        <contrib contrib-type="reviewer">
          <name>
            <surname>Myreteg</surname>
            <given-names>Gunilla</given-names>
          </name>
        </contrib>
        <contrib contrib-type="reviewer">
          <name>
            <surname>Damoiseaux-Volman</surname>
            <given-names>Birgit</given-names>
          </name>
        </contrib>
      </contrib-group>
      <contrib-group>
        <contrib id="contrib1" contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Fortmann</surname>
            <given-names>Jonas</given-names>
          </name>
          <degrees>MSc</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <address>
            <institution>Institute of Medical Informatics</institution>
            <institution>Medical Faculty</institution>
            <institution>Rheinisch-Westfälische Technische Hochschule Aachen University</institution>
            <addr-line>Pauwelsstrasse 30</addr-line>
            <addr-line>Aachen, 52074</addr-line>
            <country>Germany</country>
            <phone>49 024 1808 0260</phone>
            <email>jonas.fortmann@rwth-aachen.de</email>
          </address>
          <xref rid="aff2" ref-type="aff">2</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0003-1757-525X</ext-link>
        </contrib>
        <contrib id="contrib2" contrib-type="author">
          <name name-style="western">
            <surname>Lutz</surname>
            <given-names>Marlene</given-names>
          </name>
          <degrees>MSc</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-8265-2410</ext-link>
        </contrib>
        <contrib id="contrib3" contrib-type="author">
          <name name-style="western">
            <surname>Spreckelsen</surname>
            <given-names>Cord</given-names>
          </name>
          <degrees>Prof Dr</degrees>
          <xref rid="aff2" ref-type="aff">2</xref>
          <xref rid="aff3" ref-type="aff">3</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-7301-1566</ext-link>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <label>1</label>
        <institution>Institute of Medical Informatics</institution>
        <institution>Medical Faculty</institution>
        <institution>Rheinisch-Westfälische Technische Hochschule Aachen University</institution>
        <addr-line>Aachen</addr-line>
        <country>Germany</country>
      </aff>
      <aff id="aff2">
        <label>2</label>
        <institution>Smart Medical Technology for Healthcare Consortium of the German Medical Informatics Initiative</institution>
        <addr-line>Leipzig</addr-line>
        <country>Germany</country>
      </aff>
      <aff id="aff3">
        <label>3</label>
        <institution>Institute of Medical Statistics, Computer and Data Sciences</institution>
        <institution>Jena University Hospital</institution>
        <addr-line>Jena</addr-line>
        <country>Germany</country>
      </aff>
      <author-notes>
        <corresp>Corresponding Author: Jonas Fortmann <email>jonas.fortmann@rwth-aachen.de</email></corresp>
      </author-notes>
      <pub-date pub-type="collection">
        <month>6</month>
        <year>2022</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>22</day>
        <month>6</month>
        <year>2022</year>
      </pub-date>
      <volume>6</volume>
      <issue>6</issue>
      <elocation-id>e28013</elocation-id>
      <history>
        <date date-type="received">
          <day>17</day>
          <month>2</month>
          <year>2021</year>
        </date>
        <date date-type="rev-request">
          <day>29</day>
          <month>4</month>
          <year>2021</year>
        </date>
        <date date-type="rev-recd">
          <day>14</day>
          <month>6</month>
          <year>2021</year>
        </date>
        <date date-type="accepted">
          <day>17</day>
          <month>3</month>
          <year>2022</year>
        </date>
      </history>
      <copyright-statement>©Jonas Fortmann, Marlene Lutz, Cord Spreckelsen. Originally published in JMIR Formative Research (https://formative.jmir.org), 22.06.2022.</copyright-statement>
      <copyright-year>2022</copyright-year>
      <license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/">
        <p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in JMIR Formative Research, is properly cited. The complete bibliographic information, a link to the original publication on https://formative.jmir.org, as well as this copyright and license information must be included.</p>
      </license>
      <self-uri xlink:href="https://formative.jmir.org/2022/6/e28013" xlink:type="simple"/>
      <abstract>
        <sec sec-type="background">
          <title>Background</title>
          <p>Clinical decision support systems often adopt and operationalize existing clinical practice guidelines leading to higher guideline availability, increased guideline adherence, and data integration. Most of these systems use an internal state-based model of a clinical practice guideline to derive recommendations but do not provide the user with comprehensive insight into the model.</p>
        </sec>
        <sec sec-type="objective">
          <title>Objective</title>
          <p>Here we present a novel approach based on dynamic guideline visualization that incorporates the individual patient’s current treatment context.</p>
        </sec>
        <sec sec-type="methods">
          <title>Methods</title>
          <p>We derived multiple requirements to be fulfilled by such an enhanced guideline visualization. Using business process and model notation as the representation format for computer-interpretable guidelines, a combination of graph-based representation and logical inferences is adopted for guideline processing. A context-specific guideline visualization is inferred using a business rules engine.</p>
        </sec>
        <sec sec-type="results">
          <title>Results</title>
          <p>We implemented and piloted an algorithmic approach for guideline interpretation and processing. As a result of this interpretation, a context-specific guideline is derived and visualized. Our implementation can be used as a software library but also provides a representational state transfer interface. Spring, Camunda, and Drools served as the main frameworks for implementation. A formative usability evaluation of a demonstrator tool that uses the visualization yielded high acceptance among clinicians.</p>
        </sec>
        <sec sec-type="conclusions">
          <title>Conclusions</title>
          <p>The novel guideline processing and visualization concept proved to be technically feasible. The approach addresses known problems of guideline-based clinical decision support systems. Further research is necessary to evaluate the applicability of the approach in specific medical use cases.</p>
        </sec>
      </abstract>
      <kwd-group>
        <kwd>clinical practice guideline</kwd>
        <kwd>clinical decision support system</kwd>
        <kwd>decision support techniques</kwd>
        <kwd>computer-assisted decision making</kwd>
        <kwd>guideline representation</kwd>
        <kwd>workflow control patterns</kwd>
        <kwd>workflow</kwd>
        <kwd>clinical</kwd>
        <kwd>decision making</kwd>
        <kwd>support systems</kwd>
        <kwd>software</kwd>
        <kwd>eHealth</kwd>
        <kwd>electronic health</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec sec-type="introduction">
      <title>Introduction</title>
      <sec>
        <title>Clinical Practice Guidelines and Computerized Decision Support</title>
        <p>Quality of care benefits from the application of clinical practice guidelines (CPGs) [<xref ref-type="bibr" rid="ref1">1</xref>,<xref ref-type="bibr" rid="ref2">2</xref>]. Various guideline-based clinical decision support systems (CDSSs) have been designed and implemented in the past [<xref ref-type="bibr" rid="ref3">3</xref>]. Such CDSSs have been shown to improve adherence to CPGs, thus potentially increase quality of care [<xref ref-type="bibr" rid="ref4">4</xref>].</p>
        <p>Most guideline-based support systems are designed to modify the routine clinical workflow in a way that requires the clinician to interact with the CDSS directly at specific points in time to obtain additional information or other kinds of guidance with respect to the current treatment. These systems usually encompass a model of the underlying clinical pathway of some intervention and locally intervene at specific steps to provide additional information or recommendations.</p>
        <p>Even though the respective research spans several decades and encompasses various CDSS implementations of different shapes, CDSSs are only recently becoming a common part of clinical practice. Several reviews addressed potential factors influencing the success or failure of guideline-based CDSS [<xref ref-type="bibr" rid="ref5">5</xref>-<xref ref-type="bibr" rid="ref8">8</xref>]. Among others, insufficient understanding of the underlying clinical processes turned out to be a relevant factor. Most CDSSs interact with the user by providing recommendations, reminders, or notifications to be considered at the specific point in time when they are shown. Greenes et al [<xref ref-type="bibr" rid="ref5">5</xref>] propose that this focus of the interaction of the CDSS with individual decisions and actions should be complemented by a perspective that also considers the entire workflow. We also noticed the need for more attention to the overarching process when participating in the development of a guideline-based CDSS to assist in the treatment of bloodstream infections [<xref ref-type="bibr" rid="ref9">9</xref>]. In this medical use case, the clinical workflow is executed over a relatively long period of time (up to 10 days). Thus, the impact of point-in-time decisions on the future workflow is of particular importance.</p>
        <p>Internally, most systems contain computerized CPG knowledge, but they do not reveal it to the physician as a timewise longitudinal view of a CPGs intended treatment process. Only the current decision is shown and justified. Information about how this decision will influence the future clinical workflows is not presented (nor how past decisions have impacted the clinical workflow until now).</p>
        <p>On one hand, the focus on the current decision to be made or the next steps to be taken is prioritized over the long-term perspective. On the other hand, visualizing the entire guideline (often hundreds of pages of condensed information) would understandably lead to an unacceptable cognitive load.</p>
        <p>In this article, we present GuideLine Navigator (GuLiNav), an approach that addresses this shortcoming by generating context-specific versions of otherwise static clinical workflow representations. GuLiNav does so by avoiding a strict distinction between the design view of a computer-interpretable guideline (CIG; global representation of the guideline structure) and the view of the guideline during execution (presentation of the actual state/user interaction at a certain point in the patient journey), which is prevalent in most previous approaches.</p>
        <p>The context-specific guideline generated by GuLiNav represents a feasible compromise between reducing the clinician’s cognitive load (by reducing the information load presented to a manageable amount) and providing an overview of the global treatment situation (by preserving context-specific relevant information). It is meant to support the autonomy of the clinician by providing guideline-based advice that has been tailored to fit the context-specific circumstances.</p>
      </sec>
      <sec>
        <title>State of the Art</title>
        <p>Apart from CIG-related research, previous results in the area of presentation of treatment histories and timelines are also related to the system we present. For example, Plaisant et al [<xref ref-type="bibr" rid="ref10">10</xref>] developed the LifeLines system, which intends to visualize personal histories of individuals and as such can also be used in the medical domain. It starts with an overview of the entire history and facilitates zooming in and out to reveal information on various levels of granularity. This kind of research lays a foundation for adequate digital representation of personal timelines (from a human-computer interaction perspective). More recently, several newer approaches to the visualization of time-oriented clinical data specifically have been developed. The general motivation is to enhance the presentation of raw clinical data by using a knowledge base to apply medical knowledge for deriving patient-specific advice or abstract medical concepts from clinical data (eg, Shahar et al [<xref ref-type="bibr" rid="ref11">11</xref>], Martins et al [<xref ref-type="bibr" rid="ref12">12</xref>], and Klimov et al [<xref ref-type="bibr" rid="ref13">13</xref>] have developed different visualization approaches).</p>
        <p>Within the last decades, various proprietary formats for the computerized representation of CPGs have evolved. They can be classified into 3 groups: document models, decision trees/probabilistic models, and task-network models (TNMs) [<xref ref-type="bibr" rid="ref14">14</xref>]. The most prominent category with respect to its use in the context of clinical decision support are TNMs. Various TNMs were designed, such as the GuideLine Interchange Format, Version 3 (GLIF3), SAGE, GASTON framework, GLARE system, HELEN framework, PROforma formal knowledge representation language, Asbru, and more [<xref ref-type="bibr" rid="ref15">15</xref>-<xref ref-type="bibr" rid="ref21">21</xref>].</p>
        <p>Even though the specific details vary, the basic idea is that in contrast to unstructured (ie, not machine readable) CPGs published by medical expert boards around the world, computer-interpretable formats facilitate the implementation of CDSSs by providing a structured, interchangeable, and, most importantly, computer-interpretable definition of a clinical guideline. This is achieved by representing the guideline in the form of some sequence of clearly defined tasks, actions, and decisions. During the treatment of a patient, patient-specific data can then be applied to the CIG to create an execution instance of the CIG and provide patient-specific advice.</p>
        <p>For example, GLIF3 [<xref ref-type="bibr" rid="ref15">15</xref>] uses 3 distinct levels to represent a CIG: conceptual, computable, and implementable. The conceptual level is represented as a flowchart (using a Unified Modeling Language [UML] Class Diagram) and acts as a structured documentation of the computerized guideline. <xref rid="figure1" ref-type="fig">Figure 1</xref> shows the conceptual representation of an (imaginary) CIG. The computable level has its own syntax and defines the data, actions, and algorithm flow, and at the implementable level, a GLIF-based CIG can be incorporated in a specific health information system.</p>
        <fig id="figure1" position="float">
          <label>Figure 1</label>
          <caption>
            <p>An example computer-interpretable guideline modeled in GuideLine Interchange Format (GLIF) using the GLIF Editor from the Medical Objects Knowledgebase.</p>
          </caption>
          <graphic xlink:href="formative_v6i6e28013_fig1.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <p>As another example, Asbru [<xref ref-type="bibr" rid="ref21">21</xref>] uses a specialized syntax to specify so-called skeletal plans. Skeletal plans are, in short, temporal plans of procedures and actions captured on different levels of granularity. However, the Asbru syntax itself is defined in Backus-Naur form and thus difficult to read, even for domain experts. Thus, to visualize Asbru-based CIGs, AsbruView [<xref ref-type="bibr" rid="ref22">22</xref>] was developed. It is a multidimensional representation that uses a traffic metaphor with different tracks representing different plans. The different axis then represents parallel plans or a decomposition of the underlying plan on a different level of detail.</p>
        <p>In recent years, the notion that most of these specialized attempts are based on an equivalent foundation and can be, more or less, mapped from one to another, has emerged. This notion has surfaced outside of the medical domain: Russel et al [<xref ref-type="bibr" rid="ref23">23</xref>] formally defined recurring patterns of workflows (using Petri Nets) and showed that the most prominent workflow systems, process models, and other related technical standard formats (such as SAP Workflow, FileNet, BPMN, UML 2.0 Activity Diagram, event-driven process chains) all express a large subset of the formally defined workflow control patterns and thus are, more or less, equivalent to each other.</p>
        <p>Consequently, Mulyar et al [<xref ref-type="bibr" rid="ref24">24</xref>] analyzed in which degree CIG representation can also be reduced to the same workflow control patterns. Despite the fact that a clinical guideline is inherently different from business workflows in the sense that it focuses on a single entity (the patient), they showed that CIGs also consist of basic workflow control patterns. They especially concluded that business process and model notation (BPMN), a prominent workflow modeling language from the business domain, has an equivalent expressiveness to the more specialized CIG formats.</p>
        <p>More recently, guideline-based CDSSs have been developed using BPMN [<xref ref-type="bibr" rid="ref25">25</xref>], often combined with ARDEN Syntax [<xref ref-type="bibr" rid="ref26">26</xref>] modules, for the definition of the computerized guideline model. For example, de Bruin et al [<xref ref-type="bibr" rid="ref27">27</xref>] used a combination of BPMN and ARDEN Syntax to model a clinical guideline for the prevention of transmission of hepatitis B from the mother to the newborn child. As another example, Rodriguez-Loya et al [<xref ref-type="bibr" rid="ref28">28</xref>] used a combination of BPMN and a rule engine to diagnose chronic obstructive pulmonary disease as part of a workflow.</p>
        <p>The computerized guideline representations are mostly intended as technical components to facilitate the implementation of guideline-based CDSSs but have no impact on what the actual end user of the CDSS sees.</p>
        <p>Past guideline representation approaches chose between 2 extremes: not taking the treatment context into consideration at all (eg, the guideline document itself or certain static pathways derived from it) or only presenting isolated single point-in-time decisions to the user without providing an overview of the workflow before and after that point in time. The first variant also presents information that is irrelevant with respect to a specific context (information overload) and consequentially also leads to a high cognitive load for the user. The second variant does not embed the current options into the larger scope of a treatment (what happened, what could happen in the future) and delegates these considerations to the user themself, who has to memorize this information. As a consequence, this kind of information underload also leads to a high cognitive load for the user. GuLiNav’s contextualized guideline approach compromises between these 2 extremes.</p>
      </sec>
    </sec>
    <sec sec-type="methods">
      <title>Methods</title>
      <sec>
        <title>Guideline Representation and Visualization</title>
        <p>Clinical pathways are complex to define, but when being presented to humans, a schematic description usually suffices since humans are capable of filling in the information gaps using their implicit knowledge. However, the complexity increases significantly when the need for operationalization arises and every detail needs to be specified explicitly (compare, for example, with the qualitative study about lessons learned when implementing clinical decision support by Wright et al [<xref ref-type="bibr" rid="ref29">29</xref>]). This makes it especially difficult to find a visual representation that is entirely machine readable and still somehow accessible to humans. We have identified 3 aspects for human-readable guideline visualization (see <xref rid="figure2" ref-type="fig">Figure 2</xref>) that we will explain in more detail in the further course of this article.</p>
        <fig id="figure2" position="float">
          <label>Figure 2</label>
          <caption>
            <p>Short checklist of the requirements for contextualized representation.</p>
          </caption>
          <graphic xlink:href="formative_v6i6e28013_fig2.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <p>We chose to use BPMN as a visual specification that represents the procedural aspects of the pathway (guideline procedures layer), while the medical criteria can be specified in an arbitrary fashion (eg, hard-coded, ARDEN Syntax...; medical criteria layer). This 2-way split of the guideline representation is a concept further explained and justified in Fortmann and Spreckelsen [<xref ref-type="bibr" rid="ref30">30</xref>]. Other authors have suggested similar variants of separation between these two aspects (eg, Shahar et al [<xref ref-type="bibr" rid="ref31">31</xref>] or Hatsek et al [<xref ref-type="bibr" rid="ref32">32</xref>] suggest similar options on how to structure a computerized guideline). The decision to use BPMN is motivated by the fact that it can be used for the representation of CPGs [<xref ref-type="bibr" rid="ref23">23</xref>,<xref ref-type="bibr" rid="ref24">24</xref>,<xref ref-type="bibr" rid="ref33">33</xref>], and there are also multiple useful tools, frameworks, and other resources freely available to work with it. Examples of these guidelines can be seen in <xref rid="figure3" ref-type="fig">Figure 3</xref> and <xref rid="figure4" ref-type="fig">Figure 4</xref>. The examples are adaptations of the guideline used within the Hospital-Wide Electronic Medical Record Evaluated Computerized Decision Support System to Improve Outcomes of Patients With Staphylococcal Bloodstream Infection (HELP) study for the treatment of staphylococcal bloodstream infections [<xref ref-type="bibr" rid="ref9">9</xref>], which initially motivated this research. Note that the example is simplified to be a fitting example for the rather technical focus of this article. The procedural view (visualized in BPMN) should be dynamized by taking an individual treatment context into consideration.</p>
        <fig id="figure3" position="float">
          <label>Figure 3</label>
          <caption>
            <p>Context-based guideline visualization—Overview: Given a guideline definition and a treatment context (left), a context-sensitive guideline representation is generated (right).</p>
          </caption>
          <graphic xlink:href="formative_v6i6e28013_fig3.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
      <sec>
        <title>Ethics Approval</title>
        <p>The project uses only synthetic, generated data for testing. At no point in time was any real patient data used. The evaluation was done with nonpatients (colleagues from the university hospital). In similar former cases, especially evaluation studies including participants from the university (students, staff), the ethical committee of RWTH Aachen University Hospital was consulted and showed no apprehension about the studies. It declared that its consent was not required (eg, Ethical IDs: 2019: 269/18, 2020: 270/18).</p>
      </sec>
      <sec>
        <title>Context-Specific Guideline Visualization</title>
        <sec>
          <title>Identification of 3 Aspects for Concept-Specific Visualization</title>
          <p>Here we use the concept of a context-specific visualization. By context-specific we mean that clinical and patient data from a given situation are considered algorithmically to generate a guideline visualization adapted to the respective circumstances.</p>
          <p>We identified 3 aspects where the context-specific visualization of a guideline should exploit context information to make the visualization more applicable (see <xref rid="figure2" ref-type="fig">Figure 2</xref>). Furthermore, we specified how each of these aspects can be considered when generating the context-sensitive guideline representation. As described in the introduction, the overarching goal is the prevention of cognitive overload by shifting away from decision support for point-in-time decisions (to prevent information underload). Instead, we want decision support for perspective decisions that underlines the entire treatment history and points to possible directions for treatment while eliminating irrelevant information (to prevent information overload).</p>
        </sec>
        <sec>
          <title>Show Only What Is Relevant Under the Given Context (Pruning)</title>
          <p>Pathways usually contain forks that, depending on some external information, indicate in which direction the flow will continue. These kinds of if-then-else conditions usually cause entire parts of a pathway to become irrelevant once all information needed to make the decision is available. Obviously, this information can change and reevaluation is necessary whenever we see a change in relevant data. Thus, the unreachable part of the static definition should be conditionally pruned and not shown in the contextualized representation.</p>
        </sec>
        <sec>
          <title>Provide a Temporal Orientation for Different Parts of the Guideline (Temporal Assignment)</title>
          <p>During different points in time during the execution of a clinical pathway, specific tasks are performed in a certain order. Generally, there can be more than one formally correct order and more than one task can be active at the same time. In addition, the same task can be active multiple times (circles). Nonetheless, we can assign a temporal role to each task that describes if the task was already executed (and should not be executed again; PAST) or is a choice that can currently be chosen (PRESENT) or might possibly be executed at a later time (FUTURE). Thus, the temporal role of each task should be visualized (ie, by assigning a color to each temporal role and then coloring each task respectively). Note that the temporal role PAST is only assigned if the task cannot occur again, and the temporal role FUTURE is also assigned to tasks that were already executed if they can potentially be executed again in the future.</p>
        </sec>
        <sec>
          <title>Simplify the Structure for Representation (Topological Sorting)</title>
          <p>Since only relevant parts of the pathway are shown and other branches of the pathway are pruned, the context-sensitive pathway already has a simpler structure. However, the structure should be further simplified to reduce the mental workload necessary for a human to process the visualization. Since the pathway has already been pruned, a list representation would not removing as much information. Thus, the pruned pathway visualization should be further simplified by restructuring it into a list that contains the pathway’s tasks in an intuitive, natural order.</p>
          <p>For the third aspect, we needed a deterministic definition of what we consider a natural order. We decided to use the definition of a topological order from graph theory to find such an order. We used the default notation for graphs in theoretical computer science as, for example, used by Gibbons [<xref ref-type="bibr" rid="ref34">34</xref>]. A topological order in graph theory is an ordering of the vertices of a directed acyclic graph where for every edge between 2 vertices u and v, the vertex u comes before the vertex v in the ordering.</p>
          <p>Obviously, the graph often contains circles. To be able to apply a topological sorting algorithm, we internally remove the last edge from each circle. The last edge is the one that is the farthest from the starting vertex. The resulting order of the vertices, which represent procedures in our case, is one in which the procedures could potentially be executed.</p>
          <p><xref rid="figure3" ref-type="fig">Figure 3</xref> shows a sketch that visualizes how such a context-sensitive visualization should look: given a guideline definition and context information (here: patient data), a pruned list of tasks (with assigned temporal role) can be created. <xref rid="figure4" ref-type="fig">Figure 4</xref> illustrates the intermediate results after each of the 3 processing steps. To summarize, the context-specific guideline visualization provides support for the currently active tasks (point-in-time decisions) by identifying the currently relevant tasks (PRESENT). However, it also offers a simplified orientation over the entire treatment process by also showing past and (potential) future tasks and embedding the currently active tasks between them (perspective decisions).</p>
          <fig id="figure4" position="float">
            <label>Figure 4</label>
            <caption>
              <p>Context-based guideline visualization—Processing steps: Intermediate results after each processing step during the generation of a context-sensitive guideline.</p>
            </caption>
            <graphic xlink:href="formative_v6i6e28013_fig4.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
        </sec>
      </sec>
      <sec>
        <title>System Architecture</title>
        <p>One problem with a treatment context is that a change in 1 parameter can turn the entire state of the clinical pathway upside down or even invalidate it (eg, in critical escalation scenarios). Thus, we designed the system in a stateless way. Each time the context changes (even in a minor way), the entire processing is redone. The system uses the knowledge specified in the operationalized guideline to infer a context-specific visualization each time a treatment context is given (see <xref rid="figure5" ref-type="fig">Figure 5</xref>). The prerequisite for this approach is that the full patient history is taken into account for each request. In this way, the contextualized guideline is constructed anew each time. Since the system produces a deterministic result, the context-specific guideline will not change if the change in the context did not have any relevant impact on the guideline interpretation.</p>
        <fig id="figure5" position="float">
          <label>Figure 5</label>
          <caption>
            <p>Schematic visualization illustrating stateless guideline processing by the system.</p>
          </caption>
          <graphic xlink:href="formative_v6i6e28013_fig5.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
      <sec>
        <title>Internal CIG Representation</title>
        <p>The CIG is processed by creating an enriched internal graph model. Start events, end events, gateways, and activities are the graph’s vertices. A type property is assigned to each vertex describing which of the BPMN elements this vertex represents. For activities, the respective relevant properties of the treatment context are also stored. Sequence flows (ie, the transition elements of BPMN) are mapped to edges. For each edge, the original traversal condition from the sequence flow is stored.</p>
      </sec>
      <sec>
        <title>CIG Interpretation</title>
        <sec>
          <title>Use of a Business Rule Engine for Model Interpretation</title>
          <p>The internal CIG model is interpreted using a business rule engine, a software system that executes business rules. These rules are typically structured in a “When PREDICATE then CONSEQUENCE” fashion. Business rule engines are closely related to the concept of logical programming. We created a set of business rules that define how the aforementioned internal CIG model shall be interpreted.</p>
          <p>In the following sections, we will outline how these business rules are defined to infer a context-specific guideline representation that fulfills the 3 visualization aspects.</p>
        </sec>
        <sec>
          <title>Pruning and Temporal Assignment</title>
          <p>Given a CIG and a patient, the system first infers basic facts about the vertices and edges of the CIG. For example, for each vertex the rule system decides, by applying the patient data, if the activity was already performed or not. For each edge, it is decided if the condition is satisfied, unsatisfied, or cannot be decided with the data provided. These basic facts are then added into the rule system as predicates. The rules are then executed, inferring facts from the known predicates consecutively.</p>
          <p>Eventually, a temporal role is inferred for each vertex, determined by the CIG’s logic (gateway logic, conditional logic). Finally, the newly created facts are used to generate the contextualized guideline.</p>
          <p>At this point, the contextualized guideline is still a graph, but vertices that are unreachable from the start vertex have already been pruned. While the shape of the context-specific guideline representation is conceptually determined by the 3 aspects already explained, the processing is only separated into 2 steps, since the pruning is implicitly performed during temporal assignment.</p>
        </sec>
        <sec>
          <title>Topological Sorting</title>
          <p>To obtain a linear structure from the graph that can be intuitively understood within the context used, a topological sorting algorithm is applied. The algorithm first removes circles in a way that preserves paths that begin in the starting vertex. Afterward, the algorithm is a modified version of Kahn’s algorithm [<xref ref-type="bibr" rid="ref35">35</xref>] that keeps vertices close to each other that are close in the original graph.</p>
        </sec>
      </sec>
    </sec>
    <sec sec-type="results">
      <title>Results</title>
      <sec>
        <title>Software Architecture</title>
        <p>We have created a Java package that provides GuLiNav [<xref ref-type="bibr" rid="ref36">36</xref>]. The app provides an internal Java application programming interface (API) and can be used as a software library within another Java project. Additionally, GuLiNav can run on its own and provides a representational state transfer (REST)-based interface that can be used to provide guideline models and context information to the system and in return provide context-specific guideline representations (see <xref rid="figure6" ref-type="fig">Figure 6</xref>).</p>
        <fig id="figure6" position="float">
          <label>Figure 6</label>
          <caption>
            <p>Two distinct interfaces provided by the system: internal software library (Java API) or HTTP (representational state transfer API). CDSS: clinical decision support system; GuLiNav: GuideLine Navigator; API: application programming interface; REST: representational state transfer.</p>
          </caption>
          <graphic xlink:href="formative_v6i6e28013_fig6.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
        <p>The inference of a context-specific representation is performed using a business rule engine. Note that the medical knowledge is not encoded using business rules. Rather, the business rules define how a CIG that is modeled using BPMN should be interpreted. An example can be seen in <xref rid="figure7" ref-type="fig">Figure 7</xref>. The criteria to be evaluated in each task can become arbitrarily complex and need to be evaluated in an additional layer that could use, for example, ARDEN syntax [<xref ref-type="bibr" rid="ref26">26</xref>], but can be provided in arbitrary fashion (we, for example, defined a rather minimalistic software module where medical knowledge is encoded in an ARDEN medical logic modules–like fashion). The structure and purpose of the software facilitates software testing.</p>
        <fig id="figure7" position="float">
          <label>Figure 7</label>
          <caption>
            <p>Exemplary Drools rules that are part of the rule system.</p>
          </caption>
          <graphic xlink:href="formative_v6i6e28013_fig7.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
      <sec>
        <title>Frameworks Used</title>
        <p>We used Spring Boot (2.1.8.RELEASE) [<xref ref-type="bibr" rid="ref37">37</xref>] to create the REST-API. The rule-based inference is performed using the Drools (7.26.0.Final) [<xref ref-type="bibr" rid="ref38">38</xref>] business rule engine. The BPMN model is read using the model API of the Camunda engine (7.11.0) [<xref ref-type="bibr" rid="ref39">39</xref>]. Unified expressions are evaluated using the Java Unified Expression Language library (2.2.7) [<xref ref-type="bibr" rid="ref40">40</xref>], and unit tests were defined using JUnit (4.4) [<xref ref-type="bibr" rid="ref41">41</xref>]. For a proof of concept, we have also temporarily embedded the Arden2ByteCode compiler by Gietzelt et al [<xref ref-type="bibr" rid="ref42">42</xref>] into GuLiNav and defined some exemplary ARDEN medical logic modules and used them for the evaluation of medical criteria.</p>
      </sec>
      <sec>
        <title>Summary of the Concept and Software Implementation</title>
        <p>To provide a summary for the concept and its technical implementation, <xref rid="figure8" ref-type="fig">Figure 8</xref> shows an overarching diagram of different components and concepts used. The central component, GuLiNav, orchestrates the other modules of the system. As a communication point with the external software layers, a REST interface is provided (here: Spring Boot). External programs can use this interface to post new guideline models or request guideline contextualization of a previously posted guideline by posting patient and/or context data. The guideline model interpreter can provide process models of a previously posted guideline by interpreting the corresponding guideline model (here: Camunda BPMN). The medical knowledge engine is responsible for evaluation of the medical criteria layer as described in Fortmann and Spreckelsen [<xref ref-type="bibr" rid="ref30">30</xref>]. That could be, for example, the aforementioned ARDEN engine, which uses encoded medical knowledge (eg, ARDEN MLMs). Pruning and topological sorting are performed by state-of-the-art graph algorithms directly implemented as part of GuLiNav. Finally, a business rule system (here: Drools) is used to infer the abstract temporal assignment of each of the guideline’s tasks. It uses a rule set that defines how the temporal roles can be inferred from the combined information of the process model, evaluated medical criteria, and patient/context data. GuLiNav then eventually combines all the subsystem’s responses to return a contextualized guideline via the REST interface.</p>
        <fig id="figure8" position="float">
          <label>Figure 8</label>
          <caption>
            <p>Overarching diagram describing the relation between concepts and technologies used by the GuideLine Navigator. GuLiNav: GuideLine Navigator; REST: representational state transfer.</p>
          </caption>
          <graphic xlink:href="formative_v6i6e28013_fig8.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
      <sec>
        <title>Knowledge Engineering</title>
        <p>Knowledge acquisition for GuLiNav is performed by defining the procedural BPMN model first without completely specifying the medical criteria knowledge required in each task. Since BPMN is a widely adopted standard, there are many modeling tools available, and there is no need to define custom editors. We used Camunda BPMN [<xref ref-type="bibr" rid="ref39">39</xref>] to model the procedural layer of the CIGs. BPMN is also rather easy to understand for nontechnicians. Thus, these procedural models can be discussed in interdisciplinary teams of information technology specialists and clinicians. The medical knowledge layer of the CIG can also be computerized by computer scientists by discussing individual knowledge modules in natural language with clinicians. These are then transcribed into the self-coded java package directly. The clear separation between procedural knowledge and medical criteria knowledge makes it possible to maintain these parts of the CIG separately, which causes the individual parts to remain relatively simple.</p>
      </sec>
      <sec>
        <title>Demonstrator User Interface</title>
        <p>We created a web-based front end for demonstration purposes. <xref rid="figure9" ref-type="fig">Figure 9</xref> shows a screenshot of the demonstrator. Note that this graphical user interface additionally visualizes an intermediate result (pruned CIG before topological sorting) for debugging and demonstration purposes, which was the original reason for its implementation. This demonstrator can especially be used during interviews with domain experts: changes of the BPMN model can directly be posted to GuLiNav. The impact on the resulting context-specific guideline visualization is then immediately reflected, which enables a direct feedback loop between changes in the procedural model and the resulting context-specific guideline visualization, making it a useful tool for knowledge acquisition.</p>
        <fig id="figure9" position="float">
          <label>Figure 9</label>
          <caption>
            <p>Screenshot of the system’s demonstrator front end.</p>
          </caption>
          <graphic xlink:href="formative_v6i6e28013_fig9.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
      <sec>
        <title>Technical Evaluation</title>
        <p>On top of thorough technical testing of GuLiNav using unit tests, we have further validated the inference engine by exploiting the workflow control patterns of Russel et al [<xref ref-type="bibr" rid="ref23">23</xref>]. Since the semantics of the guideline model are based on those patterns, we could validate the correct behavior of GuLiNav’s inference engine by systematically defining test cases for all supported workflow control patterns. As an example, we present the test case for the synchronization pattern. It is described by Russel et al [<xref ref-type="bibr" rid="ref23">23</xref>] as “the convergence of 2 or more branches into a single subsequent branch such that the thread of control is passed to the subsequent branch when all input branches have been enabled.” The test case is shown in <xref ref-type="table" rid="table1">Table 1</xref>, and the pattern itself, modeled in BPMN, is shown in <xref rid="figure10" ref-type="fig">Figure 10</xref>. The system processes all possible combinations of patient data for value A and value B and the result is asserted accordingly. Task C does not always have a temporal role because in some cases it is pruned from the contextualized guideline.</p>
        <table-wrap position="float" id="table1">
          <label>Table 1</label>
          <caption>
            <p>Test case definition for the synchronization pattern.</p>
          </caption>
          <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
            <col width="160"/>
            <col width="140"/>
            <col width="160"/>
            <col width="0"/>
            <col width="170"/>
            <col width="180"/>
            <col width="190"/>
            <thead>
              <tr valign="top">
                <td>
                  <break/>
                </td>
                <td colspan="3">Input</td>
                <td colspan="3">Expected inference</td>
              </tr>
            </thead>
            <tbody>
              <tr valign="top">
                <td>Test-Pat-ID<sup>a</sup></td>
                <td>VAL<sup>b</sup> A</td>
                <td>VAL B</td>
                <td colspan="2">TR<sup>c</sup> of A</td>
                <td>TR of B</td>
                <td>TR of C</td>
              </tr>
              <tr valign="top">
                <td>Pat01</td>
                <td>true</td>
                <td>true</td>
                <td colspan="2">past</td>
                <td>past</td>
                <td>present</td>
              </tr>
              <tr valign="top">
                <td>Pat02</td>
                <td>true</td>
                <td>—<sup>d</sup></td>
                <td colspan="2">past</td>
                <td>present</td>
                <td>future</td>
              </tr>
              <tr valign="top">
                <td>Pat03</td>
                <td>true</td>
                <td>false</td>
                <td colspan="2">past</td>
                <td>past</td>
                <td>—</td>
              </tr>
              <tr valign="top">
                <td>Pat04</td>
                <td>—</td>
                <td>true</td>
                <td colspan="2">present</td>
                <td>past</td>
                <td>future</td>
              </tr>
              <tr valign="top">
                <td>Pat05</td>
                <td>—</td>
                <td>—</td>
                <td colspan="2">present</td>
                <td>present</td>
                <td>future</td>
              </tr>
              <tr valign="top">
                <td>Pat06</td>
                <td>—</td>
                <td>false</td>
                <td colspan="2">present</td>
                <td>past</td>
                <td>—</td>
              </tr>
              <tr valign="top">
                <td>Pat07</td>
                <td>false</td>
                <td>true</td>
                <td colspan="2">past</td>
                <td>past</td>
                <td>—</td>
              </tr>
              <tr valign="top">
                <td>Pat08</td>
                <td>false</td>
                <td>—</td>
                <td colspan="2">past</td>
                <td>present</td>
                <td>—</td>
              </tr>
              <tr valign="top">
                <td>Pat09</td>
                <td>false</td>
                <td>false</td>
                <td colspan="2">past</td>
                <td>past</td>
                <td>—</td>
              </tr>
            </tbody>
          </table>
          <table-wrap-foot>
            <fn id="table1fn1">
              <p><sup>a</sup>Test-Pat-ID: test patient ID.</p>
            </fn>
            <fn id="table1fn2">
              <p><sup>b</sup>VAL: value for task.</p>
            </fn>
            <fn id="table1fn3">
              <p><sup>c</sup>TR: temporal role.</p>
            </fn>
            <fn id="table1fn4">
              <p><sup>d</sup>Not present.</p>
            </fn>
          </table-wrap-foot>
        </table-wrap>
        <fig id="figure10" position="float">
          <label>Figure 10</label>
          <caption>
            <p>The business process model and notation model used for the test case of the synchronization pattern.</p>
          </caption>
          <graphic xlink:href="formative_v6i6e28013_fig10.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
        </fig>
      </sec>
      <sec>
        <title>Formative Usability Evaluation</title>
        <p>GuLiNav is a framework intended to be used by specific CDSS use cases and as such does not provide a user interface itself. It provides a linear data structure that can be used by the user interface to draw a context-specific guideline just by adding graphical elements. The concrete design in which this guideline representation is shown to the user can thus differ between use cases. We nonetheless executed a formative usability evaluation at this early stage by creating a mobile demonstrator based on the GuLiNav approach, which processes a guideline for the treatment of acute respiratory distress syndrome and presents a context-specific visualization of it to the user. The app was given to 6 clinicians on an iPad and the think-aloud protocol method was used for evaluation [<xref ref-type="bibr" rid="ref43">43</xref>]. They could manipulate the patient’s data and track the resulting changes in the context-specific guideline visualization. The general feedback toward the mobile app was mixed, and the think-aloud protocol revealed some usability issues. However, the concept of a context-specific guideline visualization in particular was positively received. It was intuitively understood and considered useful by the participants. The complete mobile app was subsequently evaluated using a questionnaire for software ergonomics, but for the context-specific guideline visualization in particular we have, until now, only collected the respective qualitative feedback.</p>
      </sec>
    </sec>
    <sec sec-type="discussion">
      <title>Discussion</title>
      <sec>
        <title>Principal Findings</title>
        <p>GuLiNav shows the technical feasibility of combining CIGs with context information to infer context-specific guideline visualization which avoids cognitive overload while preserving an overview of the global treatment situation. It follows the 3-layer concept [<xref ref-type="bibr" rid="ref30">30</xref>], in which the procedural aspects of the guideline are encoded using BPMN while the medical knowledge and criteria can be specified using an arbitrary system (eg, ARDEN syntax). It is possible to create such a system as a REST-based service that can then be consulted by other systems whenever needed.</p>
        <p>Previous CIG approaches mostly focus on machine interpretability of the structured guideline model with the intention of it being used as a technical component of (multiple) guideline-based CDSSs [<xref ref-type="bibr" rid="ref14">14</xref>]. They are designed to simplify the software implementation of guideline-based CDSSs and are not intended to be part of the respective system’s user interface. The processing and visualization concept presented in this paper, in contrast, focuses on improving the visualization of the guideline itself. By applying context-specific data to a structured guideline format, it provides a context-specific (human readable) representation. It prevents overwhelming cognitive load and restrictive, inflexible workflows at the same time and thus addresses known issues of CIGs [<xref ref-type="bibr" rid="ref5">5</xref>,<xref ref-type="bibr" rid="ref6">6</xref>,<xref ref-type="bibr" rid="ref8">8</xref>].</p>
        <p>It should be noted that the simplifications made when contextualizing a guideline remove procedural knowledge from the original guideline. The result is a linear structure where, for example, no distinction is made between sequential and parallel tasks. Clinicians should generally be able to compensate for this information loss with their implicit knowledge (balance between knowledge in the world and knowledge in the head [<xref ref-type="bibr" rid="ref44">44</xref>]), but further investigations are necessary to provide evidence. The linear guideline structure is well suited to be displayed on mobile devices with limited screen size. We think this is a major advantage for the development of mobile CDSSs.</p>
      </sec>
      <sec>
        <title>Limitations</title>
        <p>This visualization concept is well defined, and clinicians responded positively to it within a formative usability evaluation. However, more detailed evaluations with regard to how well clinicians understand the context-specific guideline depiction (with training or without training) and how much benefit it provides in clinical practice have yet to be performed.</p>
        <p>From a technical viewpoint, this implementation demonstrates GuLiNav’s method of operation, but only the most important workflow control patterns (compare with the workflow control patterns as defined by Russel et al [<xref ref-type="bibr" rid="ref23">23</xref>]) are currently supported for the guideline procedures layer. The medical criteria layer has been implemented as a simple placeholder and is not yet considered in the resulting context-specific visualization.</p>
      </sec>
      <sec>
        <title>Future Work</title>
        <p>We intend to use GuLiNav as the back end of (potentially mobile) guideline-based CDSS apps. In the future, the system will be implemented as a generic web service and accessed via a standardized interface. We already began implementing a Fast Healthcare Interoperability Resources (FHIR) interface [<xref ref-type="bibr" rid="ref45">45</xref>] to provide patient data to the system. The extent to which FHIR’s clinical reasoning module provides the capabilities necessary to potentially also represent the respective static as well as contextualized guidelines in a standardized way has yet to be evaluated.</p>
        <p>Even though the 2-way split [<xref ref-type="bibr" rid="ref30">30</xref>] of the guideline is cleanly separated in the internal implementation of GuLiNav, currently only the procedural layer is presented in the context-specific guideline. This should be addressed in the future, since the guideline knowledge about medical concepts should also be accessible to the end user. One could imagine being able to tap into the items of a context-specific guideline to view the underlying medical concepts. This approach could match well with limited display sizes, which are predominant due to increased use of mobile devices.</p>
        <p>Managing the complexity of medical algorithms and guidelines is a core challenge for the successful establishment of guideline-based CDSSs. In addition, existing CDSS-related research projects (such as the study by Hagel et al [<xref ref-type="bibr" rid="ref9">9</xref>] to use a CDSS for the treatment of bloodstream infections) stressed the need—and critical effort—to obtain regulatory approval as a certified medical device (especially under the Medical Device Regulation). Establishing organizational as well as technical structures to qualify for the respective regulatory approval is inevitably necessary to use the concept in clinical practice. In the future, we plan to use context-specific guideline visualizations within a decision support to be used in clinical practice to evaluate the applicability of the approach in a practical setting.</p>
      </sec>
      <sec>
        <title>Conclusions</title>
        <p>Long-term effects and impact on the overarching clinical workflow should be given more attention when working with CDSSs [<xref ref-type="bibr" rid="ref5">5</xref>]. We approached this proposition by developing GuLiNav, a system that prepares context-specific guideline visualizations aiming at reducing cognitive load while preserving orientation. GuLiNav, in its current form, demonstrates the technical feasibility.</p>
        <p>The idea for a contextualized guideline visualization emerged during the early stages of the development of a guideline-based CDSS for the treatment of specific bloodstream infections [<xref ref-type="bibr" rid="ref9">9</xref>]. The context-specific visualization concept was evaluated as part of a formative usability test, and clinicians generally approved of it. However, further research in actual clinical settings is necessary to better estimate the applicability and usefulness of the approach.</p>
      </sec>
    </sec>
  </body>
  <back>
    <app-group/>
    <glossary>
      <title>Abbreviations</title>
      <def-list>
        <def-item>
          <term id="abb1">API</term>
          <def>
            <p>application programming interface</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb2">BPMN</term>
          <def>
            <p>business process and model notation</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb3">CDSS</term>
          <def>
            <p>clinical decision support system</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb4">CIG</term>
          <def>
            <p>computer-interpretable guideline</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb5">CPG</term>
          <def>
            <p>clinical practice guideline</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb6">FHIR</term>
          <def>
            <p>Fast Healthcare Interoperability Resources</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb7">GLIF3</term>
          <def>
            <p>GuideLine Interchange Format, Version 3</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb8">GuLiNav</term>
          <def>
            <p>GuideLine Navigator</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb9">HELP</term>
          <def>
            <p>Hospital-Wide Electronic Medical Record Evaluated Computerized Decision Support System to Improve Outcomes of Patients With Staphylococcal Bloodstream Infection</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb10">REST</term>
          <def>
            <p>representational state transfer</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb11">TNM</term>
          <def>
            <p>task-network model</p>
          </def>
        </def-item>
        <def-item>
          <term id="abb12">UML</term>
          <def>
            <p>Unified Modeling Language</p>
          </def>
        </def-item>
      </def-list>
    </glossary>
    <ack>
      <p>The project reported here was partially supported by grant 01ZZ1803B from the German Federal Ministry of Education and Research in the context of the Smart Medical Information Technology for Healthcare consortium.</p>
    </ack>
    <fn-group>
      <fn fn-type="con">
        <p>Jonas Fortmann implemented most of the software and wrote the manuscript. Marlene Lutz implemented the demonstrator front-end and provided feedback on the manuscript, Cord Spreckelsen provided the initial idea, gave feedback on the software during all stages of development and revised the manuscript.</p>
      </fn>
      <fn fn-type="conflict">
        <p>None declared.</p>
      </fn>
    </fn-group>
    <ref-list>
      <ref id="ref1">
        <label>1</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Lugtenberg</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Burgers</surname>
              <given-names>JS</given-names>
            </name>
            <name name-style="western">
              <surname>Westert</surname>
              <given-names>GP</given-names>
            </name>
          </person-group>
          <article-title>Effects of evidence-based clinical practice guidelines on quality of care: a systematic review</article-title>
          <source>Qual Saf Health Care</source>
          <year>2009</year>
          <month>10</month>
          <volume>18</volume>
          <issue>5</issue>
          <fpage>385</fpage>
          <lpage>392</lpage>
          <pub-id pub-id-type="doi">10.1136/qshc.2008.028043</pub-id>
          <pub-id pub-id-type="medline">19812102</pub-id>
          <pub-id pub-id-type="pii">18/5/385</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref2">
        <label>2</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Grimshaw</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Russell</surname>
              <given-names>I</given-names>
            </name>
          </person-group>
          <article-title>Effect of clinical guidelines on medical practice: a systematic review of rigorous evaluations</article-title>
          <source>Lancet</source>
          <year>1993</year>
          <month>11</month>
          <day>27</day>
          <volume>342</volume>
          <issue>8883</issue>
          <fpage>1317</fpage>
          <lpage>1322</lpage>
          <pub-id pub-id-type="doi">10.1016/0140-6736(93)92244-n</pub-id>
          <pub-id pub-id-type="medline">7901634</pub-id>
          <pub-id pub-id-type="pii">0140-6736(93)92244-N</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref3">
        <label>3</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Wright</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Sittig</surname>
              <given-names>DF</given-names>
            </name>
          </person-group>
          <article-title>A four-phase model of the evolution of clinical decision support architectures</article-title>
          <source>Int J Med Inform</source>
          <year>2008</year>
          <month>10</month>
          <volume>77</volume>
          <issue>10</issue>
          <fpage>641</fpage>
          <lpage>649</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/18353713"/>
          </comment>
          <pub-id pub-id-type="doi">10.1016/j.ijmedinf.2008.01.004</pub-id>
          <pub-id pub-id-type="medline">18353713</pub-id>
          <pub-id pub-id-type="pii">S1386-5056(08)00016-6</pub-id>
          <pub-id pub-id-type="pmcid">PMC2627782</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref4">
        <label>4</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Murphy</surname>
              <given-names>EV</given-names>
            </name>
          </person-group>
          <article-title>Clinical decision support: effectiveness in improving quality processes and clinical outcomes and factors that may influence success</article-title>
          <source>Yale J Biol Med</source>
          <year>2014</year>
          <month>06</month>
          <volume>87</volume>
          <issue>2</issue>
          <fpage>187</fpage>
          <lpage>197</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/24910564"/>
          </comment>
          <pub-id pub-id-type="medline">24910564</pub-id>
          <pub-id pub-id-type="pmcid">PMC4031792</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref5">
        <label>5</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Greenes</surname>
              <given-names>RA</given-names>
            </name>
            <name name-style="western">
              <surname>Bates</surname>
              <given-names>DW</given-names>
            </name>
            <name name-style="western">
              <surname>Kawamoto</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Middleton</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Osheroff</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Shahar</surname>
              <given-names>Y</given-names>
            </name>
          </person-group>
          <article-title>Clinical decision support models and frameworks: seeking to address research issues underlying implementation successes and failures</article-title>
          <source>J Biomed Inform</source>
          <year>2018</year>
          <month>02</month>
          <volume>78</volume>
          <fpage>134</fpage>
          <lpage>143</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://linkinghub.elsevier.com/retrieve/pii/S1532-0464(17)30275-7"/>
          </comment>
          <pub-id pub-id-type="doi">10.1016/j.jbi.2017.12.005</pub-id>
          <pub-id pub-id-type="medline">29246790</pub-id>
          <pub-id pub-id-type="pii">S1532-0464(17)30275-7</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref6">
        <label>6</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Roshanov</surname>
              <given-names>PS</given-names>
            </name>
            <name name-style="western">
              <surname>Fernandes</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Wilczynski</surname>
              <given-names>JM</given-names>
            </name>
            <name name-style="western">
              <surname>Hemens</surname>
              <given-names>BJ</given-names>
            </name>
            <name name-style="western">
              <surname>You</surname>
              <given-names>JJ</given-names>
            </name>
            <name name-style="western">
              <surname>Handler</surname>
              <given-names>SM</given-names>
            </name>
            <name name-style="western">
              <surname>Nieuwlaat</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Souza</surname>
              <given-names>NM</given-names>
            </name>
            <name name-style="western">
              <surname>Beyene</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Van Spall</surname>
              <given-names>HGC</given-names>
            </name>
            <name name-style="western">
              <surname>Garg</surname>
              <given-names>AX</given-names>
            </name>
            <name name-style="western">
              <surname>Haynes</surname>
              <given-names>RB</given-names>
            </name>
          </person-group>
          <article-title>Features of effective computerised clinical decision support systems: meta-regression of 162 randomised trials</article-title>
          <source>BMJ</source>
          <year>2013</year>
          <month>02</month>
          <day>14</day>
          <volume>346</volume>
          <fpage>f657</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://www.bmj.com/lookup/pmidlookup?view=long&#38;pmid=23412440"/>
          </comment>
          <pub-id pub-id-type="doi">10.1136/bmj.f657</pub-id>
          <pub-id pub-id-type="medline">23412440</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref7">
        <label>7</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Sittig</surname>
              <given-names>DF</given-names>
            </name>
            <name name-style="western">
              <surname>Krall</surname>
              <given-names>MA</given-names>
            </name>
            <name name-style="western">
              <surname>Dykstra</surname>
              <given-names>RH</given-names>
            </name>
            <name name-style="western">
              <surname>Russell</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Chin</surname>
              <given-names>HL</given-names>
            </name>
          </person-group>
          <article-title>A survey of factors affecting clinician acceptance of clinical decision support</article-title>
          <source>BMC Med Inform Decis Mak</source>
          <year>2006</year>
          <month>02</month>
          <day>01</day>
          <volume>6</volume>
          <fpage>6</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://bmcmedinformdecismak.biomedcentral.com/articles/10.1186/1472-6947-6-6"/>
          </comment>
          <pub-id pub-id-type="doi">10.1186/1472-6947-6-6</pub-id>
          <pub-id pub-id-type="medline">16451720</pub-id>
          <pub-id pub-id-type="pii">1472-6947-6-6</pub-id>
          <pub-id pub-id-type="pmcid">PMC1403751</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref8">
        <label>8</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Bates</surname>
              <given-names>DW</given-names>
            </name>
            <name name-style="western">
              <surname>Kuperman</surname>
              <given-names>GJ</given-names>
            </name>
            <name name-style="western">
              <surname>Wang</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Gandhi</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Kittler</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Volk</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Spurr</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Khorasani</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Tanasijevic</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Middleton</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>Ten commandments for effective clinical decision support: making the practice of evidence-based medicine a reality</article-title>
          <source>J Am Med Inform Assoc</source>
          <year>2003</year>
          <volume>10</volume>
          <issue>6</issue>
          <fpage>523</fpage>
          <lpage>530</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/12925543"/>
          </comment>
          <pub-id pub-id-type="doi">10.1197/jamia.M1370</pub-id>
          <pub-id pub-id-type="medline">12925543</pub-id>
          <pub-id pub-id-type="pii">M1370</pub-id>
          <pub-id pub-id-type="pmcid">PMC264429</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref9">
        <label>9</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Hagel</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Gantner</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Spreckelsen</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Fischer</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Ammon</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Saleh</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Phan-Vogtmann</surname>
              <given-names>LA</given-names>
            </name>
            <name name-style="western">
              <surname>Heidel</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Müller</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Helhorn</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Kruse</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Thomas</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Rißner</surname>
              <given-names>F</given-names>
            </name>
            <name name-style="western">
              <surname>Haferkamp</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Vorwerk</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Deffge</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Juzek-Küpper</surname>
              <given-names>MF</given-names>
            </name>
            <name name-style="western">
              <surname>Lippmann</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Lübbert</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Trawinski</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Wendt</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Wendt</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Dürschmid</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Konik</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Moritz</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Tiller</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Röhrig</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Schulte-Coerne</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Fortmann</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Jonas</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Witzke</surname>
              <given-names>O</given-names>
            </name>
            <name name-style="western">
              <surname>Rath</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Pletz</surname>
              <given-names>MW</given-names>
            </name>
            <name name-style="western">
              <surname>Scherag</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Hospital-wide electronic medical record evaluated computerised decision support system to improve outcomes of patients with staphylococcal bloodstream infection (HELP): study protocol for a multicentre stepped-wedge cluster randomised trial</article-title>
          <source>BMJ Open</source>
          <year>2020</year>
          <month>02</month>
          <day>10</day>
          <volume>10</volume>
          <issue>2</issue>
          <fpage>e033391</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://bmjopen.bmj.com/lookup/pmidlookup?view=long&#38;pmid=32047014"/>
          </comment>
          <pub-id pub-id-type="doi">10.1136/bmjopen-2019-033391</pub-id>
          <pub-id pub-id-type="medline">32047014</pub-id>
          <pub-id pub-id-type="pii">bmjopen-2019-033391</pub-id>
          <pub-id pub-id-type="pmcid">PMC7044885</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref10">
        <label>10</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Plaisant</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Milash</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Rose</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Widoff</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Shneiderman</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>LifeLines: visualizing personal histories</article-title>
          <source>Proc SIGCHI Conf Hum Factors in Comput Syst</source>
          <year>1996</year>
          <fpage>221</fpage>
          <lpage>227</lpage>
          <pub-id pub-id-type="doi">10.1145/238386.238493</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref11">
        <label>11</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Shahar</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Goren-Bar</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Boaz</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Tahan</surname>
              <given-names>G</given-names>
            </name>
          </person-group>
          <article-title>Distributed, intelligent, interactive visualization and exploration of time-oriented clinical data and their abstractions</article-title>
          <source>Artif Intell Med</source>
          <year>2006</year>
          <month>10</month>
          <volume>38</volume>
          <issue>2</issue>
          <fpage>115</fpage>
          <lpage>135</lpage>
          <pub-id pub-id-type="doi">10.1016/j.artmed.2005.03.001</pub-id>
          <pub-id pub-id-type="medline">16343873</pub-id>
          <pub-id pub-id-type="pii">S0933-3657(05)00077-1</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref12">
        <label>12</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Martins</surname>
              <given-names>SB</given-names>
            </name>
            <name name-style="western">
              <surname>Shahar</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Goren-Bar</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Galperin</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Kaizer</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Basso</surname>
              <given-names>LV</given-names>
            </name>
            <name name-style="western">
              <surname>McNaughton</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Goldstein</surname>
              <given-names>MK</given-names>
            </name>
          </person-group>
          <article-title>Evaluation of an architecture for intelligent query and exploration of time-oriented clinical data</article-title>
          <source>Artif Intell Med</source>
          <year>2008</year>
          <month>05</month>
          <volume>43</volume>
          <issue>1</issue>
          <fpage>17</fpage>
          <lpage>34</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/18442899"/>
          </comment>
          <pub-id pub-id-type="doi">10.1016/j.artmed.2008.03.006</pub-id>
          <pub-id pub-id-type="medline">18442899</pub-id>
          <pub-id pub-id-type="pii">S0933-3657(08)00035-3</pub-id>
          <pub-id pub-id-type="pmcid">PMC2853917</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref13">
        <label>13</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Klimov</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Shahar</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Taieb-Maimon</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>Intelligent visualization and exploration of time-oriented data of multiple patients</article-title>
          <source>Artif Intell Med</source>
          <year>2010</year>
          <month>05</month>
          <volume>49</volume>
          <issue>1</issue>
          <fpage>11</fpage>
          <lpage>31</lpage>
          <pub-id pub-id-type="doi">10.1016/j.artmed.2010.02.001</pub-id>
          <pub-id pub-id-type="medline">20303245</pub-id>
          <pub-id pub-id-type="pii">S0933-3657(10)00022-9</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref14">
        <label>14</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Peleg</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>Computer-interpretable clinical guidelines: a methodological review</article-title>
          <source>J Biomed Inform</source>
          <year>2013</year>
          <month>08</month>
          <volume>46</volume>
          <issue>4</issue>
          <fpage>744</fpage>
          <lpage>763</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://linkinghub.elsevier.com/retrieve/pii/S1532-0464(13)00084-1"/>
          </comment>
          <pub-id pub-id-type="doi">10.1016/j.jbi.2013.06.009</pub-id>
          <pub-id pub-id-type="medline">23806274</pub-id>
          <pub-id pub-id-type="pii">S1532-0464(13)00084-1</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref15">
        <label>15</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Boxwala</surname>
              <given-names>AA</given-names>
            </name>
            <name name-style="western">
              <surname>Peleg</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Tu</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Ogunyemi</surname>
              <given-names>O</given-names>
            </name>
            <name name-style="western">
              <surname>Zeng</surname>
              <given-names>QT</given-names>
            </name>
            <name name-style="western">
              <surname>Wang</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Patel</surname>
              <given-names>VL</given-names>
            </name>
            <name name-style="western">
              <surname>Greenes</surname>
              <given-names>RA</given-names>
            </name>
            <name name-style="western">
              <surname>Shortliffe</surname>
              <given-names>EH</given-names>
            </name>
          </person-group>
          <article-title>GLIF3: a representation format for sharable computer-interpretable clinical practice guidelines</article-title>
          <source>J Biomed Inform</source>
          <year>2004</year>
          <month>06</month>
          <volume>37</volume>
          <issue>3</issue>
          <fpage>147</fpage>
          <lpage>161</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://linkinghub.elsevier.com/retrieve/pii/S1532046404000334"/>
          </comment>
          <pub-id pub-id-type="doi">10.1016/j.jbi.2004.04.002</pub-id>
          <pub-id pub-id-type="medline">15196480</pub-id>
          <pub-id pub-id-type="pii">S1532046404000334</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref16">
        <label>16</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>De Clercq</surname>
              <given-names>PA</given-names>
            </name>
            <name name-style="western">
              <surname>Blom</surname>
              <given-names>JA</given-names>
            </name>
            <name name-style="western">
              <surname>Hasman</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Korsten</surname>
              <given-names>HH</given-names>
            </name>
          </person-group>
          <article-title>GASTON: an architecture for the acquisition and execution of clinical guideline-application tasks</article-title>
          <source>Med Inform Internet Med</source>
          <year>2000</year>
          <volume>25</volume>
          <issue>4</issue>
          <fpage>247</fpage>
          <lpage>263</lpage>
          <pub-id pub-id-type="doi">10.1080/146392300455558</pub-id>
          <pub-id pub-id-type="medline">11198187</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref17">
        <label>17</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Terenziani</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Montani</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Bottrighi</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Torchio</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Molino</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Correndo</surname>
              <given-names>G</given-names>
            </name>
          </person-group>
          <article-title>The GLARE approach to clinical guidelines: main features</article-title>
          <source>Stud Health Technol Inform</source>
          <year>2004</year>
          <volume>101</volume>
          <fpage>162</fpage>
          <lpage>166</lpage>
          <pub-id pub-id-type="medline">15537221</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref18">
        <label>18</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Skonetzki</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Gausepohl</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>van der Haak</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Knaebel</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Linderkamp</surname>
              <given-names>O</given-names>
            </name>
            <name name-style="western">
              <surname>Wetter</surname>
              <given-names>T</given-names>
            </name>
          </person-group>
          <article-title>HELEN, a modular framework for representing and implementing clinical practice guidelines</article-title>
          <source>Methods Inf Med</source>
          <year>2004</year>
          <volume>43</volume>
          <issue>4</issue>
          <fpage>413</fpage>
          <lpage>426</lpage>
          <pub-id pub-id-type="medline">15472756</pub-id>
          <pub-id pub-id-type="pii">04040413</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref19">
        <label>19</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Bury</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Fox</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Sutton</surname>
              <given-names>D</given-names>
            </name>
          </person-group>
          <article-title>The PROforma guideline specification language: Progress and prospects</article-title>
          <source>Stud Health Technol Inform</source>
          <year>2001</year>
          <volume>83</volume>
          <fpage>13</fpage>
          <lpage>29</lpage>
          <pub-id pub-id-type="doi">10.3233/978-1-60750-927-1-13</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref20">
        <label>20</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Tu</surname>
              <given-names>SW</given-names>
            </name>
            <name name-style="western">
              <surname>Campbell</surname>
              <given-names>JR</given-names>
            </name>
            <name name-style="western">
              <surname>Glasgow</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Nyman</surname>
              <given-names>MA</given-names>
            </name>
            <name name-style="western">
              <surname>McClure</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>McClay</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Parker</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Hrabak</surname>
              <given-names>KM</given-names>
            </name>
            <name name-style="western">
              <surname>Berg</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Weida</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Mansfield</surname>
              <given-names>JG</given-names>
            </name>
            <name name-style="western">
              <surname>Musen</surname>
              <given-names>MA</given-names>
            </name>
            <name name-style="western">
              <surname>Abarbanel</surname>
              <given-names>RM</given-names>
            </name>
          </person-group>
          <article-title>The SAGE Guideline Model: achievements and overview</article-title>
          <source>J Am Med Inform Assoc</source>
          <year>2007</year>
          <volume>14</volume>
          <issue>5</issue>
          <fpage>589</fpage>
          <lpage>598</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://jamia.oxfordjournals.org/cgi/pmidlookup?view=long&#38;pmid=17600098"/>
          </comment>
          <pub-id pub-id-type="doi">10.1197/jamia.M2399</pub-id>
          <pub-id pub-id-type="medline">17600098</pub-id>
          <pub-id pub-id-type="pii">M2399</pub-id>
          <pub-id pub-id-type="pmcid">PMC1975799</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref21">
        <label>21</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Miksch</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Shahar</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Johnson</surname>
              <given-names>P</given-names>
            </name>
          </person-group>
          <article-title>Asbru: a task-specific, intention-based,time-oriented language for representing skeletal plans</article-title>
          <source>Proc 7th Workshop Knowledge Eng Methods Lang</source>
          <year>1997</year>
          <fpage>9</fpage>
          <lpage>19</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.google.com/url?sa=t&#38;rct=j&#38;q=&#38;esrc=s&#38;source=web&#38;cd=&#38;ved=2ahUKEwi786i-suX3AhWklIkEHXq5CTkQFnoECAgQAQ&#38;url=https%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.37.411%26rep%3Drep1%26type%3Dpdf&#38;usg=AOvVaw1uhCRkyNm6AxR7NOUQMzGN"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref22">
        <label>22</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Miksch</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Kosara</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Shahar</surname>
              <given-names>Y</given-names>
            </name>
          </person-group>
          <article-title>AsbruView: visualization of time-oriented, skeletal plans</article-title>
          <source>Proc Artif Intell Plann Syst Conf</source>
          <year>1998</year>
          <fpage>11</fpage>
          <lpage>18</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.aaai.org/Papers/AIPS/1998/AIPS98-002.pdf"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref23">
        <label>23</label>
        <nlm-citation citation-type="web">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Russell</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Ter Hofstede</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>van der Aalst</surname>
              <given-names>W</given-names>
            </name>
            <name name-style="western">
              <surname>Mulyar</surname>
              <given-names>N</given-names>
            </name>
          </person-group>
          <source>Workflow control-flow patterns: a revised view</source>
          <year>2006</year>
          <access-date>2022-05-15</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://workflowpatterns.com/documentation/documents/BPM-06-22.pdf">http://workflowpatterns.com/documentation/documents/BPM-06-22.pdf</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref24">
        <label>24</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Mulyar</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>van der Aalst</surname>
              <given-names>WMP</given-names>
            </name>
            <name name-style="western">
              <surname>Peleg</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>A pattern-based analysis of clinical computer-interpretable guideline modeling languages</article-title>
          <source>J Am Med Inform Assoc</source>
          <year>2007</year>
          <volume>14</volume>
          <issue>6</issue>
          <fpage>781</fpage>
          <lpage>787</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/17712087"/>
          </comment>
          <pub-id pub-id-type="doi">10.1197/jamia.M2389</pub-id>
          <pub-id pub-id-type="medline">17712087</pub-id>
          <pub-id pub-id-type="pii">M2389</pub-id>
          <pub-id pub-id-type="pmcid">PMC2213484</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref25">
        <label>25</label>
        <nlm-citation citation-type="web">
          <source>Object Management Group: Business Process Model and Notation</source>
          <access-date>2020-02-09</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.bpmn.org/">https://www.bpmn.org/</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref26">
        <label>26</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Hripcsak</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Wigertz</surname>
              <given-names>OB</given-names>
            </name>
            <name name-style="western">
              <surname>Clayton</surname>
              <given-names>PD</given-names>
            </name>
          </person-group>
          <article-title>Origins of the Arden Syntax</article-title>
          <source>Artif Intell Med</source>
          <year>2018</year>
          <month>11</month>
          <volume>92</volume>
          <fpage>7</fpage>
          <lpage>9</lpage>
          <pub-id pub-id-type="doi">10.1016/j.artmed.2015.05.006</pub-id>
          <pub-id pub-id-type="medline">26254699</pub-id>
          <pub-id pub-id-type="pii">S0933-3657(15)00064-0</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref27">
        <label>27</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>de Bruin</surname>
              <given-names>JS</given-names>
            </name>
            <name name-style="western">
              <surname>Adlassnig</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Leitich</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Rappelsberger</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Separating business logic from medical knowledge in digital clinical workflows using business process model and notation and Arden syntax</article-title>
          <source>Stud Health Technol Inform</source>
          <year>2018</year>
          <volume>248</volume>
          <fpage>17</fpage>
          <lpage>24</lpage>
          <pub-id pub-id-type="medline">29726414</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref28">
        <label>28</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Rodriguez-Loya</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Aziz</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Chatwin</surname>
              <given-names>C</given-names>
            </name>
          </person-group>
          <article-title>A service oriented approach for guidelines-based clinical decision support using BPMN</article-title>
          <source>Stud Health Technol Inform</source>
          <year>2014</year>
          <volume>205</volume>
          <fpage>43</fpage>
          <lpage>47</lpage>
          <pub-id pub-id-type="medline">25160142</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref29">
        <label>29</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Wright</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Sittig</surname>
              <given-names>DF</given-names>
            </name>
            <name name-style="western">
              <surname>Ash</surname>
              <given-names>JS</given-names>
            </name>
            <name name-style="western">
              <surname>Erickson</surname>
              <given-names>JL</given-names>
            </name>
            <name name-style="western">
              <surname>Hickman</surname>
              <given-names>TT</given-names>
            </name>
            <name name-style="western">
              <surname>Paterno</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Gebhardt</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>McMullen</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Tsurikova</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Dixon</surname>
              <given-names>BE</given-names>
            </name>
            <name name-style="western">
              <surname>Fraser</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Simonaitis</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Sonnenberg</surname>
              <given-names>FA</given-names>
            </name>
            <name name-style="western">
              <surname>Middleton</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>Lessons learned from implementing service-oriented clinical decision support at four sites: a qualitative study</article-title>
          <source>Int J Med Inform</source>
          <year>2015</year>
          <month>11</month>
          <volume>84</volume>
          <issue>11</issue>
          <fpage>901</fpage>
          <lpage>911</lpage>
          <pub-id pub-id-type="doi">10.1016/j.ijmedinf.2015.08.008</pub-id>
          <pub-id pub-id-type="medline">26343972</pub-id>
          <pub-id pub-id-type="pii">S1386-5056(15)30032-0</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref30">
        <label>30</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Fortmann</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Spreckelsen</surname>
              <given-names>C</given-names>
            </name>
          </person-group>
          <article-title>Separating procedures and criteria in computerized clinical guidelines: a 3-layer approach</article-title>
          <source>Stud Health Technol Inform</source>
          <year>2019</year>
          <month>09</month>
          <day>03</day>
          <volume>267</volume>
          <fpage>118</fpage>
          <lpage>125</lpage>
          <pub-id pub-id-type="doi">10.3233/SHTI190815</pub-id>
          <pub-id pub-id-type="medline">31483263</pub-id>
          <pub-id pub-id-type="pii">SHTI190815</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref31">
        <label>31</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Shahar</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Young</surname>
              <given-names>O</given-names>
            </name>
            <name name-style="western">
              <surname>Shalom</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Galperin</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Mayaffit</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Moskovitch</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Hessing</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>A framework for a distributed, hybrid, multiple-ontology clinical-guideline library, and automated guideline-support tools</article-title>
          <source>J Biomed Inform</source>
          <year>2004</year>
          <month>10</month>
          <volume>37</volume>
          <issue>5</issue>
          <fpage>325</fpage>
          <lpage>344</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://linkinghub.elsevier.com/retrieve/pii/S1532-0464(04)00068-1"/>
          </comment>
          <pub-id pub-id-type="doi">10.1016/j.jbi.2004.07.001</pub-id>
          <pub-id pub-id-type="medline">15488747</pub-id>
          <pub-id pub-id-type="pii">S1532-0464(04)00068-1</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref32">
        <label>32</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Hatsek</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Shahar</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Taieb-Maimon</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Shalom</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Klimov</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Lunenfeld</surname>
              <given-names>E</given-names>
            </name>
          </person-group>
          <article-title>A scalable architecture for incremental specification and maintenance of procedural and declarative clinical decision-support knowledge</article-title>
          <source>Open Med Inform J</source>
          <year>2010</year>
          <month>12</month>
          <day>14</day>
          <volume>4</volume>
          <issue>1</issue>
          <fpage>255</fpage>
          <lpage>277</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/21611137"/>
          </comment>
          <pub-id pub-id-type="doi">10.2174/1874431101004010255</pub-id>
          <pub-id pub-id-type="medline">21611137</pub-id>
          <pub-id pub-id-type="pii">TOMINFOJ-4-255</pub-id>
          <pub-id pub-id-type="pmcid">PMC3099486</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref33">
        <label>33</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Kaiser</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Marcos</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>Leveraging workflow control patterns in the domain of clinical practice guidelines</article-title>
          <source>BMC Med Inform Decis Mak</source>
          <year>2016</year>
          <month>02</month>
          <day>10</day>
          <volume>16</volume>
          <fpage>20</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://bmcmedinformdecismak.biomedcentral.com/articles/10.1186/s12911-016-0253-z"/>
          </comment>
          <pub-id pub-id-type="doi">10.1186/s12911-016-0253-z</pub-id>
          <pub-id pub-id-type="medline">26863868</pub-id>
          <pub-id pub-id-type="pii">10.1186/s12911-016-0253-z</pub-id>
          <pub-id pub-id-type="pmcid">PMC4748513</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref34">
        <label>34</label>
        <nlm-citation citation-type="book">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Gibbons</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <source>Algorithmic Graph Theory</source>
          <year>1985</year>
          <publisher-loc>Cambridge</publisher-loc>
          <publisher-name>Cambridge University Press</publisher-name>
        </nlm-citation>
      </ref>
      <ref id="ref35">
        <label>35</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Kahn</surname>
              <given-names>AB</given-names>
            </name>
          </person-group>
          <article-title>Topological sorting of large networks</article-title>
          <source>Commun ACM</source>
          <year>1962</year>
          <month>11</month>
          <volume>5</volume>
          <issue>11</issue>
          <fpage>558</fpage>
          <lpage>562</lpage>
          <pub-id pub-id-type="doi">10.1145/368996.369025</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref36">
        <label>36</label>
        <nlm-citation citation-type="web">
          <source>GuLiNav</source>
          <access-date>2021-05-26</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://github.com/gulinav/_gulinav">https://github.com/gulinav/_gulinav</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref37">
        <label>37</label>
        <nlm-citation citation-type="web">
          <article-title>Spring</article-title>
          <source>VMware, Inc</source>
          <access-date>2020-02-09</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://spring.io/">https://spring.io/</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref38">
        <label>38</label>
        <nlm-citation citation-type="web">
          <article-title>Drools</article-title>
          <source>Red Hat Inc</source>
          <access-date>2020-02-09</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.drools.org/">https://www.drools.org/</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref39">
        <label>39</label>
        <nlm-citation citation-type="web">
          <article-title>The Universal Process Orchestrator</article-title>
          <source>Camunda</source>
          <access-date>2020-02-09</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://camunda.com/">https://camunda.com/</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref40">
        <label>40</label>
        <nlm-citation citation-type="web">
          <article-title>Java Unified Expression Language</article-title>
          <source>Odysseus Software GmbH</source>
          <access-date>2020-02-09</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://juel.sourceforge.net/">http://juel.sourceforge.net/</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref41">
        <label>41</label>
        <nlm-citation citation-type="web">
          <source>JUnit 5</source>
          <access-date>2020-02-09</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://junit.org/">https://junit.org/</ext-link>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref42">
        <label>42</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Gietzelt</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Goltz</surname>
              <given-names>U</given-names>
            </name>
            <name name-style="western">
              <surname>Grunwald</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Lochau</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Marschollek</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Song</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Wolf</surname>
              <given-names>K</given-names>
            </name>
          </person-group>
          <article-title>ARDEN2BYTECODE: a one-pass Arden Syntax compiler for service-oriented decision support systems based on the OSGi platform</article-title>
          <source>Comput Methods Programs Biomed</source>
          <year>2012</year>
          <month>05</month>
          <volume>106</volume>
          <issue>2</issue>
          <fpage>114</fpage>
          <lpage>125</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://doi.org/10.1016/j.cmpb.2011.11.003"/>
          </comment>
          <pub-id pub-id-type="doi">10.1016/j.cmpb.2011.11.003</pub-id>
          <pub-id pub-id-type="medline">22206864</pub-id>
          <pub-id pub-id-type="pii">S0169-2607(11)00308-7</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref43">
        <label>43</label>
        <nlm-citation citation-type="book">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Lewis</surname>
              <given-names>C</given-names>
            </name>
          </person-group>
          <source>Using the Thinking-Aloud Method in Cognitive Interface Design</source>
          <year>1982</year>
          <publisher-loc>Yorktown Heights</publisher-loc>
          <publisher-name>IBM TJ Watson Research Center</publisher-name>
        </nlm-citation>
      </ref>
      <ref id="ref44">
        <label>44</label>
        <nlm-citation citation-type="book">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Norman</surname>
              <given-names>D</given-names>
            </name>
          </person-group>
          <source>The Design of Everyday Things: Revised and Expanded Edition</source>
          <year>2013</year>
          <publisher-loc>New York</publisher-loc>
          <publisher-name>Basic Books</publisher-name>
        </nlm-citation>
      </ref>
      <ref id="ref45">
        <label>45</label>
        <nlm-citation citation-type="web">
          <source>Welcome to FHIR</source>
          <access-date>2021-05-14</access-date>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.hl7.org/fhir/">https://www.hl7.org/fhir/</ext-link>
          </comment>
        </nlm-citation>
      </ref>
    </ref-list>
  </back>
</article>
