Rosetta Terminology Mapping Management System (RTMMS)

Slides:



Advertisements
Similar presentations
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Medical Devices Test Effort Integrating.
Advertisements

IRRA DSpace April 2006 Claire Knowles University of Edinburgh.
1 IHE PCD Rosetta Terminology Management Vendor Terms RTM 1500 rows Harmonized Terms hRTM 590 terms ISO/IEEE Semantic Standards Vendor A Vendor B.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Software and Systems Division Medical Device Communication Test Effort IHE-PCD, HL7 Dev WG, ISO/IEEE 11073, and NIST Medical Device Communication Test.
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
John Garguilo and Sandra Martinez September, 2011
Software and Systems Division IHE/PCD Face-to-face meeting April 2012 Semantic Interoperability of Medical Devices Pervasive Computing Program Medical.
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Esri UC 2014 | Technical Workshop | Leveraging Metadata Standards for Supporting Interoperability in ArcGIS Aleta Vienneau, David Danko.
Tutorial 11: Connecting to External Data
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
IHE-PCD , HL7 HC Dev WG, ISO/IEEE 11073, and NIST Medical Device Communication and IHE-PCD Cycle 4 Test Strategy IHE-PCD, HL7, ISO/IEEE Joint WG Meetings.
Guide to Using Message Maker Robert Snelick National Institute of Standards & Technology (NIST) December 2005
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Software and Systems Division NIST Medical Device Connectivity Test Tooling IHE-PCD ISO/IEEE 11073, and NIST NIST Medical Device Connectivity Test Tooling.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
NCAA Student Athlete Compliance System May
Classroom User Training June 29, 2005 Presented by:
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
National Institute of Standards and Technology 1 Testing and Validating OAGi NDRs Puja Goyal Salifou Sidi Presented to OAGi April 30 th, 2008.
May Client Dustin Gray Associate Director of Compliance ISU Department of Athletics Faculty Advisor Dr. Doug Jacobson Development Team Andy Dorman.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Presented by: Alicia Goodwin
Software and Systems Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication Test Effort HL7/IEEE.
Presentation. Recap A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate. Taken advantage of Spring’s multi layer.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
Software and Systems Division Medical Device Communication Test Effort IHE-PCD F2F WG Meetings Medical Device Communication Test Effort IHE-PCD WG Meetings.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Software and Systems Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication Test Effort HL7/IEEE.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Syllabus Management System Matt Bernstein, Paul Capelli, Jared Segal.
IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011.
Presentation.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Software and Systems Division “RTMMS IHE-PCD F2F WG meeting Kansas City, MO (Cerner) National Institute of Standards and Technology (NIST) John.
Helping the Cause of Medical Device Interoperability Through Standards- based Test Tools DoC/NIST John J. Garguilo January 25,
Partially Populated for ADT Messages
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
REDCap General Overview
J2EE Platform Overview (Application Architecture)
Coach Route Searching System
Web Technologies Computing Science Thompson Rivers University
Web Routing Designing an Interface
Open-O Client Project Proposal
CAE-SCRUB for Incorporating Static Analysis into Peer Reviews
Geospatial Knowledge Base (GKB) Training Platform
The Re3gistry software and the INSPIRE Registry
aECG, IDCO and RTM Unification
IEEE and NIST RTMMS Terminology Process
Spencer Crosswy Paul Schluter The Center for Medical Interoperability
IEEE R Comment Resolution
PREMIS Tools and Services
Analysis models and design models
Metadata The metadata contains
Developing and testing enterprise Java applications
Dongwhan Kim Annie Zhao Steven Lawrance
Web Technologies Computing Science Thompson Rivers University
UFCEUS-20-2 Web Programming
Michael Faughn Prometheus Computing
SDMX IT Tools SDMX Registry
Presentation transcript:

Rosetta Terminology Mapping Management System (RTMMS) National Institute of Standards and Technology (NIST) Information Technology Laboratory (ITL) Systems and Software Division Maria CHERKAOUI, John Garguilo, Sandra Martinez April 2010

RTMMS Overview A web application that allows vendors and reviewers access, retrieval, and reporting of Rosetta Tables over the internet in conformance to IHE RTM Profile. The tool will provide the capability of saving the data in the xml format as defined by RTM Profile. Aid in The harmonization process by: Identifying missing terms. Automatic generation of the “Harmonized Rosetta Table” View latest hRTM table. Facilitate the proposal of New Terms to x73 Nomenclature

RTMMS Objectives Enhance IEEE x73 Standardization Process Aid in the harmonization process by: Identifying missing terms. Automatic generation of the “Harmonized Rosetta Table” View latest (“agreed upon”) hRTM table. Facilitate the proposal of New Terms to x73 Nomenclature Facilitate Conformance Tooling Message verification and conformance Leading to interoperability…

RTMMS vs. RTM Excel process For Vendors Facilitate input of entries by vendors Tooltips providing supplementary information Available Interface to lookup values from the database Automatic completion of codes Validation of required content Reduce errors made by vendors while submitting entries For Reviewers and SDO Facilitate the generation of the Harmonized Rosetta Help the review process of Rosetta entries Highlighting discussed entries Highlighting proposed REFIDs Adequate interface to view discussions and add comments For all users Rosetta data available to everyone every time Provide XML version of tables All XSLT transformations can still be used

Use case

