Tracing the Formalization Steps of Textual Guidelines

Similar documents
Linking Clinical Guidelines with Formal Representations

Linking Clinical Guidelines with Formal Representations

Facilitating Knowledge Maintenance of Clinical Guidelines and Protocols

Adaptive Guideline-based Treatment Workflows with AdaptFlow

Communicating the Logic of a Treatment Plan Formulated in Asbru to Domain Experts

Modeling Treatment Processes Using Information Extraction

CareVis: Interactive Visualization Methods to Support Protocol-Based Care

A Multiple-Ontology Template-Based Query Interface for a Clinical-Guidelines Search Engine

GEM Cutter 2.5 User Guide Copyright 2009 Yale Center for Medical Informatics

Guideline Overview Tool (GOT)

Metamodeling for Business Model Design

An Annotation Tool for Semantic Documents

Ontology-Driven Information Systems: Challenges and Requirements

Mymory: Enhancing a Semantic Wiki with Context Annotations

Reversible Anonymization of DICOM Images Using Automatically Generated Policies

Ylvi - Multimedia-izing the Semantic Wiki

Proceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010)

GEM Cutter 2000 Yale Center for Medical Informatics

Evolva: A Comprehensive Approach to Ontology Evolution

SPIN Model Checking for the Verification of Clinical Guidelines

Annotation for the Semantic Web During Website Development

Experiences with OWL-S, Directions for Service Composition:

Advanced Temporal Data Abstraction for Guideline Execution

A Document-centered Approach to a Natural Language Music Search Engine

Development of an Ontology-Based Portal for Digital Archive Services

arxiv: v1 [cs.ms] 7 May 2015

Master Thesis Project Plan. Reusable Mathematical Models

Visual Model Editor for Supporting Collaborative Semantic Modeling

Process Mediation in Semantic Web Services

Digital Archives: Extending the 5S model through NESTOR

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity

Usability and User Experience in (EHR) Procurement sometimes entitled as Government System Procurement. Marko Nieminen Aalto University, Finland

Korea Institute of Oriental Medicine, South Korea 2 Biomedical Knowledge Engineering Laboratory,

GraphWrap: Interactive data extraction from PDF documents using graph matching techniques

Title: "A Physician's Authoring Tool for Generation of Personalized. Health Education in Reconstructive Surgery

IRS-III: A Platform and Infrastructure for Creating WSMO-based Semantic Web Services

Open XML Requirements Specifications, a Xylia based application

Using Attention and Context Information for Annotations in a Semantic Wiki

WoPeD - A "Proof-of-Concept" Platform for Experimental BPM Research Projects

Ontology Creation and Development Model

A Pattern-based Analysis of Clinical Computer- Interpretable Guideline Modeling Languages

Multidimensional Process Mining with PMCube Explorer

Domain-specific Concept-based Information Retrieval System

WoPeD - A Proof-of-Concept Platform for Experimental BPM Research Projects

Information System on Literature in the Field of ICT for Environmental Sustainability

Applying the Guideline Elements Model (GEM) Cutter II Tool to Guidelines Represented in the National Guideline Clearinghouse (

Debugging Abstract State Machine Specifications: An Extension of CoreASM

P2P Knowledge Management: an Investigation of the Technical Architecture and Main Processes

User Manual. ACM MAC Word Template. (MAC 2016 version)

An Adaptive Virtual-Reality User-Interface for Patient Access to the Personal Electronic Medical Record

Towards Corpus Annotation Standards The MATE Workbench 1

Motivating Ontology-Driven Information Extraction

A UML 2 Profile for Variability Models and their Dependency to Business Processes

Knowledge Representation, Ontologies, and the Semantic Web

The table metaphor: A representation of a class and its instances

Outline. Asbru. Asbru Language. AsbruView. Motivation. The Asgaard/Asbru Project. Evaluation, Conclusion

TBX in ODD: Schema-agnostic specification and documentation for TermBase exchange

Cate: A System for Analysis and Test of Java Card Applications

Designing Reports. eivf Designing Reports Note Types 1

All Applications Release Bulletin January 2010

A Visual Tool for Supporting Developers in Ontology-based Application Integration

WEB APPLICATION DEVELOPMENT. How the Web Works

E-Training Content Delivery Networking System for Augmented Reality Car Maintenance Training Application

The Time Diagram Control Approach for the Dynamic Representation of Time-oriented Data

Integrating decision management with UML modeling concepts and tools

UniTerm Formats and Terminology Exchange

Authoring and Maintaining of Educational Applications on the Web

TMEMAS Thesaurus Management System

A Prototype for Guideline Checking and Model Transformation in Matlab/Simulink

Institutional Repository - Research Portal Dépôt Institutionnel - Portail de la Recherche

Utilizing, creating and publishing Linked Open Data with the Thesaurus Management Tool PoolParty

Towards Automated Process Modeling based on BPMN Diagram Composition

Contact: Systems Alliance, Inc. Executive Plaza III McCormick Road, Suite 1203 Hunt Valley, Maryland Phone: / 877.

A Unified Environment for Accessing a Suite of Accessibility Evaluation Facilities

Integration and Semantic Enrichment of Explicit Knowledge through a Multimedia, Multi-source, Metadata-based Knowledge Artefact Repository

An Ontology-Based Methodology for Integrating i* Variants

User-Centred Evaluation Criteria for a Mixed Reality Authoring Application

What You See Is What You Sign Trustworthy Display of XML Documents for Signing and Verification

Domain-Specific Language Architecture for Automation Systems: An Industrial Case Study

AsmetaA: Animator for Abstract State Machines

Analytical Evaluation of Interactive Systems regarding the Ease of Use *

efmea RAISING EFFICIENCY OF FMEA BY MATRIX-BASED FUNCTION AND FAILURE NETWORKS

DesignMinders: A Design Knowledge Collaboration Approach

Open Research Online The Open University s repository of research publications and other research outputs

Enhancing Wrapper Usability through Ontology Sharing and Large Scale Cooperation

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

Knowledge enrichment through dynamic annotation

Ontology Extraction from Heterogeneous Documents

A Tool for the Computation of Worst Case Task Execution Times

FORMAL USABILITY EVALUATION OF INTERACTIVE SYSTEMS. Nico Hamacher 1, Jörg Marrenbach 2, Karl-Friedrich Kraiss 3

A case in Multiparadigm Programming : User Interfaces by means of Declarative Meta Programming

24. Framework Documentation

MAGE-ML: MicroArray Gene Expression Markup Language

di.me: Ontologies for a Pervasive Information System

Automated REA (AREA): a software toolset for a machinereadable resource-event-agent (REA) ontology specification

Discovering Hierarchical Process Models Using ProM

Model-Independent Differences

Open Research Online The Open University s repository of research publications and other research outputs

Java Class Visualization for Teaching Object-Oriented Concepts

A FUZZY ARDEN SYNTAX COMPILER Fehre K 1, 2, Mandl H 2, Adlassnig K-P 1, 2

Transcription:

Tracing the Formalization Steps of Textual Guidelines Peter VOTRUBA 1, Silvia MIKSCH 1, Andreas SEYFANG 1, Robert KOSARA 2 1 Asgaard-Group - Institute of Software Technology & Interactive Systems, Vienna University of Technology, Favoritenstraße 9-11/188, A-1040 Vienna, Austria {peter,silvia,seyfang}@asgaard.tuwien.ac.at www.asgaard.tuwien.ac.at 2 VRVis - Research Center for Virtual Reality and Visualization, TechGate Vienna, Donau-City-Strasse 1, A-1220 Vienna, Austria Kosara@VRVis.at www.vrvis.at/vis/ Abstract. This paper presents a new guideline authoring tool, called Guideline Markup Tool (GMT). It proposes two useful features, which are missing in existing tools. First, it facilitates the translation of a free-text guideline into a formal representation, providing special XML macros. Second, it can be used to create links between the original guideline and its formal representation. Therefore, the GMT eases the implementation of clinical guidelines in a formal representation, which can be used in monitoring and therapy planning systems. 1. Introduction Clinical guidelines are widely used in medicine to standardize medical treatment. Hence, there are currently several ongoing software projects concerning clinical guidelines, for example for visualization, verification, or execution of clinical guidelines. Most clinical guidelines were published as free-text files, such as HTML, which could not be directly used for further processing. Therefore, clinical guidelines have to be translated first into a machine-readable formal representation. For this purpose, Asbru [1], a special guideline modeling language, has been developed as part of our Asgaard project. Since Asbru is intended to cover all aspects of a guideline, it is rather complex, so special tools are needed to facilitate the translation task. Another important issue is the coherence of the two versions of the same guideline the text and the formal version. We have developed the Guideline Markup Tool (GMT) to address the two abovementioned points: (1) to support the translation of clinical guidelines into a guideline modeling language such as Asbru and (2) to maintain the connection between the original guideline and its formal representation. 1.1 Related Work Existing guideline authoring tools can be broadly distinguished regarding their intended target group. AsbruView [2] has already been developed in the Asgaard project to edit and visualize Asbru guidelines using special graphical metaphors and is therefore especially suitable for physicians. Whereas GEM-Cutter [3], which is comparable to our approach, requires the user to have specific knowledge in the target guideline modeling language (in this case GEM).

There are also two quite new projects that combine these two approaches: Both, Stepper [4] and Uruz (which is part of the DeGeL [5] project) divide the translation process into several smaller steps, where the first step could be accomplished by physicians and the remaining steps by knowledge engineers. The main disadvantage of GEM-Cutter compared to the GMT, is that it does not provide a linking feature. The web-based guideline tool Uruz is too new, so there is currently no detailed information about specific features. Although the developing of the Stepper tool is not yet completed, it already looks very promising. It facilitates the formalization process by providing sophisticated transformation rules instead of static macros as in GMT. 2. The Idea The Guideline Markup Tool is specifically intended for knowledge engineers who have experiences in understanding clinical guidelines and who are well versed in the target guideline modeling language, in our case this will be primarily Asbru. The GMT was designed to provide two new features for the work of knowledge engineers: links and macros (see Fig. 1). Links Macros Fig. 1. Overview of the concept behind the Guideline Markup Tool Links are a simple, but useful concept to connect relating parts of two documents. They permit a M:N-relationship between two files, that means that one link can have one or more endpoints in each side. If links have been thoroughly inserted during the translation process, they could be used later for several issues: Cross-checking for inconsistencies: If ambiguities or even errors are found in the formal representation using special tools, they can be retraced to their origin using links. Comprehension of the translation process: On the one hand, the linking feature may help to find out how a specific text passage has been modeled in the formal representation. On the other hand, it can be used to reveal the reason why a specific element in the formal representation has been chosen. Verify completeness of formal representation: The GMT can be used to verify that all relevant parts of the original guideline have been modeled in the formal representation. Analyze formalization overhead: During the translation process, usually knowledge is added to the formal representation that has no direct source in the original guideline (implicit knowledge). The links visualization feature of the GMT can be used to explore, which parts of the formal representation are unlinked and therefore not directly related to parts of the original guideline.

In the new version of the GMT, links cannot only be used to establish a connection between an HTML- and an XML-file, but also between two XML files. The second main feature of the GMT are macros. A macro combines one or more XML elements (together with their attributes), which are typical patterns of clinical guideline components. Thereby, macros facilitate the authoring of an XML document, for instance an Asbru guideline. 3. The Tool The Guideline Markup Tool has been developed using Java to ensure that it runs on most systems. Fig. 2 shows a screenshot of the GMT during a typical usage. The user interface is divided into three main parts: two components to view/edit HTML or XML files at the top and the macros part to browse through a macros file at the bottom. Fig. 2. Guideline Markup Tool showing a HTML guideline (jaundice), a newly created Asbru XML file and the prototype of an Asbru Macros file 3.1 Links Link endpoints in an XML document are represented using the gmt-link element, which will be inserted as child element when creating a new link to an element. To ensure that the gmtlink element may be inserted into every possible element of the target XML document, its DTD will be automatically modified to that effect. Link endpoints in an HTML document are accomplished using extended a-tags. To retain the connection of corresponding link endpoints, each link gets a unique id number, which will be stored as an attribute at every link endpoint. Fig. 3 shows a screenshot of the GMT demonstrating activation of a link between two XML documents. When clicked on a link endpoint, all endpoints in the other side with the same id number will be highlighted.

To provide a visualization of the distribution of links within an XML document, we have added a feature called links visualization. When activated, each element in the XML view gets colored differently all link elements get a green background, the elements that belong to a link are colored blue, and the other elements are grey. This feature can be used to find out which parts of an XML document are not linked to the other side. Fig. 3. Guideline Markup Tool demonstrating a link between two XML files 3.2 Macros To be consequent, macros are defined in XML using a DTD, which we have specifically designed to support any target XML language. We are currently writing a prototype of a macros file for Asbru (see Table 1 for an Asbru macro). Additionally, we are developing a special macros editor, to facilitate the creation and modification of macros files. Table 1. Sample macro that can be used to insert a new Asbru plan together with two sub-elements (the name of the plan will be asked from the user). The left side shows the source of the macro, while the right side shows a small screenshot of GMT s macro preview and how it would be inserted into the target XML file Macros File Result <macro name="plan"> <element-ref name="plan"> <attribute-ref name="name" value="?"/> <element-ref name="conditions"/> <element-ref name="plan-body"> <element-ref name="user-performed"/> </element-ref> </element-ref> </macro> <plan name="?"> <conditions/> <plan-body> <user-performed/> </plan-body> </plan> 3.3 Other Features To enhance the usability, the user should not need to switch to another application while editing an XML document using the GMT. Therefore, it includes most of the features of

common XML editors, for instance Undo, Copy&Paste and Search. Furthermore, the GMT provides some useful features, which cannot be found in conventional XML editors. For detailed descriptions of all implemented features, see [6]. 4. Conclusions We have developed the Guideline Markup Tool (GMT) to support the translation of a clinical guideline available as an HTML file into an XML file representing the formal representation of the guideline. Additionally, it can be used to translate one XML file into another, for example an intermediate, semi-formal representation to Asbru. For these purposes, the GMT provides special XML macros. The second main feature of the GMT is the ability to associate two HTML/XML documents using links, which could be very useful to examine the relation of two versions of the same guideline. These two features macros and M:N-links between HTML/XML files make the GMT unique among other guideline tools or XML editors. We performed an evaluation study on the first version of the GMT (detailed results can be found in [7]), which showed that we are developing in the right direction and which also led to many ideas for new features. Acknowledgments We wish to thank Mar Marcos and Marije Geldof for their valuable suggestions. Furthermore, we would like to thank Katharina Kaiser, Georg Duftschmid, Christian Popow, Monika Lanzenberger, Wolfgang Aigner, Peter Messner and Klaus Hammermüller for taking part in the evaluation of the Guideline Markup Tool. The Asgaard project is supported by Fonds zur Förderung der wissenschaftlichen Forschung" (Austrian Science Fund), grant P12797-INF. This work is also part of the Protocure II project, which is supported by the European Commissions IST program, under contract number IST-FP6-508794. References [1] Miksch, S.; Shahar, Y.; Johnson, P.: Asbru: A Task-Specific, Intention-Based, and Time-Oriented Language for Representing Skeletal Plans. In: Motta, E.; Harmelen, F. v.; Pierret-Golbreich, C.; Filby, I.; Wijngaards, N. (eds.), 7th Workshop on Knowledge Engineering: Methods & Languages (KEML-97), Milton Keynes, UK, 1997. [2] Kosara, R.; Miksch, S.: Metaphors of Movement - A Visualization and User Interface for Time- Oriented, Skeletal Plans. In: Artificial Intelligence in Medicine, Special Issue: Information Visualization in Medicine, pp. 111-131, 22(2), 2001. [3] Polvani, K.-A; Agrawal, A.; Karras, B.; Deshpande, A.; Shiffman, R.: GEM cutter, http://ycmi.med.yale.edu/gem/. [4] Svátek, V.; Růžička M.: Step-By-Step Mark-Up of Medical Guideline Documents, accepted for International Journal of Medical Informatics, 2003. [5] Shahar, Y.; Young, O.; Shalom, E.; Mayaffit, A.; Moskovitch, R.; Hessing, A.; Galperin, M.: DeGeL: A Hybrid, Multiple-Ontology Framework for Specification and Retrieval of Clinical Guidelines. In: Dojat, M.; Keravnou, E.; Barahona, P. (eds.): Artificial Intelligence in Medicine. Proceedings of the 9 th Conference on Artificial Intelligence in Medicine in Europe (AIME 2003), Springer, Berlin, 2003. [6] Votruba, P.: Guideline Markup Tool - User Manual, Vienna University of Technology, Institute of Software Technology and Interactive Systems, Vienna, Technical Report, Asgaard-TR-2003-2, 2003. [7] Votruba, P.: Structured Knowledge Acquisition for Asbru. Master s Thesis, Institute of Software Technology and Interactive Systems, Vienna University of Technology, Vienna, Austria, 2003.