Intent of Work-2002

Teknowledge, Palo Alto

Adam Pease, John Li

 

Technical goal / Accomplishment

We will provide Agent Semantic Communications Service - a DAML enabled search and translation service capable of coping with the semantic heterogeneity of the web.   The system will be highly distributed and will scale to the size of the web of both today and tomorrow.  It will have performance equivalent to today’s text-based search engines.  ASCS will be more powerful and effective to use than today’s search engines because it will search for content that has the necessary meaning – not just surface syntax – to answer the query posed to it.

 

The current DAML ASCS system (http://plucky.teknowledge.com/daml/damlquery.jsp) allows users to search all the existing DAML content on the web, and do so in a reasonable amount of time (usually under 10 seconds).  It supports several kinds of simple inference that makes search even more powerful. Generalization and specialization for terms and relations is provided.  ASCS first returns exact matches and then can (if the user has asked for generalization or specialization) generalize or specialize terms in order to return a broader set of results. ASCS also employs the DAML “inverse” relation to broaden queries.  For example, ASCS use (childOf Bill Mary) to return values for the query (motherOf Mary ?X).

 

The most exciting capability of ASCS, which is currently in development and expected to be demonstrated at the February 2002 PI meeting is ontology translation using the sameClassAs and samePropertyAs relations.  This will allow a user to make a query using the ontology he is most familiar with, and have ASCS translate to and from all other ontologies in order to find answers to his query.

 

The primary research challenges are ones of algorithmic complexity and interface design.  We need to deploy a search system that will scale up handling DAML content that is comparable to the size of current HTML content.  Using inference makes the search system more powerful than current web search engines, but adds complexity that must be addressed if the system is to be practical.  An additional complexity is in the user interface.  A typical web search interface is very simple – just a text area for typing keywords.  ASCS has to have a way to specify ontology, subject, predicate, object, types of inference, etc.  We need to explore creative use of default values to simplify the interface.

 

The key metric for our system is time to answer a query.  We have performed a preliminary study on different types of queries on different system configurations.  This is available from our web site at http://reliant.teknowledge.com/DAML/DAML.ps .  We expect to do broader and more stressful performance testing throughout the remainder of the contract.

DAML Experiment

As long as the distributed ontology developers use the samePropertyAs relation to show the correspondence between ontologies, we can provide our search service that lets users query all the content of all the ontologies.  The experiment plan states that “The DAML Experiment will use multiple, distributed ontologies to represent the complex set of knowledge related to the ONA process.”  We will provide a translation component that allows DAML statements to be translated from one ontology to another by employing the DAML [j1] equivalentTo relation.  We will also provide our search agent that uses the translation agent to allow the user to search all the DAML content used in the experiment, and state search criteria in his ontology of choice.

 

Next Steps

In the coming 1-2 years, we plan to

 


 [j1] sameClassAs and samePropertyAs are the subProperty of DAML property equivalentTo