OpenMDR: Alternative Methods for 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

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Meta Data Larry, Stirling md on data access – data types, domain meta-data discovery Scott, Ohio State – caBIG md driven architecture semantic md Alexander.
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
I2b2 grid integration with Health Ontology Mapper CTSA Informatics All Hands Meeting October 24, 2009 Rob Wynden (UCSF)
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
DataXtend 8.4 and Beyond Tomáš Kučera Principal Solution Architect November 11, 2009.
CaGrid Service Metadata Scott Oster - Ohio State
I2b2 grid integration with Ontology Mapper
ADML A result of cooperation and leverage! The Open Group W3C OMG MCC CMU.
Best Practices for Including Enumerated Value Domains in UML Models What are the mechanics of creating CDEs associated with enumerated value domains in.
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
OpenMDR: Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
Department of Biomedical Informatics Development of Ontology-anchored Grid-based Data Services to Facilitate Integrative Clinical and Translational Science.
Adapting an Existing Data Service to be caBIG™ Silver-level Compliant Peter Hussey LabKey Software, Inc, Seattle, WA USA Contact: Abstract.
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.
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.
December 15, 2011 Use of Semantic Adapter in caCIS Architecture.
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.
Interfacing Registry Systems December 2000.
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.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
1 Open Ontology Repository: Architecture and Interfaces Ken Baclawski Northeastern University 1.
CaCORE Software Development Kit George Komatsoulis 25-Feb-2005.
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
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.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
CaGrid Overview and Core Services caGrid Knowledge Center February 2011.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
A LexWiki-based Representation and Harmonization Framework for caDSR Common Data Elements Guoqian Jiang, Ph.D. Robert Freimuth, Ph.D. Harold Solbrig Mayo.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
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.
XIP™/AVT Project Plans 2012 A report to the caBIG® In-Vivo Imaging Workspace Lawrence Tarbox, Ph.D.. December 2011.
Adapting an Existing Data Service to be caBIG™ Silver-level Compliant Peter Hussey LabKey Software, Inc, Seattle, WA USA Contact: Abstract.
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.
CaBIG™ Terminology Services Path to Grid Enablement Thomas Johnson 1, Scott Bauer 1, Kevin Peterson 1, Christopher Chute 1, Johnita Beasley 2, Frank Hartel.
Sherri de Coronado Enterprise Vocabulary Services NCI Center for Bioinformatics and Information Technology March 11, 2009 A Terminology.
Compatibility Review System 3.0 Robert Freimuth October 28, 2008 Overview.
LexEVS 5.0: Migrating from EVS 3.x API to LexEVS API Craig R. Stancl, Kevin J. Peterson, H. Scott Bauer, Traci V. St.Martin, Christopher G. Chute, MD PhD.
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:
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Day: 3 Slot No. P20 Name:Ian.
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.
Extended Metadata Registries and Semantics (Part 2: Implementation) Karlo Berket Ecoterm IV Environmental Terminology Workshop April 18, 2007 Diplomatic.
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.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
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.
Fred Prior, Ph.D. Mallinckrodt Institute of Radiology
Networking and Health Information Exchange
Health Ingenuity Exchange - HingX
Metadata The metadata contains
NIEM Tool Strategy Next Steps for Movement
AI Discovery Template IBM Cloud Architecture Center
Presentation transcript:

openMDR: Alternative Methods for Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings

openMDR  ISO/IEC11179 compliant metadata repository  Adaptation of the UK cgMDR project  Agile knowledge management and evolution of knowledge over time  Enables smaller groups easily stand up local metadata registries and curate semantic metadata  openMDR + tools suite ->  Utilizes Light-Weight & Decentralized Data Model registries  New mechanisms for model annotation  Tools for caBIG required semantic metadata generation  Create and stand up semantically annotated grid services  Process for publishing metadata to caDSR

openMDR: Design  Makes use of the federated semantic metadata management platform provided by the UK CancerGrid’s cgMDR project, which provides a lightweight ISO standards compliant metadata repository.  Makes use of tools that enable semantic annotation from its own metadata repository, and can also resolve metadata and terminologies from remote resources  Provides choice to groups for managing semantic metadata and also give them the ability to create caGrid semantically annotated grid services  Provides for user groups that want to create a non authoritative metadata resource during development and do not want to use the NCI caDSR.

