....
Well, Python3 has some OS-specific commands, but that makes it more powerful. However, I understand your view-point. Since my Betabots are made for Unix systems only, I saw no need to make Xaiml a cross-platform language. Plus, being system specific makes the language more powerful.
Could you explain how Xaiml “needs flexibility”. Thanks!
Xaiml is not intended to be simple. AIML seems too simple, so I made Xaiml to be the language I felt AIML should have been.
I see your viewpoint on the divergence from XML standards. That is why I usually say Xaiml is XML-like. Plus, I always got sick of syntax errors, so I fixed that in Xaiml.
True, Xaiml is very different from other languages, rules, standards, and concepts. However, why not try to make something new and revolutionary? Why stay stuck in a ditch of standards that are restrictive? Why be stuck in a mind set that X can only be done by doing Y? Computer languages need to be more “understanding” and “forgiving”. A computer language that knows what you mean is more “intelligent” on the computer’s side.
You are the first person to think having all of these programming tags (, <ruby>, etc.) is a bad idea. I can see why you would think so. However, I always felt AIML was too restrictive only having <system> and <javascript>. What if someone does not know javascript or the system’s shell?
The tags that are like that (<french_ruler>) is mainly for experimental purposes. Notice that the Betabots are in the Alpha stage and Xaiml is in the Beta stage. Some tags are intended for experimenting with different ideas and concepts.
Thanks for pointing out the Adobe tag issue. That needs to be removed. Would you like to be listed in the documentation as a contributor?
The application tags (<opera>) are intended to be shortcuts of <sys>opera</sys>. If a system did not have Opera installed, then nothing would happen.
Does Chatscript/Rivescript have special support for emotions without needing to type more than three lines? Does Chatscript/Rivescript allow spelling errors? Aliases?
Thanks for your thoughts. This gives me more to think about. Perhaps, I should make a second Xaiml standard - MiniXaiml. Thanks for the thorough review of my documentation and Xaiml specification.
You seem like a very interesting person. Do you have a Google+ account?