This document is a draft specification for a new AIML (Artificial Intelligence Markup Language) standard, version 2.1. AIML is an XML language for specifying chatbot content. An AIML Interpreter is a program capable of loading and running the bot, and providing the bot’s responses in a chat session with a human user, called the client. This document details the syntax and semantics of AIML , plus key features an AIML interpreter should support. The primary design goal of the original AIML ... Learn PYTHON programming and AI/ML skills from experts at IIT Kanpur with real world datasets and projects. This 4 week online program is for scholars, students, faculty, industry professionals and R&D staff. AIML is a declarative language for building AI/LLM Agents using MDX and an extended version of the SCXML (State Chart XML) standard. AIML makes it easy to create AI agents, simple to sophisticated, supporting complex conversation flows and code execution, tool integration, and full state management. How does AIML work? AIML aka Artificial intelligence markup language contains a collection of rules which define the conversational capabilities of the chatbot.