What are we trying to solve?  Give groups other choices for managing semantic metadata and still give them the ability to create caGrid semantically annotated grid services.  Currently caGrid tools can only use the caDSR, caCore, and SIW etc in order to create semantically annotated grid services.  User groups that don’t want for whatever reason to use the NCI caDSR or want to create a non authoritative or group authoritative metadata resource during development have no options.  Support for CTSA’s, Cooperative Groups, Regional Health Groups, Other domain.

Current caBIG Semantics Utilization Limitations  No support for “local” metadata or terminologies/ontologies.  Cannot (or not intended to) stand up a “local” caDSR.  The annotation tools(SIW) and caDSR cant annotate or store a model that is annotated by more that one metadata registry  No support to copy content from NCI caDSR to one’s local instance of caDSR  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.

Current NCI WorkFlow

Current caBIG Semantics Utilization Limitations  No support for “local” metadata or terminologies/ontologies.  Cannot (or not intended to) stand up a “local” caDSR.  The annotation tools(SIW) and caDSR cant annotate or store a model that is annotated by more that one metadata registry  No support to copy content from NCI caDSR to one’s local instance of caDSR  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.

Proposed WorkFlow  Federated semantic metadata management utilizing and enhancing UK CancerGrid cgMDR and adding components to fill the gaps to provide another possible workflow for creating cagrid services that can leverage this alternative process.

Where are We going with this?  Enable another path for creating semantically annotated grid services.

openMDR: Components

openMDR:mdrEAPlugin  A set of tools that can be used in commercial modeling tool such as Enterprise Architect, to enable the semantic annotation of federated semantics »Utilizes the MDRQuery service for locating and utilizing common data elements (CDE’s) from many semantic metadata sources for annotation of classes and attributes of the logical model »Tags are created that identify the service and CDE via local unique id to enable more information to be retrieved by a consumer of the model if desired »No need to leave the EA environment

openMDR:mdrCORE  Utilizing/enhancing the cancergrid cgMDR ISO11179 database.  Built on the eXist XML 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 and using the information for data model annotation »caGrid grid service - capable of talking to caDSR, many lexEVS and many openMDR systems enabling federated query of common data elements and concepts. »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

openMDR:mdrEAPlugin

openMDR:mdrEAPlugin

openMDR:mdrDomainModelGenerator  A tool that can process an MDR Plugin annotated model and create service metadata which will enable the service to be a semantically annotated grid service which can be 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.

The New Service Creation Workflow ① Draw logical model in EA. ② Annotate logical model in EA utilizing openMDR EA plug-in. ③ Export annotated XMI and ① Run through caCore SDK if you want to build a data service or have schema generated. ② Run through Domain Model Generator to generate grid service metadata for exposing the semantic annotations for the logical model being used. ④ Generate service with Introduce.

What have we done so far?  Refactor of cgMDR source to enable the following capabilities.  Pulled code out of exist source tree so that openMDR is not tied specifically to any version of eXist.  Broke project up into 3 sub projects and added a 4th.  mdrCore (iso database and web frontend to curate and browse)  mdrQuery (refactored mdrConnector in cgMDR with a caGrid grid service which provides this query functionality  mdrTools (currently an EA plugin which uses mdrQuery to provide model annotation.  mdrDomainModelGenerator (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 incubator project in the ESN.

 caCORE SDK requires UML logical (object) model and a corresponding data (table) model as input in the form of a XMI file + UML tags, dependencies, etc.  Process - tedious, time consuming, and unnecessary for new systems  XMI Mapper - generates a data model and all necessary data logical mappings required by caCORE SDK  Process:  Create an logical (model) in Enterprise Architect  Export the model as XMI  Run the XMI through the data model generator tool to generate a complete caCORE model  Run the complete model through the caCORE SDK Additional Tool: XMI Mapper

 This is a work in progress but we have a real community that is looking for a solution.  Getting ready for our Beta release.  The evolving wiki site can be found here:  Current Focus/Wishlist  Store/Retrieve/Export Models  User Management  Versioning of Objects stored  Export to caDSR for creating CDE’s and storing Models Where Are We Going With This?

Questions?