Webbasierte Kollaborationsplattform zur Pflege und Ausführung von Arden-Medical Logic Modules (MLM) Bianying Song

Similar documents
ACHIEVING FHIR CONNECTIVITY IN ARDEN SYNTAX USING THE ARDENSUITE FHIR CONNECTOR

HOW TO CALL ARDEN SYNTAX MLMS ON AN ARDENSUITE SERVER USING REST AND SOAP

ACHIEVING DATABASE CONNECTIVITY IN ARDEN SYNTAX USING THE ARDENSUITE DATABASE CONNECTOR

Clinical Decision Support

Evolution of a Knowledge Base for a Clinical Decision Support System Encoded in the Arden Syntax

What is Arden Syntax?

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

HOW TO COMPILE, TEST, AND DEPLOY MLMS WITH THE ARDENSUITE

ACHIEVING SYSTEM CONNECTIVITY BETWEEN ACTIVITI BPMN PLATFORM AND ARDENSUITE

Towards Improved Knowledge Sharing: Assessment of the HL7 Reference Information Model to Support Medical Logic Module Queries

Achieving interoperability between Arden- Syntax-based clinical decision support and openehr-based data systems

Database Explorer Quickstart

<Insert Picture Here> Oracle SQL Developer: PL/SQL Support and Unit Testing

Cuyahoga County Addressing Notification System Cuyahoga County Department of Information Technology

Collabedit Simple Collaborative Text

Service-Oriented Arden-Syntax-Based Clinical Decision Support

Alfresco Guide. By IT Services

Elipse Knowledgebase. Using MS SQL Server as Database in Elipse E3.

Transforming models with ATL

D6.1. Project website and internal IT communication infrastructure HINT. 36 months FP7/

Geocortex Workflow Tutorial Create the Search Schools Workflow

medexter clinical decision support

Google docs as a collaborating tool for academicians

EMC Documentum Content Services for SAP Document Controllers

Report Viewer Report Manager Designer Connector

There are a number of ways to set up a Skype for Business meeting in Glow. These include using:

EXPLORING COURSE TOOLS

Software Release Communication 02/07/2014. Topics covered. Solutions You Can Count On

2 Accessing Oracle Webmail

PHP + ANGULAR4 CURRICULUM 6 WEEKS

Basics of Project Sites

BRILL s Editorial Manager (EM) Manual for Authors Contents

IBM Rational Developer for System z Version 7.5

Course: 2553A Administering Microsoft SharePoint Portal Server 2003

Talend Open Studio for MDM Web User Interface. User Guide 5.6.2

epages Installation Guide for Windows - Version 6 -

SERVICE-ORIENTED ARDEN-SYNTAX-BASED CLINICAL DECISION SUPPORT Fehre K 1,2, Adlassnig K-P 1,2

SPINPlus Getting Started Guide

Chair of Software. Engineering. Overview. School of Business Informatics and Mathematics. 1. Find out why software engineering is important

Blogging Basics And Best Practices. Table of Contents

Towards an EA View Template Marketplace

Repository In a Box (RIB)

Standards for Image & Report Sharing for Tele-radiology & EPR - update on Canada Infoway & US HIE Peter Bak, Ph.D., CMC EHI Live 2012 May 2012

EQUELLA. Moodle User Guide. Version 6.2

Transformational Design with

1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials

Chat Activity. Moodle: Collaborative Activities & Blocks. Creating Chats

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

ZideLook and ZideStore User Manual

Researchfish outcome reporting system. User Guide for Researchers

Using Blogs in BOLT Student Guide

Call: Crystal Report Course Content:35-40hours Course Outline

DataCollect Administrative Tools Supporting DataCollect (CMDT 3900) Version 3.0.0

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Blackboard Collaborate Ultra 2018 UT DALLAS USER MANUAL

Brill s Editorial Manager (EM) Manual for Authors Contents

CDViewer. User Guide. Version 6.1

12/3/ Introduction to CenterStage Spaces and roles. My Community My Spaces, My Favorite Spaces

SharePoint Best Practices. Security

ADT: Eclipse development tools for ATL

Break Through Your Software Development Challenges with Microsoft Visual Studio 2008

Introducing: Pearson s Perspective Quick Guide for Educators

OneDrive for Business Getting Started

Microsoft SharePoint 2013 for SharePoint Readers, Authors and Site Managers

Create a company Shared Contacts in Office 365

Full Stack Web Developer

MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1

SAP Jam Communities What's New 1808 THE BEST RUN. PUBLIC Document Version: August

Avigilon Control Center System Integration Guide

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Crystal Reports. Overview. Contents. Custom Functions

2017 Start of Year Release Notes

HarePoint HelpDesk for SharePoint. User Guide

Kingsborough Community College Web Content Editing Training Guide

The EON Guideline Modeling System

Administrator Accounts

Michigan Health System Testing Repository (HSTR)

Knowledge.Based Process Specification Language

DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01

Arcimboldo. A plugin to navigate through all the components of an application generator. From JSON templates to an Xtext/Xtend DSL in one click!

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

panmetaworks User Manual Version 1 July 2009 Robert Huber MARUM, Bremen, Germany

8.0 Help for End Users About Jive for Google Docs...4. System Requirements & Best Practices Using Jive for Google Docs...

User Manual. ARK for SharePoint-2007

Clinical Decision Support

Embarcadero Rapid SQL

Parcel QA/QC: Video Script. 1. Introduction 1

The NIH Collaboratory Distributed Research Network: A Privacy Protecting Method for Sharing Research Data Sets

PHP & PHP++ Curriculum

Pattern-Oriented Development with Rational Rose

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

We start by providing you with an overview of the key feature of the IBM BPM Process Portal.

TRUST IDENTITY. Trusted Relationships for Access Management: AND. The InCommon Model

DEVELOPMENT OF MOBILE SEARCH APPLICATIONS OVER STRUCTURED WEB DATA THROUGH DOMAIN-SPECIFIC MODELING LANGUAGES

Technical Overview. Access control lists define the users, groups, and roles that can access content as well as the operations that can be performed.

OrgPublisher 11 EChart Rich and Thin Client Comparison

Paper Command-Line Administration in SAS Viya. Danny Hamrick, SAS

Variability in Multi-tenant Environments:

IOSR Journal of Computer Engineering (IOSRJCE) ISSN: Volume 3, Issue 3 (July-Aug. 2012), PP

PARTICIPANT GUIDE TO CCC CONFER

Transcription:

Webbasierte Kollaborationsplattform zur Pflege und Ausführung von Arden-Medical Logic Modules (MLM) Bianying Song 16.07.2012 1

Outline Background Goals and methods Design and Implementation of the collaboration platform Construction of a knowledge base using the developed platform Conclusion 2

Maintenance and sharing of the MLM Long-term maintenance of a MLM based knowledge base requires significant changes over time. 229 MLMs at the Columbia-Presbyterian Medical Center, maintained over 78 months 5528 changes, changes in Logical slot (38,7%) Action slot (17,8%) Queries (15,0%) Data slot exclusive of queries (12.4%) [Jenders et al 1998] An web MLM library, hosted at Columbia University, exists to facilitate the sharing of MLMs However, a static list of MLMs This list could be expanded to include the ability for users to comment on or rate the MLMs, as well as to contribute their own MLMs to the repository. [Wright et al 2008] 3

Goals G1: to design and develop an interactive web 2.0 based collaboration platform for maintains and sharing of Arden syntax MLM. G2: to create a MLM based knowledge repository in the context of smart home care. 4

Methods Arden compiler Open source Arden2ByteCode Arden editor Open source EditArea interactive Web 2.0 platform AJAX technique Data base MySQL Literature review as knowledge source To acquire the rules used in the knowledge base in the context of smart home care 5

The collaboration platform: MLM Online System architecture Client Server 6

The collaboration platform: MLM Online Implementation of the server side Compile and execute MLM When the server receives the request of compiling a MLM, it calls the compiler to check the MLM s syntax and then compile it into JBC if it s correct. Design of database The database contains 8 tables: mlm, mlm_content, institution, knowledge_base, user, comment, history and message. Permission control of users Roles: MLM owner, MLM manager, MLM commenter, MLM viewer and anonymous user Tracking of the user s operation Operations such as adding or modifying MLM, login information are stored in the database 7

The collaboration platform: MLM Online Implementation of the client side Creating and editing MLM Comment and searching MLM Authoring according to KB or instituition Interface for compiling and running MLM Communication between users Management module 8

Web page search function MLM display authoring & navigation 9

Web page user information MLM arden.compiler.parser.parserexception: [20,1] expecting: explanation comment new comment 10

Web page value data type number of input param. output 11

Web 2.0 based MLM Online platform Previous works on the development of MLM is in a way like program implementation, an IDE (Integrated Development Environment) is needed for the development and test It s difficult for the potential users of the MLM in different institutions to collaboratively participate in the development process The proposed web 2.0 based on-line platform can be seen as a collaborative development environment Every potential user can join the development process, and also easily comment, edit, compile and reuse the MLM in their local setting In the MLM Online platform, the comments and the interactions between users can enrich the MLM 12

MLM based knowledge repository Construction of a knowledge base using MLM Online IEEE Xplore database on July 14, 2011. The search term home rule was used. 13

Smart home care rule 14

Smart home care rule 15

Example: maintenance: library: knowledge: type: data-driven;; data: (SomeOneInBed, LightIsTurnedOff) := argument;; evoke: ;; logic: if SomeOneInBed and LightIsTurnedOff then CloseBlinds := True; else CloseBlinds := False; endif; conclude true; ;; action: return CloseBlinds; ;; end: 16

The platform in use 88 MLM were created with the MLM Online platform and executed without errors Test focuses on the correct technical function of the platform The amount of the users is very small (only four users) Interactions between users work, but the large-scale interaction effect which shares the MLM, makes the MLM richer by the comment and eventually optimize the MLM has not been shown Due to the difficulty of the development of the platform, the maintains of the server and the management of the potential users, we currently host the platform on a server located in a local area network 17

Limitations Syntax highlighting Data type of input parameter Version control (not implemented yet) MLM Figure from www. wikipedia.org 18

Conclusion Arden Syntax is a HL7 standard language for decision support, and Arden2ByteCode is a newly developed open source compiler. We developed an interactive web 2.0 based collaboration platform (MLM Online) for Arden Syntax MLM. MLM Online can facilitate MLM creation, sharing and execution. A MLM based knowledge repository in the context of smart home care was created. The functions of the platform can still be improved. And the platform has to be evaluated by multiple users and their large-scale interactions. 19

Many thanks for Prof. M. Marschollek, Prof. R. Haux, Dr. K-H. Wolf and other PLRI colleagues. Bianying Song M.Sc. Peter L. Reichertz Institute for Medical Informatics of TU Braunschweig and MHH Mühlenpfordtstraße 23 D-38106 Braunschweig Tel.: +49 (0) 531 391-2127 Fax: +49 (0) 531 391-9502 www.plri.de Bianying.song@plri.de 20