Definition

DAML (DARPA Agent Markup Language)

DAML (DARPA Agent Markup Language) is a markup language for the U.S. Defense Advanced Research Project Agency (DARPA) that is based on the Extensible Markup Language (XML). DAML is designed to have a greater capacity than XML for describing objects and the relationships between objects, to express semantics, and to create a higher level of interoperability among Web sites. As the central research and development agency for the U. S. Department of Defense, DARPA was instrumental in the creation of the Internet and many of its technologies. DARPA is developing DAML as a technology with intelligence built into the language through the behaviors of agents, programs that can dynamically identify and comprehend sources of information, and interact with other agents in an autonomous fashion.

DAML agents can be embedded in code and maintain awareness of their environment, are user-directed, but have the capacity to behave autonomously. They also have the capacity to "learn" from experience, so that they improve their behavior over time. DAML uses a number of different types of agents (such as information agents, event monitoring agents, and secure agents) for different purposes. DAML's semantic knowledge and autonomous behavior is expected to make it capable of processing large volumes of data much as a human being would process it. DAML includes a type of query language with a specialized ability to find and process relevant information - for example, finding related information on separate Web sites and processing it into a comprehensive report.

This was last updated in October 2006
Posted by: Margaret Rouse

Email Alerts

Register now to receive SearchSOA.com-related news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

More News and Tutorials

Do you have something to add to this definition? Let us know.

Send your comments to techterms@whatis.com

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: