Conversation Markup Language
Encyclopedia
CML is a tag-based language to build a chat bot
brain. It is a derivative of AIML
.
Chatterbot
A chatter robot, chatterbot, chatbot, or chat bot is a computer program designed to simulate an intelligent conversation with one or more human users via auditory or textual methods, primarily for engaging in small talk. The primary aim of such simulation has been to fool the user into thinking...
brain. It is a derivative of AIML
AIML
AIML, or Artificial Intelligence Markup Language, is an XML dialect for creating natural language software agents.- Background :The XML dialect called AIML was developed by Richard Wallace and a worldwide free software community between the years of 1995 and 2002...
.
Key benefits
- Tree-based conversation model to build complex real-life conversations
- Inherent strong context support. The brain responds based on what has been said until it recognize topic change.
- Simple pattern matchingPattern matchingIn computer science, pattern matching is the act of checking some sequence of tokens for the presence of the constituents of some pattern. In contrast to pattern recognition, the match usually has to be exact. The patterns generally have the form of either sequences or tree structures...
syntax. Easy to learn and very fast to build simple question-answer based conversations. - Modulized and reusable conversations.
- HTML transparent, perfect for build web-basedWorld Wide WebThe World Wide Web is a system of interlinked hypertext documents accessed via the Internet...
chat bot.
External links
- Conversation Markup Language (CML) This includes language white paperWhite paperA white paper is an authoritative report or guide that helps solve a problem. White papers are used to educate readers and help people make decisions, and are often requested and used in politics, policy, business, and technical fields. In commercial use, the term has also come to refer to...
, a hosting service, links to tools, and documentation.