Web-Hermes 1.0
Project Director: V.S.Subrahmanian
Research Programmers:
Sibel Adali, John Benton,
Anne Brink, Selcuk Candan,
Ross Emery, Eenjun Hwang,
Eric Lemar,
James Lu, Adil Rajput,
T.J. Rogers, Robert Ross,
Charles Ward.
Computer Science Department,
University of Maryland at College park.
Copyright © 1993-1997, University of Maryland. All Rights
Reserved.
-- Table of Contents (Links) --
-
1.1 -- Introduction
-
1.2 -- Hermes (HEterogeneous
Reasoning and MEdiator System) specifics.
-
1.4 -- Technical challenges.
-
1.5 -- Acknowledgments.
-
1.6 -- Audience.
-
1.7 -- Font Conventions.
-
1.8 -- Hermes language
syntax.
-
1.9 -- World-wide web page.
-
Chapter 2: Web-Hermes source code
installation and compilation.
-
2.1 -- Installation.
-
2.2 -- Source setup and extraction.
-
2.3 -- Recursed directory structures
and notable files.
-
2.3.1 -- The source directory.
-
2.3.2 -- The source/interfaces
subdirectory.
-
2.4 -- Hermes environment setup
and compilation
(update in progress).
-
3.1 -- Introduction.
-
3.1.1 -- The domain catalog file.
-
3.1.2 -- Mediator files.
-
3.1.3 -- Mediator catalog files.
-
3.1.4 -- Hermes search engine
software (updated 26 Mar 98).
-
3.1.5 -- Domain interfaces.
-
3.1.6 -- Domain function servers.
-
3.2 -- Hermes provides standalone
and client/server programming interfaces.
-
Chapter 4: Ingres domain function
/ mediator example.
-
4.1 -- Introduction.
-
4.2 -- Domain implementation, the
Ingres example.
-
4.3 -- Mediator implementation.
-
4.4 -- Mediator query execution -- the
"Proof".
-
Chapter 5: Hermes Types, Variables and
Constants.
-
5.1 -- Introduction.
-
5.2 -- Hermes character set.
-
5.3 -- Hermes data/term types.
-
5.4 -- Hermes variables.
-
5.5 -- Hermes constants.
-
5.6 -- Hermes boolean values.
-
5.7 -- Hermes integer values.
-
5.8 -- Hermes real values.
-
5.9 -- Hermes name values.
-
5.10 -- Hermes keywords.
-
5.11 -- Hermes file names
(Updated 25 June 1998).
-
5.12 -- Hermes strings.
-
5.13 -- Hermes arrays.
-
5.14 -- Hermes records.
-
5.15 -- Hermes sets.
-
6.1 -- Introduction.
-
6.2 -- Declarations.
-
6.2.1 -- The domain declaration.
-
6.2.2 -- The type declaration.
-
6.2.3 -- The domain function
declaration.
-
6.2.4 -- Ellipse (. . .) usage.
-
6.2.5 -- Domain function number
type.
-
6.2.6 -- Domain function any
type.
-
6.2.7 -- The domain data
function.
-
7.1 -- Introduction.
-
7.2 -- Hermes mediator
declarations.
-
7.2.1 -- The predicate
declaration (web updates pending).
-
7.2.2 -- The directory
declaration.
-
7.2.3 -- The data declaration.
-
7.2.4 -- The include
declaration.
-
7.3 -- Mediator terms.
-
7.4 -- Literals.
-
7.4.1 -- Predicates.
-
7.4.2 -- Comparison literals.
-
7.4.3 -- Instantiation.
-
7.4.4 -- The constant and variable
literals.
-
7.4.5 -- The default literal.
-
7.4.6 -- The in and out
literals.
-
7.4.7 -- The is literal.
-
7.5 -- Hermes predicate
clauses.
-
7.6 -- Hermes queries.
-
8.1 -- Introduction.
-
8.2 -- The System Mediator
Catalog.
-
8.3 -- The User Mediator Catalog.
-
Chapter 9: Hermes interfaces (updates pending).
-
9.1 -- Introduction.
-
9.1.1 -- The Web-Hermes
interface.
-
9.1.2 -- The X-Hermes
interface.
-
9.1.3 -- The original Hermes
interface.
-
9.1.4 -- The remote Hermes
server interface.
-
10.1 -- Introduction.
-
10.2 -- Writing predicate
declarations.
-
10.3 -- Writing truth
declarations.
-
10.4 -- Writing directory
declarations.
-
10.5 -- Writing data
declarations.
-
10.6 -- Writing predicate
rules.
-
10.6.1 -- Data type
conversions.
-
10.7 -- Appending a mediator catalog
file.
-
11.1 -- Introduction.
-
11.2 -- Target domain software
exploration.
-
11.3 -- Target domain
declaration.
-
11.4 -- Writing the target domain
call function.
-
11.4.1 -- Writing call function
prototypes.
-
11.4.2 -- Writing the call
function definitions.
-
11.5 -- Writing the target domain
communication and conversion layer.
-
11.5.1 -- Create the target
domain source code directory (d-DomainName).
-
11.5.2 -- Create the target
domain prototype header file.
-
11.5.3 -- Create the target
domain interface source code file.
-
11.6 -- Updating the Hermes
master production files.
-
11.6.1 -- Call function make.inc
file entries.
-
11.6.2 -- Domain object make.inc
file entries.
-
11.6.3 -- Domain dependency
make.inc file entries.
-
11.6.4 -- Hermes link-object
make.inc file entries.
-
12.1 -- The terrain reasoning
mediator.
-
12.2 -- The robotic inventory
mediator.
-
12.3 -- The banking mediator.
-
13.1 -- Introduction.
-
13.2 -- Mediator declarations.
-
13.3 -- Mediator literals.
Web-Hermes 1.0: A Heterogeneous Reasoning and Mediator
System.
Computer Science Department, University of Maryland at College
park.
Copyright © 1993-1997 University of Maryland. All Rights
Reserved.
NOTE: Due to existing pre-release Hermes base code distributions
we must cite the original Hermes 0.0 (Beta) copyright statement listed
in Fig X-1 below.
Web Accessibility