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

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 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 ? Military Tools Contractor Built Custom Market Product Cost
Example: Satellite Sensor Suites Contractor Built Custom Market ? Product Cost Example: J-2 cells Number of Users Niche Market COTS Tools Example: Pentagon Office Staff Mass Market The military is made up of many different markets Some custom markets w/successful transitions Some markets covered by COTS tools Middle niche largely unsuccessful transitions Custom code not POMed because other users won’t pay COTS tools won’t address because of mil. specific needs Tool cost outside IDIQ type arrangements

5 Military 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 - most used piece of “military” software Contention: Information Agents are a key enabling technology for building similar task-specific tools for military users.

6 Why is this hard Most military 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 sensing resources Development is focused on (shared) information needs Information Agents Sensors Databases Models

8 Information Agents Interoperability Grid
MILITARY-SPECIFIC TASKS Target Identification and Attack AGENT CAPABILITIES Search Collate Identify Update Monitor Source Info Capability Specs Input Specs Status Info Resource Data Interoperability Grid EXISTING LEGACY & EVOLVING SYSTEMS INTELLIGENCE PREPARATION OF THE BATTLESPACE INDICATIONS & WARNING SURVEILLANCE & SENSORS TARGET/STRIKE PLANNING ATTACK 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 Must be able to bring systems, sensors, models, etc. to the grid

10 DARPA Agent Markup Language(DAML)

11 Problem: shared representation
We never were able to develop monolithic data standards in the military(motivating this work in the first place) 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 military 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 search <!Element TITLE-BLOCK EMPTY> <!ATTLIST TITLE-BLOCK Title #cdata required Subtitle #cdata implied> <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),OWL(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!
AFTER Before * monolithic * consistent * fully shared * logic-based Rooted Possibly Partially shared And enhancement modification inconsistent Built by uses BEFORE * Monolithic * Fully Shared * Necessarily Consistent * Difficult to change uses uses uses uses uses uses uses uses

16 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!

17 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 (Sensors) This marks the environment for agents! Remember the dog analogy This is the “scent,” as it were

18 Military Utility Enables flexible tools for military 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

19 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

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

21 The Killer Ap Briefing Creation Agent Intel Link Search Tool
Military spends a huge amount of time creating briefings gathering, collating, formatting data translating into powerpoint slides customizing for different commanders Need for a Personalized Briefing Creation Agent Knows about military domain (communicative) Knows how to access military 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 IntelLink minimally keyword searchable Better Access to Materials Briefing Creation Agent Intel Link Search Tool DAML Marked Briefings

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

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

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

25 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!

26 END


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

Similar presentations


Ads by Google