Top Banner
The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored by DARPA’s Intelligent Information Integration Program from 1993 to 1996.]
13

The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.

Jan 03, 2016

Download

Documents

Primrose Dawson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.

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.

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.

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.

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.

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.

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.

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.

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.

9

Page 10: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.

10

Page 11: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.

11

Page 12: The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.

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.

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