ProgramAB should only bundle pure AIML and reference AIML chat bots.
Current programab-data.zip file has a bunch of aiml from the InMoov project in it and it sets the default to be the english aiml set from the inmoov project.
The default chat bot for programab should be Alice2. This is the reference AIML impementation. The other localized chatbots should be moved out of the programab-data.zip.
Relying on the directory structure for the locale of the bot is also not a good design approach, we should do something better.
I think the "default pure AIML and reference AIML chat bots set" can evolve. if the standards are respected off course. Offer a multilingual set, and not only english can be good, and bring more interest to the contributions. And contributions can be pushed in other services like inmoov and vice versa. While keeping, as today 2 versions. Because if you build a robot that is not inmoov, maybe you want to use an updated and localized raw aiml set. The structure can evolve, idea is every services concerned by localisation, use a standardised syntax used by runtime locale for language. Maybe the current set just need to be thoroughly cleaned, if that's not enough today; especially for oob. to debate..