Aiml is een specifieke subset van xml die als beschrijvingstaal kan dienen voor een ALICE bot.
Je schrijft dan je hele conversatie in je aiml en vangt alle mogelijkheden die de gebruiker in kan voeren af me je aiml bestand.
Aan alleen een aiml bestand heb je niks, je zult een ergens een ALICE bot laten draaien die het echte bot werk doet (aiml parsen, requests en response verwerken). Zover ik weet is er alleen maar een java implementatie van, maar die draait ook zonder dat je er iets voor hoeft te doen.
Je hebt dus eigenlijk geen programmeer taal nodig, met de aiml kun je alles beschrijven wat de bot moet doen. Als je Delphi zover krijgt dat ie aan de hand van wat input, AIML genereerd kan je ook in Delphi je bot maken, maar het enige wat je eigenlijk hoeft te doen is in aiml conversaties maken, wat erg saai is.