OpenMDR: Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.

Slides:



Advertisements
Similar presentations
Introduction The cancerGrid metadata registry (cgMDR) has proved effective as a lightweight, desktop solution, interoperable with caDSR, targeted at the.
Advertisements

Overview of LexEVS 5.0 LexEVS Architecture November, 2009.
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
CVRG Presenter Disclosure Information Tahsin Kurc, PhD Center for Comprehensive Informatics Emory University CardioVascular Research Grid Core Infrastructure.
11 caGrid adoption at the NCRI Informatics Initiative in the UK ONIX use of caGrid technology Edward Zukowski July, 2009.
Health Ingenuity Exchange (HingX) Best Practices for User Groups and Resource Registration.
I2b2 grid integration with Health Ontology Mapper CTSA Informatics All Hands Meeting October 24, 2009 Rob Wynden (UCSF)
CaGrid Service Metadata Scott Oster - Ohio State
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
Best Practices for Including Enumerated Value Domains in UML Models What are the mechanics of creating CDEs associated with enumerated value domains in.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Form Builder Iteration 2 User Acceptance Testing (UAT) Denise Warzel Semantic Infrastructure Operations Team Presented to caDSR Curation Team March.
Technical Introduction to caGrid Service Development caGrid 1.3 Justin Permar caGrid Knowledge Center
Department of Biomedical Informatics Development of Ontology-anchored Grid-based Data Services to Facilitate Integrative Clinical and Translational Science.
DoD Architecture Registry System DARS 16 September 2009 Walt Okon Senior Architect Engineer Senior Architect Engineer for Information Sharing Enterprise.
Wrapping third- party analytical services for caBIG Taverna-caBIG project Stian Soiland-Reyes Alexandra Nenadic University of Manchester, UK
Silver to Grid Data Services Session III: Deploying a Data Service on caGrid and using caGrid Service APIs caBIG™ Annual Meeting June 23-25, 2008.
1 ISO Data Types Adoption - The Plan and the Tools Architecture/VCDE Joint Face-to-Face June 3, 2010 St. Louis, Missouri Sichen Liu CBIIT Core Infrastructure.
OpenMDR: Alternative Methods for Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
Cancer Bioinformatics Grid (caBIG) CANS 2006 Chicago, Illinois Shannon Hastings Department of Biomedical Informatics Ohio State University.
LexEVS 6.0 Overview Scott Bauer Mayo Clinic Rochester, Minnesota February 2011.
Department of Biomedical Informatics Service Oriented Bioscience Cluster at OSC Umit V. Catalyurek Associate Professor Dept. of Biomedical Informatics.
December 2006 National Cancer Imaging Archive (NCIA) October 11, 2007.
CaBIG Semantic Infrastructure 2.0: Supporting TBPT Needs Dave Hau, M.D., M.S. Acting Director, Semantic Infrastructure NCI Center for Biomedical Informatics.
LexEVS Overview Mayo Clinic Rochester, Minnesota June 2009.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
XML Registries Source: Java TM API for XML Registries Specification.
H Using the Open Metadata Registry (OpenMDR) to generate semantically annotated grid services Rakesh Dhaval, MS, Calixto Melean,
LexBIG Release Overview Aug 21, LexBIG Context Project Goals for Sept –Incremental point release of LexBIG infrastructure to support EVS activities.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Ashish Sharma, Tony Pan, Barla Cambazoglu, Joel Saltz Ohio State University, Columbus, OH (ashish, tpan, October 10, 2007 caBIG In Vivo.
Introduce Grid Service Authoring Toolkit Shannon Hastings, Scott Oster, Stephen Langella, David Ervin Ohio State University Software Research Institute.
CaCORE Software Development Kit George Komatsoulis 25-Feb-2005.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
CaDSR Software Users Meeting 3.1 Requirements Review 9/19/2005 caDSR Software Team Host: Denise Warzel NCICB, Assistant Director, caDSR.
Technology behind using Taverna in caGrid caGrid user meeting Stian Soiland-Reyes, myGrid University of Manchester, UK
CaBench-to-Bedside (caB2B) An easy to use tool for searching across the caGrid Mukesh Sharma Washington University School of Medicine.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
CaGrid Overview and Core Services caGrid Knowledge Center February 2011.
CaDSR O&M Draft Scope September 2010 Denise Warzel National Cancer Institute Center for Biomedical Informatics and Information Technology.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
What is NCIA? National Cancer Imaging Archive Searchable repository of in vivo cancer images in DICOM format Publicly available at no cost over the Internet.
May 2007 Registration Status Small Group Meeting 1: August 24, 2009.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Patterns in caBIG Baris E. Suzek 12/21/2009. What is a Pattern? Design pattern “A general reusable solution to a commonly occurring problem in software.
Design for a High Performance, Configurable caGrid Data Services Platform Peter Hussey LabKey Software, Inc, Seattle, WA USA Contact:
PDS4 Demonstration Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
CaBIG™ Terminology Services Path to Grid Enablement Thomas Johnson 1, Scott Bauer 1, Kevin Peterson 1, Christopher Chute 1, Johnita Beasley 2, Frank Hartel.
Compatibility Review System 3.0 Robert Freimuth October 28, 2008 Overview.
Semantics and the EPA System of Registries Gail Hodge IIa/ Consultant to the U.S. Environmental Protection Agency 18 April 2007.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
CaBIG ™ is an initiative of the National Cancer Institute, NIH, DHHS Semantic Integration Workbench (SIW) v3.1 and UML Model Browser v.5  Session Date:
CaCORE In Action: An Introduction to caDSR and EVS Browsers for End Users A Tool Demonstration from caBIG™ caCORE (Common Ontologic Representation Environment)
National Cancer Institute caDSR Briefing for Small Scale Harmonication Project Denise Warzel Associate Director, Core Infrastructure caCORE Product Line.
1 caBIG®-aligned Enterprise Metadata Infrastructure to Support Commercial Clinical Trials Management Software: A Pilot Implementation September 11, 2009.
CgMDR and Excel Addin Overview Denise Warzel Nano WG May 5, 2011.
1 caBIG ® Architecture/ VCDE Joint WS F2F Meeting: Semantic Infrastructure MDR Update Oct. 22, 2009.
Semantic Interoperability: caCORE and the Cancer Data Standards Repository (caDSR)  Jennifer Brush.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Developing our Metadata: Technical Considerations & Approach Ray Plante NIST 4/14/16 NMI Registry Workshop BIPM, Paris 1 …don’t worry ;-) or How we concentrate.
Cancer Bioinformatics Grid (caBIG) CANS 2006 Chicago, Illinois
NCI Center for Biomedical Informatics and Information Technology (CBIIT) The CBIIT is the NCI’s strategic and tactical arm for research information management.
DARS Update DoDAF 2.0 Plenary Tool Vendor Session 22 July 2008.
Service Metadata Registry (COSMOS)
Health Ingenuity Exchange - HingX
HingX Project Overview
NIEM Tool Strategy Next Steps for Movement
Presentation transcript:

openMDR: Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings

Topics  Overview  caCORE and OpenMDR Workflows  OpenMDR Components  OpenMDR Usage Walkthrough  Project Status and Future Direction

What is openMDR?  Suite of software that provides caGrid-compatible Semantic Metadata Management capabilities  The suite includes four different components: >MDR Core (ISO database and web frontend to curate and browse) >MDR Query (caGrid grid service which provides query functionality to multiple registries. >MDR EA Plugin (uses mdrQuery to provide model annotation). >MDR DomainModelGenerator (consumes XMI generated by openMDR EA plugin and generates a Domain Model file required for caGrid to create the grid data service.

What are we trying to solve?  Currently caGrid tools use the caDSR, caCORE SDK, SIW, etc. (“caCORE”) to create semantically annotated grid services.  User groups who want to create a local metadata resource during development have no options.  Give groups in Local Institutional Environment other choices for managing semantic metadata and still give them the ability to create caGrid semantically annotated grid services.  In addition, OpenMDR can be used in CTSA’s, Cooperative Groups, Regional Health Groups and other domain.

Current caBIG Semantics Utilization Limitations  No support for “local” metadata or terminologies/ontologies  Local user groups cannot (or not intended to) stand up a “local” caDSR.  No support to copy content from NCI caDSR to one’s local instance of caDSR  The annotation tools (SIW) and caDSR can’t annotate or store a model that is annotated by more than one metadata registry  caGrid tools currently can only create grid data services that use models which have gone through the SIW – so NCI source of metadata approach is the ONLY current path.

Topics  Overview  caCORE and OpenMDR Workflows  OpenMDR Components  OpenMDR Usage Walkthrough  Project Status and Future Direction

caBIG Semantic Workflow

OpenMDR-based Federated WorkFlow caDSR, OpenMDR LexEVS

Development Process Using caDSR to Generate a Data Resource

Development Process using OpenMDR to Generate a Data Resource

openMDR Based Service Creation Workflow

Topics  Overview  caCORE and OpenMDR Workflows  OpenMDR Components  OpenMDR Usage Walkthrough  Project Status and Future Direction

openMDR: Components

openMDR:mdrCORE  Utilizing/enhancing the cancergrid cgMDR ISO11179 database.  Built on eXist database.  Capable of storing, versioning, and maintaining semantic and representational metadata. »Metadata is annotated with conceptual information from a local or remote lexEVS system. »Web based front-end for creating and curating semantic metadata.

openMDR:mdrQuery  API and Grid Service for querying across many disparate semantic metadata repositories »caGrid grid service - capable of talking to caDSR and many openMDR systems enabling federated query of common data elements. »Enhances and wraps the cgMDR mdrConnector in order to parse the received information into a common format. »caGrid service enables it to be deployed in any local or production grid environment and can be configured and modified to talk to many semantic metadata systems.

openMDR:mdrEAPlugin  EA Plugin »Enables semantic annotation of federated semantics »Utilizes MDRQuery service for locating and utilizing CDE’s from multiple semantic metadata sources »Options for Search Filters »Enables Search within “Context” »Tags are created that identify CDE via local unique id »No need to leave the EA environment

openMDR:mdrEAPlugin

openMDR:mdrEAPlugin

openMDR:mdrEAPlugin

openMDR:mdrDomainModelGenerator  Process an MDR Plugin annotated model and create service metadata which will enable the service to be a semantically annotated grid service and easily discovered »The metadata can be used to generate a data service using the Introduce Data Service Wizard which prior to this tool would only be able to utilize the caDSR, can now generate data services annotated with data models from almost anywhere.

openMDR:mdrDomainModelGenerator

Topics  Overview  caCORE and OpenMDR Workflows  OpenMDR Components  OpenMDR Usage Walkthrough  Project Status and Future Direction

OpenMDR Service Creation Phases ① CDE curation in Local instance of openMDR - using concepts from Local or Remote (NCI) LexEVS instance ② Create an information model - create logical model, data model and Mapping Object Model to Data Model in Enterprise Architect (EA) ③ Annotate logical model with CDE's in EA - using openMDR EA plugin. The plugin makes use of the mdr Query Service that queries multiple metadata registries (openMDR, caDSR) ④ Export annotated XMI ⑤ Create domain model file (XML file) with grid service metadata ⑥ Generate a system using caCORE SDK 4.X by supplying your UML model as input ⑦ Create Grid Service - Use Introduce grid Service Authoring Toolkit

1: OpenMDR CDE Curation

2: Create Information Model

3A: Semantically Annotate Model

3B: Semantically Annotate Model

4: Export Annotated XMI

5: Create Domain Model File

6: Generate System using caCORE SDK 4.X  Input: Semantically Annotated UML Model

7A: Use Introduce: Create Service

7B: Use Introduce: Choose Domain Model

7C: Use Introduce: Register Service

7D: Use Introduce: Deploy Service

Discover & Query Data Service  Discovery >Portal >Grid Discovery Client  Query & Testing >Update the Service Client Class >Create own Grid Client Application  Domain model object based Queries  File-based CQL Queries

Topics  Overview  caCORE and OpenMDR Workflows  OpenMDR Components  OpenMDR Usage Walkthrough  Project Status and Future Direction

OpenMDR Community Project

Accomplishments To Date  Refactored cgMDR source to enable the following capabilities. >openMDR is not tied specifically to any version of eXist. >Broke project up into 3 sub projects and added a 4th.  MDR Core - ISO database and web frontend to curate and browse  MDR Query - refactored mdrConnector in cgMDR with a caGrid grid service which provides this query functionality  MDR EA Plugin - currently an EA plugin which uses mdrQuery to provide model annotation  MDR DomainModelGenerator - consumes XMI generated by openMDR EA plugin and generates a Domain Model file required for caGrid to create the grid data service. >Ivy based project build system consistent with caGrid project build and development processes. >Code in caGrid Community Projects  OpenMDR Tutorial

 The evolving wiki site can be found here:  Next Release >Store UML Models and Provide Search/Browse Functionality >Search/Browse and Re-use UML Models via EA Plugin >Identity Management via Dorian >Automated Testing >Import/Export a set of CDE's from caDSR  Contact Information: Looking Ahead

What Questions Do You Have?