© 5/7/2002 V.S. Subrahmanian1 Knapsack Problem Notes V.S. Subrahmanian University of Maryland.
The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland...
-
Upload
primrose-dawson -
Category
Documents
-
view
213 -
download
1
Transcript of The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland...
![Page 1: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/1.jpg)
The HERMES HeterogeneousReasoning and Mediator System
V.S. SubrahmanianUniversity of Maryland
[These slides originated from the HERMES Project sponsored by DARPA’s Intelligent Information Integration Program from 1993
to 1996.]
![Page 2: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/2.jpg)
2
Motivation
Complex reasoning systems need to: access very diverse, heterogeneous
data sources across the Internet access different software packages
(also located across the Internet) to manipulate this data.
Mediators are programs that perform such integrations.
![Page 3: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/3.jpg)
3
HERMES Domains
Ingres, Paradox, dBase, flat files. Text databases. Multimedia data: image data, text
data, video. Reasoning systems: nonlinear
planner, Army terrain reasoner, face recognition algorithms.
![Page 4: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/4.jpg)
4
HERMES Platforms
SunOS 4.1.3, Solaris, Linux Windows 3.1, Windows NT
![Page 5: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/5.jpg)
5
HERMES Overview
HERMES is not a mediator. It is a platform for building mediators for different applications.
HERMES splits the task of building mediators into two tasks: Package Integration Semantic Integration
![Page 6: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/6.jpg)
6
Package Integration HERMES mediators make calls to
external data sources using the syntax:
p:f(<args>) This says “execute function f
defined in package p on the specified arguments.”
Package integration is the process by which predefined functions of external packages are executable in this way.
![Page 7: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/7.jpg)
7
Semantic Integration
HERMES uses a rule-based language to semantically integrate external data.
in(X, p:f(<args>)) is a special predicate that allows external accesses. It is satisfied if and only if X is in (or can be made to point to) an object returned by the call p:f(<args>).
![Page 8: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/8.jpg)
8
Semantic Integration (cont.)
Here is an example that accesses two data sources:in(X, ingres:select(‘facility.rel’, “Item”, “=“, “oscilloscope”)) &
in(Y, paradox:select(‘weather.rel’, “Place”, “=“, X.Location)) &
=(Y.WeatherMap, Map).
![Page 9: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/9.jpg)
9
![Page 10: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/10.jpg)
10
![Page 11: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/11.jpg)
11
![Page 12: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/12.jpg)
12
WebHERMES Provides a simple HTML interface
that an end user may use to access multiple databases.
Provides facilities for automatic query relaxation.
Can access WWW sources as a result of a query. Connected to Lycos and InfoSeek WWW search engines.
![Page 13: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.](https://reader031.fdocuments.us/reader031/viewer/2022032805/56649efa5503460f94c0c7bd/html5/thumbnails/13.jpg)
13
More HERMES Information
V.S. Subrahmanian, ProfessorDepartment of Computer Science University of MarylandCollege Park, MD 20742Telephone: (301) 405-6724E-mail: [email protected]: www.cs.umd.edu/~vs