1
h http://citih.osumc.ed C ITIH Using the Open Metadata Registry (OpenMDR) to generate semantically annotated grid services Rakesh Dhaval, MS, Calixto Melean, MS, David Ervin, Philip R. O. Payne, Ph.D. Center for IT Innovation in Healthcare, Department of Biomedical Informatics, The Ohio State University Abstract OpenMDR is a metadata Registry capable of storing, versioning, and maintaining semantic and representational metadata. It provides a suite of tools consisting of four different components: 1) MDR Core, 2) MDR Query, 3) MDR Plug-in, and 4) MDR Domain Model Generator. MDR Core is an ISO11179 semantic repository. MDR Query is a grid service used to search multiple semantic repositories (including MDR Core). UML modelers may use MDR Plug-in to search for semantic concepts from within Enterprise Architect tool. caGrid Service Developers may use the MDR Domain Model Generator to create caGrid data services. Each of these projects provides functionality that enables federated semantic metadata annotations to be created and used in Grid Service Registration and Discovery. This enables caGrid service developers to use other semantic metadata management tools in addition to that provided by the NCI caDSR, and EVS. Additionally, developers can maintain a fast and agile process for annotating and delivering a strongly typed and semantically anchored grid service into production that is independent from policies concerning the use of particular metadata registries. Background Current Process for creating caGrid data services Utilize tools and processes developed by National Cancer Institute such as SIW, caCORE SDK, EVS and caDSR to: Annotate and curate domain models generated using UML Model tools Create semantically annotated grid services Current Limitations in Utilizing caBIG Semantics No support for use of other standards based semantic metadata repositories, or creation and evolution of local semantic metadata or terminologies/ ontologies by domain experts. caGrid tools currently only creates grid data services that use models which have gone through the SIW, which makes the use of NCI metadata source approach the only current path to creating a semantically anchored grid service. Service Development Workflow Service creation Workflow 1. Create information model (data + logical) in EA. 2. Annotate logical model in EA utilizing openMDR EA plug-in. 3. Export annotated XMI, and a) Run through caCore SDK to build a data service or have schema generated. b) Run through Domain Model Generator to generate grid service metadata for exposing the semantic annotations for the logical model being used. 4. Generate service with Introduce. References 1: Oster, S. et al., "caGrid 1.0: A Grid Enterprise Architecture for Cancer Research", Proceedings of the 2007 AMIA Annual Symposium: pp.573- 577, December 2007. 2: Cancergrid’s cgMDR, UK (http://cancergrid.org) Acknowledgement: The project described was supported by Award Number UL1RR025755 from the National Center For Research Resources. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Center For Research Resources or the National Institutes of Health. Future Work Store, Retrieve & Export XMI Models and Reuse CDE;s via EA plugin Import & Export Process between multiple Registries Design Adaptation of UK CancerGrid’s cgMDR project Creation Makes use of the federated semantic metadata management platform provided in the form of a lightweight ISO 11179 standards compliant metadata repository Enables instantiation of local semantic metadata and associated registries Provides flexibility to groups that do not want to be limited by NCI caDSR Discovery & Annotation Metadata stored locally or remotely can be queried through query service Metadata used to annotate data models generated using Enterprise Architect Uses tools that enable semantic annotation from local and remote metadata repository Can resolve metadata and terminologies from remote resources Annotated model used to generate the required semantic metadata used by caGRID/ TRIAD grid services This process enables agile knowledge management and the evolution of knowledge over time. For more Information: http://cagrid.org/display/MDR/

Using the Open Metadata Registry (OpenMDR) to generate semantically annotated grid services

Embed Size (px)

DESCRIPTION

Using the Open Metadata Registry (OpenMDR) to generate semantically annotated grid services Rakesh Dhaval, MS, Calixto Melean, MS, David Ervin, Philip R. O. Payne, Ph.D. Center for IT Innovation in Healthcare, Department of Biomedical Informatics, The Ohio State University. Abstract. - PowerPoint PPT Presentation

Citation preview

Page 1: Using the Open Metadata Registry (OpenMDR) to generate semantically annotated grid services

h

http://citih.osumc.edu

CITIHUsing the Open Metadata Registry (OpenMDR) to generate

semantically annotated grid servicesRakesh Dhaval, MS, Calixto Melean, MS, David Ervin, Philip R. O. Payne, Ph.D.

Center for IT Innovation in Healthcare, Department of Biomedical Informatics, The Ohio State University

Abstract

OpenMDR is a metadata Registry capable of storing, versioning, and maintaining semantic and representational metadata. It provides a suite of tools consisting of four different components: 1) MDR Core, 2) MDR Query, 3) MDR Plug-in, and 4) MDR Domain Model Generator. MDR Core is an ISO11179 semantic repository. MDR Query is a grid service used to search multiple semantic repositories (including MDR Core). UML modelers may use MDR Plug-in to search for semantic concepts from within Enterprise Architect tool. caGrid Service Developers may use the MDR Domain Model Generator to create caGrid data services. Each of these projects provides functionality that enables federated semantic metadata annotations to be created and used in Grid Service Registration and Discovery. This enables caGrid service developers to use other semantic metadata management tools in addition to that provided by the NCI caDSR, and EVS. Additionally, developers can maintain a fast and agile process for annotating and delivering a strongly typed and semantically anchored grid service into production that is independent from policies concerning the use of particular metadata registries.

Background

Current Process for creating caGrid data servicesUtilize tools and processes developed by National Cancer Institute such as SIW, caCORE SDK, EVS and caDSR to:Annotate and curate domain models generated using UML Model toolsCreate semantically annotated grid services

Current Limitations in Utilizing caBIG SemanticsNo support for use of other standards based semantic metadata repositories, or creation and evolution of local semantic metadata or terminologies/ ontologies by domain experts.caGrid tools currently only creates grid data services that use models which have gone through the SIW, which makes the use of NCI metadata source approach the only current path to creating a semantically anchored grid service.

Service Development Workflow

Service creation Workflow 1. Create information model (data + logical) in EA.2. Annotate logical model in EA utilizing openMDR EA plug-in.3. Export annotated XMI, anda) Run through caCore SDK to build a data service or have schema generated.b) Run through Domain Model Generator to generate grid service metadata for exposing the semantic annotations for the logical model being used.4. Generate service with Introduce.

References1: Oster, S. et al., "caGrid 1.0: A Grid Enterprise Architecture for Cancer Research", Proceedings of the 2007 AMIA Annual Symposium: pp.573-577, December 2007.2: Cancergrid’s cgMDR, UK (http://cancergrid.org)

Acknowledgement: The project described was supported by Award Number UL1RR025755 from the National Center For Research Resources. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Center For Research Resources or the National Institutes of Health.

Future Work

Store, Retrieve & Export XMI Models and Reuse CDE;s via EA pluginImport & Export Process between multiple Registries

Design

Adaptation of UK CancerGrid’s cgMDR project

CreationMakes use of the federated semantic metadata management platform provided in the form of a lightweight ISO 11179 standards compliant metadata repository Enables instantiation of local semantic metadata and associated registries Provides flexibility to groups that do not want to be limited by NCI caDSR

Discovery & AnnotationMetadata stored locally or remotely can be queried through query service Metadata used to annotate data models generated using Enterprise ArchitectUses tools that enable semantic annotation from local and remote metadata repositoryCan resolve metadata and terminologies from remote resourcesAnnotated model used to generate the required semantic metadata used by caGRID/ TRIAD grid services

This process enables agile knowledge management and the evolution of knowledge over time.

For more Information: http://cagrid.org/display/MDR/