DAML Logo - Link to www.DAML.org

DAML JBI TIE

Home | About DAML | Announcements | Roadmap | Site Search

This page describes a Technology Integration Experiment (TIE) to apply DAML+OIL to the Joint Battlespace Infosphere (JBI).

This is an on-going effort. Initial plans for this TIE were described in a kickoff briefing. This page was added in January 2003.

Approach

We have sought to assess the value added by DAML+OIL and the Semantic Web to JBI. Expected benefits include richer metadata, simpler and more expressive subscription requests, and the ability to link to reference data and other Semantic Web content.

The work to date has focused on the Jini-based implementation of JBI Pub/Sub (1.1.8) as found in the CoABS Grid 3.3.1 release. We have layered on top of the existing API, without requiring any source code modifications. This has somewhat constrained our approach.

JBI InfoObject Ontology

We developed a jbi-ont.daml ontology (dumpont) to serve as the root of a DAML-based Information Object hierarchy. This incorporates various results from discussions of the Information Object focus group at the JBI Fall 2002 Meeting.

org.daml.jbi API

We have developed a simple org.daml.jbi Java API which encapsulates the mil.af.rl JBI API: org.daml.jbi currently provides only the interfaces we needed for experimentation; it could be extended to support the full flexibility of the mil.af.rl JBI API.

We hope to make javadoc for org.daml.jbi available on this site soon.

Class Subscriptions

Current JBI 1.1.8 Pub/Sub subscriptions specify a class (type) and a set of (invariant) instance values. DAML+OIL has the expressive power to express this and more within a class definition, specifically: We have not yet implemented such Restrictions in org.daml.jbi. While it seems appealing to simply specify a class, defining a specialized DAML+OIL subclass requires roughly comparable effort to specifying an instance.

Example

To test and experiment with jbi-ont.daml and org.daml.jbi, we developed a simple events.java test application with the following features:

For initial testing, we used a stream of genealogy events (Birth, Death, Marriage, Divorce) which were developed for a separate DAML scalability testing effort and recast as JBI Info Objects using gedcom-jbi.daml (HyperDAML). The captured screen image below shows execution of events.java with a subscriber receiving inputs from multiple publishers based on a superclass subscription:
events.java GUI screen capture
The events.java test harness could easily be generalized and applied to different applications.

Lessons Learned

Possible Future Directions

Related Work

AT&T Government Solutions has developed Hot DAML Driven Information Push (HotDDIP) and Ontology Driven Knowledge Dissemination.

Author

Mike Dean
$Id: index.xml,v 1.14 2003/01/23 00:26:51 mdean Exp $