Laundry list of future tasks, in no particular order: - AIML 1.0.1 compliance (highest priority): - Unknown yet well-defined elements (e.g. HTML) inside templates (see sections 3.2, 3.6). - AimlParser._validateElemStart() needs to test the well-formedness of attribute values (for example, making sure that the "index" attribute has an integer value, and not a string). UPDATE: this works for , and . Still needs to be written for and , which take either an integer or an integer pair. - Support the Program D startup file syntax, or something similar? It seems to be a good way to initialize bot settings and substitutions. - Documentation/tutorials.