Home » Full Forms » Computer Acronyms/Abbreviations

What is the full form of AIML?

Full form of AIML: Here, we are going to learn what does AIML stands for? AIML – which is an abbreviation of "Artificial Intelligence Markup Language" in Computer Acronyms/Abbreviations, etc.
Submitted by Anushree Goswami, on March 23, 2020

AIML: Artificial Intelligence Markup Language

AIML is an abbreviation of "Artificial Intelligence Markup Language".

It is an XML dialect for making and producing natural language software agents.

XML is an abbreviation of Extensible Markup Language. It is a markup language that classifies an order of sequence of instructions and regulations for encoding documents in an arrangement that is both human-readable and machine-readable.

The design objectives of XML emphasize simplicity, generality, and usability all over the Internet. It is a textual data arrangement with powerful support through Unicode for diverse human languages. Even if the design of XML pays attention to documents, the language is extensively used for the illustration of arbitrary data arrangements such as those used in web services.

AIML History

  • Between 1995and 2002, The XML dialect called AIML was designed and created by Richard Wallace and an international free software community.
  • AIML established the foundation for what was in the beginning originally an extremely extensive Eliza called "A.L.I.C.E.." ("Artificial Linguistic Internet Computer Entity"), which won the annual Loebner Prize Competition in Artificial Intelligence three times and was also the Chatterbox Challenge Champion in 2004.
  • Because the A.L.I.C.E. AIML set was launched under the GNU GPL, and for the reason that the majority of AIML interpreters are provided under a free or open-source license, a lot of "Alicebot clones" have been developed based upon the unique execution of the program and its AIML knowledge base.
  • Free AIML sets in quite a lot of languages that have been designed and created and made available by the user community. There are AIML interpreters accessible in Java, Ruby, Python, C++, C#, Pascal, and additional languages. A semi-formal arrangement and a W3C XML Schema for AIML are obtainable.
  • As of near the beginning of 2013, The A.L.I.C.E foundation has been functioning on a draft specification for AIML 2.0.

Elements of AIML

AIML comprises several elements. The majority of the signs of these are illustrated in additional detail below in the following:


Categories in AIML, structure the basic unit of knowledge. A category comprises at the minimum two additional elements:

  1. The pattern elements
  2. The template elements


A pattern is a string of characters projected to counterpart one or more user inputs


A template denotes the response to a coordinated pattern. A template may be as straightforward as a number of literal texts.

Reference: AIML

Comments and Discussions!

Load comments ↻

Copyright © 2024 www.includehelp.com. All rights reserved.