Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agent-Based Computing DAML DARPA Agent Markup Language

Similar presentations


Presentation on theme: "Agent-Based Computing DAML DARPA Agent Markup Language"— Presentation transcript:

1 Agent-Based Computing DAML DARPA Agent Markup Language
Jim Hendler DARPA Information Systems Office Adapted to Business: Harold Boley DFKI GmbH February 11th, 2000

2 Agents are crucial to ISO thrusts
IA/IS Programs Secure agents Event Monitoring agents Logistics/plan Asymmetric Threat Info capabilities Agents Logging/control Agent Testbeds Information Agents Agents are also required for (E-)business applications Agent-Based computing is mandatory for delivering on the key ISO themes. As functionality is gained, all programs profit

3 User/system goal assessment
What is an agent? An agent is a software component or system that is: Embedded in, and “aware” of, an environment Dynamic in its behaviors (not single I/O mapping) User enabled/steered, but “empowered” to act for user Able to improve its behavior over time Complexity Communicative Autonomous Capable Adaptive Environment Output(t+1) Input(t) Real-time processing These are desirable properties for software systems Tuning and/or adaptation User/system goal assessment AUTONOMOUS SOFTWARE

4 Hospital Robot Control
Business Tools Example: Satellite Control Systems Contractor Built Custom Market ? Example: Hospital Robot Control Product Cost Number of Users Niche Market COTS Tools Example: Toys' Remote Control Mass Market Business is made up of many different markets Some custom markets w/successful transitions Some markets covered by COTS (Commercial Off-The-Shelf) tools Middle niche sometimes unsuccessful transitions

5 Business Task-Specific Tools
What was the most important piece of software ever? The original “killer ap” - VISICALC (now Excel) After “Programmed” in-house, users already know task Immediate feedback/prototyping Continually updated by users, in-house no external dependence Before Hire programmers Explain your domain Take versions as provided Pay continually for update and maintenance Dependent on outsiders Same story for Powerpoint - important piece of “business” software Contention: Information Agents are a key enabling technology for building similar task-specific tools for business users.

6 Why is this hard Most business information systems are in stovepiped systems Difficult to get access to the sources No mechanism for remote access

7 How Agents Help:Breaking down the stovepipes
Decision Makers System Designers Analysts Provide tools to help the run-time coupling of decision-making and analysis tools with appropriate data and interface resources Development is focused on (shared) information needs Information Agents Interfaces Databases Models

8 Interoperability Grid
Information Agents BUSINESS-SPECIFIC TASKS Produce and Introduce AGENT CAPABILITIES Search Collate Identify Update Monitor Source Info Capability Specs Input Specs Status Info Resource Data Interoperability Grid EXISTING LEGACY & EVOLVING SYSTEMS NETWORKING IN THE MARKETPLACE INDICATIONS & WARNING MEASUREMENTS & INTERFACES PRODUCT REVISION & MANUFACTURING INTRODUCTION OPERATIONS

9 What does it take? A three-program approach
I. A mark-up language for networked agents DARPA Agent Mark-Up Language (DARPA AML) Must provide a mechanism for advertisement/capability specs II. Software tools for creating the agents Taskable Agent Software Kit (TASK) Must reduce per-agent development/customization cost III. A middleware layer creates a “software grid” Continuation of CoABS investment (Control of Agent-Based Systems) Must be able to bring systems, interfaces, models, etc. to the grid

10 DARPA Agent Markup Language (DAML)

11 Problem: shared representation
We never were able to develop monolithic data standards for business (one motivation for this work) Why should we be able to develop monolithic common-sense ontologies or agreed upon domain models for sharing the grid? Solution: Develop usable interoperability technologies similar to those that enable the world-wide web to function

12 How do we attack this problem?
The key enabler of current interoperability in both government and commercial systems is the “HyperText Mark-up Language” (HTML) Allows a machine readable, formal language, to be expressed on web pages for the presentation of data limited set of tags not useful for machine search <Title> How do we attack this problem? </title>

