The document describes an introduction to the Artificial Intelligence Markup Language (AIML) and how it can be used to develop chatterbots. It provides an overview of chatterbots and pattern recognition techniques. It then describes the basic structure and tags of the AIML language such as <aiml>, <category>, <pattern>, and <template>. Examples are given to illustrate how dialogue patterns can be modeled using these tags. The document aims to serve as a reference guide for developing chatterbots using the AIML language.