RTMMS Roles “Non-registered User” “Vendor” (Registered) Able to download RTM (latest approved version) “Vendor” (Registered) Able to view, edit and propose vendor (only for vendor they are registered with) terms “Reviewer” (Registered) Able to view all vendor terms and make annotations (discussion points) “Expert Reviewer” (Registered and approved by SDO) Technical expert (e.g., Jan Wittenber (Phillips) and Paul Schluter (GE)) who can view and comment on all vendor terms Expert has the ability to generalize term to overall specification “SDO” (Standards development organization approved official) Authority to approve/decline new or edited term proposed by vendor Approval based on SDO ballet rules Considers working group and especially ‘Expert Reviewer’ input Usually chair/co-chair of standards body and or working group “Administrator” (Approved by ‘SDO’) Provides administrative support to database Generates and provides new user account information (user name and password)

Database Models RTM data and relationships Uses x73 Nomenclature database REFIDs Term codes Partition numbers (New terms added as approved/normative additions to standard) Stores RTM data Rosetta table Units and Unit Groups Enumerations and Enumeration Groups hRTM table (New terms proposed – may be missing from x73 Nomenclature Database)

Database Message Validation Tool MDDB* Message Generation Tool RTM DB x73 Nomenclature DB MDDB* Message Validation Tool Message Generation Tool Term Mapping Tool MDDB: Medical Device Data Base – (to be developed over time: e.g., device profiles examples) Explain the difference of x73 Nomenclature DB and RTM DB Message Validation Tool: X73 + HL7 – uses Validation Context generated from hRTM Term Mapping Tool: e.g., gateway for Vendor semantics mapped to Standards semantics *Medical Device Database

Database

Database

RTMxml2DB An “RTMxml2DB” tool was developed to: Populate RTM database from XML Identify inconsistencies against X73 Nomenclature (REFIDs, term codes) RTM Unit table (units, _UOM_GROUPS) RTM Enumeration table (enums, _ENUM_GROUPS) Process to populate our RTM DB that Paul Schluter provides(ed) (XML from Excel) At the same time provides Validation on what Paul has produced.

RTMxml2DB RTMxml2DB RTM XML Schema RTM XML File RTM DB POJO O/R Mapping Files RTM XML Library Validation Report x73 Nomenclature DB

Technologies employed J2EE / JAVA 5 ExtJS 2.2.1 Cross-browser JavaScript library Spring Framework Spring MVC: full-featured MVC (Model View Controller) implementation Spring Security: provides security solutions (authentication, identification) Hibernate 3 Java persistence framework MySQL 5.1 XMLBeans technology for accessing XML by binding it to Java types Apache Tomcat 5.5 MySQL Workbench to design the database Tested browsers Mozilla Firefox 3 IE 7 Google Chrome 1 Spring framework http://www.springsource.org/ Hibernate https://www.hibernate.org/

Architecture Presentation Service Persistence ExtJS Components (grid, panel…) Spring MVC JSP/JSTL, JSON Spring Security Spring AOP Business Objects Business Services DAO interfaces and implementations Spring DAO / Hibernate Support Hibernate 3

Benefits From Technologies JavaScript library Sophisticated widgets library Cross browser compatibility Use of powerful techniques (AJAX, DHTML and DOM scripting) MVC design Separation between business logic and GUI Modification of either the visual appearance of the application or the underlying business rules doesn’t affect the other Persistence framework Mapping of Java classes to relational database tables Build a database independent application Scalability, Performance and Stability

Available Features of RTMMS Features based on the Rosetta Supplement Units table management Unit groups management Rosetta table management Handling uncertain REFIDs Automatic generation of the Harmonized Rosetta Need additional requirements XML Rosetta download User oriented features User management module (Implemented user (roles) and privileges) Columns filtering REFIDs lookup in database Group lookup in database Units and Enumerations lookup in database Term codes completion from database Saving browsing history User registration

Features of RTMMS (continued) RTMMS Architecture improvements New Features (enhancements from May 2009 WG meetings) New x73 Nomenclature Terms in both annexes A and B. IDC Nomenclature Highlighted New Terms in Rosetta, Units and Enumerations Tables Added Interface for selecting REFID from x73 Nomenclature database Added Interface to propose New Terms Added New Term View for SDO users Enhanced registration process. Email confirmation, approval… Added Admin Type of users to manage users and enable new users XML Units Download Add ranking capabilities to assess probability of valid terms in the Rosetta table Scale from 1 to 10 Include column filtering based on regular expressions RTMMS Architecture improvements Fully implemented Hibernate Data mapping Reorganized the code in modules Implemented JSON Mapping Capabilities

User Registration

Units Table

Enumeration Groups Table

Edit Entry Form

Add Comment Dialog

Rosetta Table

User Management Table

REFID Selection Dialog (1/3)

REFID Selection Dialog (2/3)

REFID Selection Dialog (3/3)

New Terms Table

(Data Access Objects and Services) (Controllers and Presentation) RTMMS Modules RTM DOMAIN (Business Objects) RTM DAO (Data Access Objects and Services) RTMMS (Controllers and Presentation)

Next Steps Features based on the Rosetta Supplement Incorporate “Enumerations” management capabilities Add “containedBy”, “contains” and “External_Sites” to the interface Implement Rosetta validation against H-Rosetta When activated user would be able to view invalid Rosetta entries Ability to edit Harmonized Rosetta table and save changes User oriented features Implement “change trailing” capabilities To identify occurred changes, time they were made, users who made them… Incorporate enhanced X73 Nomenclature database Includes Systematic name, description… Automate generation of the “Harmonized Rosetta Table” Continue discussion of approving and adding normalized terminology to IEEE x73 Define and agree to user types/roles Build workflow defined by SDO into RTMMS software (e.g. role-based control to particular features or views)