Title: An Extensible Model-Based Mediator System with Domain Maps
1 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)
2 Federation of Brain Data using Model-Based
Medition
PROTLOC
Result (XML/XSLT)
Result (VML)
ANATOM
3The Need for Semantic Integration
Cross-source queries
What is the cerebellar distribution of rat
proteins with more than 70 homology with human
NCS-1? Any structure specificity? How about other
rodents?
Cross-source relationships are modeled
Semantic (knowledge-based) mediation services
Data, relationships, constraints are modeled (CMs)
Wrapper
Wrapper
Wrapper
Wrapper
Web
protein localization
morphometry
neurotransmission
CaBP, Expasy
4XML-Based vs. Model-Based Mediation
CM Descr.Logic, ER, UML, RDF/XML(-Schema),
CM-QL F-Logic, OIL, DAML,
Integrated-CM CM-QL(Src1-CM,...)
Logical Domain Constraints
No Domain Constraints
Classes, Relations, is-a, has-a, ...
C1
C2
C3
R
XML Elements
XML Models
5Model-Based Mediation with DOMAIN MAPS (DMs)
- Semantic Road Maps for situating source data
- gt navigational aid (browsing source classes at
the conceptual level) - gt basis for integrated views across multiple
worlds - gt link points (concepts) and labeled arcs
(roles) - gt formal semantics (in FL and/or DLs)
- Example ANATOM DM
- antatomical entities (concepts) is_a, has_a,
overlaps, ... (roles) - gt from syntactic equality to semantic joins
LINK(X,Y) X.zip Y.zip X.addr in Y.zip X.zip
overlaps Y.county ...
Integrated-CM(Z1,...) get X1,... from
Src1 get X2,... from Src2 LINK (Xi, Yj) Zj
CM-QL(X1,...,Y1,...)
6 ANATOM Domain Map
7ANATOM Domain Map with Registered Data
ANATOM DATA
8 Query Processing
9Client-Side Result Visualization(using AxioMap
Viewer Ilya Zaslavsky)
PROTLOC-AxioMap
10Model-Based Mediator Prototype
USER/Client
CM (Integrated View)
Domain Map DM
Mediator Engine
Integrated View Definition IVD
XSB Engine
Graph proc.
GCM
GCM
GCM
CM S1
CM S2
CM S3
CM Plug-In
CM Queries Results (exchanged in XML)
Logic API (capabilities)
CM-Wrapper
CM-Wrapper
CM-Wrapper
XML-Wrapper
XML-Wrapper
XML-Wrapper
S3
S1
S2
11Mediation Services Semantic Annotation
Toolsline drawing annotategt (spatial) DB for
mediation