13 Beyond HTML: adding syntax
Current languages attack this by adding syntactic data handling abilities XML (eXtensible Markup Language) Extensible keyword set Solves syntactic inequalities between data formats DB 1 -> ADDRESS <- DB 2 Useful for Data Sharing Not much search <!Element TITLE-BLOCK (Title, Subtitle?) > <!Element TITLE (#pcdata) > <!Element SUBTITLE (#pcdata) > <Title-Block> <title> Beyond HTML </title> <subtitle> adding syntax </subtitle> </title-block>

14 Beyond XML:Agent Semantics
DARPA will lead the way with the development of Agent Markup Language (DAML) a “semantic” language that ties the information on a page to machine readable semantics (ontology) Currently being explored at University level SHOE (Maryland), Ontobroker(Karlsruhe), OML(Washington Univ) Largely grows from past DARPA programs (I3, ARPI) But not transitioning W3C focused on short-term gain:HTML/XML <ONTOLOGY ID=”powerpoint-ontology" VERSION="1.0" DESCRIPTION=”formal model for powerpoint presentations"> <DEF-CATEGORY NAME=”Title" ISA=”Pres-Feature" > <DEF-CATEGORY NAME=”Subtitle" ISA=”Pres-Feature" > <DEF-RELATION NAME=”title-of" SHORT="was written by"> <DEF-ARG POS=1 TYPE=”presentation"> <DEF-ARG POS=2 TYPE=”presenter" > <Title> Beyond XML <subtitle> agent semantics </subtitle> </title> <USE-ONTOLOGY ID=”PPT-ontology" VERSION="1.0" PREFIX=”PP" URL= " <CATEGORY NAME=”pp.presentation” FOR=" <RELATION-VALUE POS1 = “Agents” POS2 = “/jhendler”>

15 This leads to a radically new view of semantics!
uses BEFORE * Monolithic * Fully Shared * Necessarily Consistent * Difficult to Change uses uses uses uses uses uses uses

16 This leads to a radically new view of semantics!
AFTER Rooted Possibly uses Partially shared Built by inconsistent And enhancement modification

17 A distributed ontological representation
Small communities define common semantics Modifying existing components adding terms overwriting existing terms deleting old terms Creates a “rooted, directed, acyclic, graph” (rDAG) Any two pages have at least one common ancestor precisely defining shared terms syntactically representable with a naming convention Allows for an “ontology calculus” similar to the relational calculus that makes DBMS possible! Will make “ontology management systems” a reality!

18 Advantages Allows semantic interoperability at the level we currently have syntactic interoperability in XML revolutionizing web interoperability Objects in the web can be marked (manually or automatically) to include the following information Descriptions of data they contain (DBs) Descriptions of functions they provide (Code) Descriptions of data they can provide (Interfaces) This marks the environment for agents! Consider a tracker dog analogy This then is a “perfuming” of the web objects

19 Business Utility Enables flexible tools for business software development and use Information gathering Agents can use DAML/ontology for search Software development Algorithms/code fractions advertise critical properties Coupling of legacy systems “Agentization” of systems enabled through grid interoperability mechanisms advertise capabilities in DAML

20 Language adoption is hard
But not impossible HTML College Students Mosaic THE WEB!! Netscape, IE, Altavista, etc. MANY USERS Tool Language Market BETTER TOOLS Users

21 DAML will do the same DARPA funds language development
DAML instead of HTML DARPA funds “Killer Ap” Intelligence tools for Intelink Tool released to government and business Tools generate DAML links Market formed 55,000 (and growing) users of Intelink enough to attract business investment

22 The Killer Ap Briefing Creation Agent Intelink Search Tool
Business spends a huge amount of time creating briefings gathering, collating, formatting data translating into powerpoint slides customizing for different executives Need for a Personalized Briefing Creation Agent Knows about business domain (communicative) Knows how to access business sources (capable) Gathers information off-line for user (autonomous) Tailorable to users needs and changing resources (adaptive) Need for a search tool for information embedded in briefings Intelink minimally keyword searchable Better Access to Materials Briefing Creation Agent Intelink Search Tool DAML Marked Briefings

23 Agent Based Computing Triad
TASK + TASK DAML + DAML Agent Grid CoABS Agent Grid CoABS CoABS Transition

24 Scheduled Technology Insertions
TASK V2.0 Beta V1.0 DAML Beta V1.0 V2.0 CoABS Beta Release FY99 FY00 FY01 FY02 FY03 FY04

25 Leave Behind Business task-specific applications
Taskable Agent Software Kit Agent Creation Tool Kit Briefing/Semantic Search Tool (Intelink) Darpa Agent Markup Language CoABS Grid CoABS Revector EXISTING LEGACY & EVOLVING SYSTEMS EXISTING LEGACY & EVOLVING SYSTEMS EXISTING LEGACY & EVOLVING SYSTEMS EXISTING LEGACY & EVOLVING SYSTEMS

26 DARPA must lead the way! Final Thought
Are the information people in MIS and IT prepared for the revolution? I see no sign of it so far. (P. Drucker, Forbes, Aug. 1998) DARPA must lead the way!

27 END


Download ppt "Agent-Based Computing DAML DARPA Agent Markup Language"

Similar presentations


Ads by Google