DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease |...

15
DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001

Transcript of DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease |...

Page 1: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

DAMLAgent Semantic Communications Service (ASCS)

TeknowledgeAdam Pease, John Li[apease | jli]@teknowledge.comJuly 19, 2001

Page 2: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

What’s Hot

• Scaleable DAML-based search engine– Experiments to quantify performance– Includes translation between

ontologies

• Large ontologies in DAML• Commercial product integration

– TekPortal

Page 3: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

What’s Hard

• Scaling semantic search• Ontology translation

– Finding a useful set of transformations (not arbitrarily complex stuff that isn’t used)

• Creating a compelling value proposition for commercial product (the UHF problem)

Page 4: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Semantic Search• Agent Semantic

Communications Service (ASCS)– Integration between

agents with different ontologies

– Semantic Search Engine (SSE)

• An agent doing smart searches for other agents

– Semantic translation service

• Translates between ontologies

Analyst

Agent

Ontology

Agent

Ontology

Agent

Ontology

Sharedontology

Database

WebPages

Sharedontology

Sharedontology

Sharedontology

ASCSAgent

ASCSAgent

ASCSAgent

ASCSAgent

Page 5: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Architecture

GUI

Translator

SearchAgentIndex

SearchAgentIndex

SearchAgentIndex

Translator

Query

Query

Query

Query

Query

Query Quer

y

Query

Query

Query

Translator transForSearch()transForResult()

SearchtranslatorListrecentSearchID

QueryorginalQueryoriginalOntologycurrentQuerycurrentOntologyhoplisttimeoutLimithopcountLimitsearchIDsearchResultFlagrdfResultList

Page 6: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Areas of Application

• ASCS applies to passive information (e.g. web pages) and active agents (e.g. planners, databases, shoppers, search engines)

• ASCS also helps with ontology versioning problems

Page 7: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Experimentation• Quantitative Experiments not “Existence

proofs”– Metrics include: inter-agent communication speed

(as mediated by ASCS), correctness of the translation, semantic complexity of source and target communication

S i m p l e Q u e r i e s ( i n m s ) C o m p l e x Q u e r i e s ( i n m s ) S i z e o f D B S 1 S 2 S 3 S 1 S 2 S 3 1 , 0 0 7 r e c o r d s 1 7 6 5 6 5 6 9 1 2 0 5 7 0 6 1 , 0 1 9 1 0 , 0 4 4 r e c o r d s 1 8 9 5 9 5 6 5 5 2 9 6 8 0 2 1 , 1 3 8

1 0 0 , 0 3 3 r e c o r d s 5 9 2 9 2 4 1 , 0 6 9 7 0 9 1 , 7 2 6 2 , 0 0 0

1 , 0 0 0 , 0 0 4 r e c o r d s 1 , 6 8 0 3 , 5 6 4 3 , 4 6 7 5 , 1 4 8 1 0 , 7 4 3 1 0 , 0 8 0

0

2 0 0 0

4 0 0 0

6 0 0 0

8 0 0 0

1 0 0 0 0

1 2 0 0 0

S 1 - s S 2 - s S 3 - s S 1 - l S 2 - l S 3 - l

R e s p o n s e t i m e ( m s )

1 , 0 0 7 r e c o r d s

1 0 , 0 4 4 r e c o r d s

1 0 0 , 0 3 3 r e c o r d s

1 , 0 0 0 , 0 0 4 r e c o r d s

Page 8: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Large Ontologies

• WordNet in DAML – 10,000 pages each with 10-100 DAML

statements

• IEEE Standard Upper Ontology (proposal)– Large, free, general purpose, formal, peer-

reviewed– People are free to reuse all or part of the content– A resource to speed creation of good ontologies

and avoid reinvention– ~2000 DAML statements

Page 9: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Commercial Product

• TekPortal– Industry leader in on-premise account

aggregation– In use at NetBank, MacQuerie, 30+

financial institutions– VARs include NCR, Vexis, and

Financial Fusion Inc

Page 10: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

TekPortal + DAML

• Financial ontology in DAML (and built on the SUO proposal)

• DAML encoded aggregation displays• DAML markup of bond sites• Ontology translation• Crawl and index bond sites• Dynamic search, translation, advice

Page 11: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Query

Interface

Result pages for queries, bond listing, Financial App.

TekPortalCalls

SQL Queries Data

Results as Strings

TekPortal JSP

SQL Server

Result page for TekPortal info.

SSA2

STA SSA3

Bond 1 Server

Bond 2 Server

FinancialApp.

Result page for Fin. App

SSA1

Architecture

Page 12: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Bond Information

Page 13: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Account Aggregation

Page 14: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Advice

Page 15: DAML Agent Semantic Communications Service (ASCS) Teknowledge Adam Pease, John Li [apease | jli]@teknowledge.com July 19, 2001.

Plans

• Semi-automated discovery of translations

• DAML-based advice and inference• Additional DAML ontologies• Deployment of client and server-

based search agents• Multi-user DAML-based advice server• Improved general search interface