
related topics 
{math, number, function} 
{system, computer, user} 
{language, word, form} 
{style, bgcolor, rowspan} 
{theory, work, human} 
{group, member, jewish} 
{game, team, player} 

AIML, or Artificial Intelligence Markup Language, is an XML dialect for creating natural language software agents.
Contents
Background
The XML dialect called AIML was developed by Richard Wallace and a worldwide free software community between the years of 1995 and 2002. It formed the basis for what was initially a highly extended Eliza called "A.L.I.C.E." ("Artificial Linguistic Internet Computer Entity"), which won the annual Loebner Prize Contest for Most Human Computer ^{[1]} three times, and was also the Chatterbox Challenge ^{[2]} Champion in 2004.
Because the A.L.I.C.E. AIML set was released under the GNU GPL, and because most AIML interpreters are offered under a free or open source license, many "Alicebot clones" have been created based upon the original implementation of the program and its AIML knowledge base. Free AIML sets ^{[3]} in several languages have been developed and made available by the user community. There are AIML interpreters available in Java, Ruby, Python, C++, C#, Pascal, and other languages (see below). A semiformal specification ^{[4]} and a W3C XML Schema for AIML ^{[5]} are available.
Full article ▸


related documents 
MetaObject Facility 
Data type 
Single precision 
8.3 filename 
Cipher 
NC (complexity) 
Unification 
Rational root theorem 
Entire function 
Sum rule in integration 
Equation 
Linear span 
Exponential time 
Hyperplane 
Euler number 
EXPTIME 
Most significant bit 
Noetherian ring 
Field of fractions 
Dirichlet's theorem on arithmetic progressions 
Special functions 
Automorphism 
Minkowski's theorem 
Null set 
Complete graph 
Ceva's theorem 
Condition number 
Infinite set 
Canonical LR parser 
XMLRPC 
