Download XML View(s)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Versant Object Database wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

XML wikipedia , lookup

Transcript
The MIX Project
The vision: Web information sources form a
distributed database, using XML as the data model
XML query language
XML documents
XML View(s)
XML View(s)
XML View(s)
Wrapper
Legacy
Source
Wrappers export:
1. Schemas & Metadata
(XML-Data, RDF,...)
2. Description of
supported queries...
University of California, San Diego
Wrapper
Native XML
Database
Legacy
Source
San Diego Supercomputer Center
Mediated XML views
Definition of mediated view in
Blended Browsing
and Querying (BBQ)
interface
XML Matching And Structuring (XMAS)
query language
Lazy evaluation of
XMAS queries using
DOM-VXD, Partial
Object Interchange
MIXm
Mediator
XML View(s)
XML View(s)
Wrapper
Data
Source
University of California, San Diego
XML View(s)
Wrapper
XML Data
Source
Data
Source
San Diego Supercomputer Center
MIX-DL: A MIX-based Digital Library Architecture
Browsing/Querying
Client
XML query
Request for data
(X.509)
XML document
Data file
Mediator
SRB/MCAT
HPSS
Wrapper
Non-XML
source
University of California, San Diego
Querying of metadata
Wrapper
XML
Source
Non-XML
source
San Diego Supercomputer Center
California Digital Library (CDL) Prototype
The Art Museum Image Consortium (AMICO)
BBQ
Interface
Request for
image
(X.509)
XMAS query
HPSS
Q2: Find creator and related metadata
XML doc
of paintings
MIXm
View based on
AMICO DTD
tif file
SRB/MCAT
Q1: Find title, type, and image ID of
paintings
Wrapper
MARC
Database
University of California, San Diego
AMICO XML AMICO XML
Database
Database
San Diego Supercomputer Center
The Homebuyer Scenario
•
Find homes
•
•
•
in the Del Mar region,
with at least 2 beds, 2 baths, and a pool, and
an elementary school in the neighborhood.
Web
Client
XMAS Query
Results (XML)
MIXm
Mediator
“Homes” mediator
Data
“Neighborhood” mediator
Data
Data
National test scores
“Schools” mediator
N’hood info Community info
(demographics) (name, ZIP)
www.sandag.cog.ca.us
Crime info
(ZIP, stats)
www.sannet.gov
University of California, San Diego
Home info
(real estate)
www.realtor.com
Schools info
(address, size)
www.asd.com
School district
info
(scores,spending,ZIP)
www.homeadvisor.msn.com
San Diego Supercomputer Center
MIX Components - Wrappers
• Wrapper toolkit
• model information in a resource using XML DTD (or, XML
schema), including a mapping of source data to DTD
• provide mapping from XML query language to source
query language / operations
• Source-specific wrappers:
•
•
•
•
Relational schemas (XViews)--mapping XMAS to SQL
GIS (Arc/View, MapObjects)
HTML Wrappers
Interactive Web sites
University of California, San Diego
San Diego Supercomputer Center
MIX Components - Mediator
• Mediator toolkit
• allows definition of views across multiple resources
• views are expressed in a declarative query language
• query engine to execute queries on views
• Mediation of spatial sources
• Support for “external” functions
University of California, San Diego
San Diego Supercomputer Center
MIX components - XMAS, VXD
• XML Matching And Structuring (XMAS) query
language
• operates on a given set of XML documents to produce a
new XML documents, using XMAS algebra
• DOM-VXD: DOM Virtual XML Document
extension
• a “lazy” implementation of DOM. Supports browsing/
navigation of XML documents with a server-side,
“compute as you go” model
University of California, San Diego
San Diego Supercomputer Center
MIX components - POIF, BBQ
• Partial Object Interchange Format (POIF)
• Related to W3C Fragment Interchange Standard
• Stanford SDLIP: Simplified Digital Library Interop Protocol
• Blended Browsing and Querying (BBQ) interface
• supports navigation and querying of XML documents
• generates XMAS queries on mediator views
• generates XMAS queries modified by DOM-VXD
operations to incrementally evaluate the result set, to
support navigation of XML documents
University of California, San Diego
San Diego Supercomputer Center
The MIX Project Team
UCSD CSE
• Prof. Yannis
Papakonstantinou
• Prof. Victor Vianu
• Pavel Velikhov
• Vincent Chu
• Michail Petropoulos
University of California, San Diego
SDSC DICE
• Chaitan Baru
• Amarnath Gupta
• Bertram Ludaescher
• Richard Marciano
• Paul Nguyen
• Kevin Munroe
• Bing Zhu
San Diego Supercomputer Center