an extensible model-based mediator system with domain maps

11
An Extensible Model-Based Mediator System with Domain Maps Amarnath Gupta * Bertram Ludäscher * Maryann E. Martone + * San Diego Supercomputer Center (SDSC) onal Center for Microscopy and Imaging Research (NC University of California, San Diego (UCSD)

Upload: derora

Post on 22-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

An Extensible Model-Based Mediator System with Domain Maps. Amarnath Gupta * Bertram Ludäscher * Maryann E. Martone +. * San Diego Supercomputer Center (SDSC) + National Center for Microscopy and Imaging Research (NCMIR) University of California, San Diego (UCSD). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: An Extensible Model-Based Mediator System with Domain Maps

An Extensible Model-Based Mediator System with Domain Maps

Amarnath Gupta*

Bertram Ludäscher*

Maryann E. Martone+

*San Diego Supercomputer Center (SDSC)+National Center for Microscopy and Imaging Research (NCMIR)

University of California, San Diego (UCSD)

Page 2: An Extensible Model-Based Mediator System with Domain Maps

Federation of Brain Data using Model-Based Medition

CCB, Montana SUSurface atlas, Van Essen

Lab

NCMIR, UCSDstereotaxic atlas LONI

MCell, CNL, Salk

ANATOM

PROTLOC

Result (VML)

Result (XML/XSLT)

MODEL-BASED Mediation

Page 3: An Extensible Model-Based Mediator System with Domain Maps

The Need for Semantic Integration

protein localization

What is the cerebellar distribution of rat proteins with more than 70% homology with human NCS-1? Any structure specificity?

How about other rodents?

morphometry neurotransmission

???Mediator ??????Mediator ???

Web

CaBP, Expasy

Wrapper WrapperWrapper Wrapper

??? Integrated View ???

??? Integrated View Definition ???

Data, relationships,

constraints are modeled (CMs)

Cross-source relationships are

modeled

Semantic (knowledge-

based) mediation services

Cross-source queries

Page 4: An Extensible Model-Based Mediator System with Domain Maps

XML-Based vs. Model-Based Mediation

Raw DataRaw DataRaw Data

IF THEN IF THEN IF THEN

LogicalDomainConstraints

Integrated-CM :=

CM-QL(Src1-CM,...)

. . ....

....

........ (XML)Objects

Conceptual Models

XMLElements

XML Models

C2 C3

C1

R

Classes,Relations,is-a, has-a, ...

DOMAIN MAP

Integrated-DTD :=

XML-QL(Src1-DTD,...)

No DomainConstraints

A = (B*|C),DB = ...

Structural Constraints (DTDs),Parent, Child, Sibling, ...

CM ~ {Descr.Logic, ER, UML, RDF/XML(-Schema), …} CM-QL ~ {F-Logic, OIL, DAML, …}

Page 5: An Extensible Model-Based Mediator System with Domain Maps

Model-Based Mediation with DOMAIN MAPS (DMs)

Integrated-CM(Z1,...) := get X1,... from Src1;

get X2,... from Src2;LINK (Xi, Yj);Zj = CM-QL(X1,...,Y1,...)

LINK(X,Y):

X.zip = Y.zip

X.addr in Y.zipX.zip overlaps Y.county...

• “Semantic Road Maps” for situating source data

=> navigational aid (browsing source classes at the conceptual level)

=> basis for integrated views across multiple worlds

=> link points (concepts) and labeled arcs (roles)

=> formal semantics (in FL and/or DLs)

Example: ANATOM DM

= antatomical entities (concepts) + is_a, has_a, overlaps, ... (roles)

=> from syntactic equality to semantic joins

Page 6: An Extensible Model-Based Mediator System with Domain Maps

ANATOM Domain Map

Page 7: An Extensible Model-Based Mediator System with Domain Maps

ANATOM Domain Map with Registered Data ANATOM DATA

Page 8: An Extensible Model-Based Mediator System with Domain Maps

Query Processing

Integrated View DefinitionDERIVEprotein_distribution(Protein, Organism, Brain_region, Feature_name,

Anatom, Value) FROM I:protein_label_image[ proteins ->> {Protein}; organism -> Organism;

anatomical_structures ->>{AS:anatomical_structure[name->Anatom]}] , % from

PROLAB

NAE:neuro_anatomic_entity[name->Anatom; % from ANATOM located_in->>{Brain_region}], AS..segments..features[name->Feature_name; value->Value].

• provided by the domain expert and mediation engineer• declarative language (here: F-logic)

Page 9: An Extensible Model-Based Mediator System with Domain Maps

Client-Side Result Visualization(using AxioMap Viewer: Ilya Zaslavsky)

PROTLOC-AxioMap

Page 10: An Extensible Model-Based Mediator System with Domain Maps

Model-Based Mediator Prototype

USER/ClientUSER/Client

S1 S2

S3

XML-Wrapper

CM-Wrapper

XML-Wrapper

CM-Wrapper

XML-Wrapper

CM-Wrapper

GCM

CM S1

GCM

CM S2

GCM

CM S3

CM (Integrated View)

MediatorEngine

FL rule proc.

LP rule proc.

Graph proc.XSB Engine

Domain MapDM

Integrated View Definition IVD

Logic API(capabilities)

CM Queries & Results (exchanged in XML)

CM Plug-In

Page 11: An Extensible Model-Based Mediator System with Domain Maps

Mediation Services: Semantic Annotation Toolsline drawing =annotate=> (spatial) DB for mediation