[alicebot-archcomm] Summary of items under discussion

Gary Dubuque alicebot-archcomm@list.alicebot.org
Wed, 5 Mar 2003 06:23:35 -0800


So far we have a couple of things that could change the architecture of AIML
and a few things that clear up the standards document.  The latter probably
does not warrant a point increase in the version number of 1.01.

Changes to AIML:

* Replacing <javascript> and possibly <system> and including new tags like
<php> and <perl> and <script> with a generic tag called <serverside> or
possible <ss> that has an optional attribute specifying the scripting
language.

* A conditional wildcard for formatted inputs such as dates or urls or
number, etc.  This change seems to have been tabled until it can be
demonstrated.

* A communication specification for exchanging data between bots.   This is
an experimental issue for discussion.

Cleaning up of "standard" documentation:

* "Working Draft" replaced with "Official Standard" that can be quoted in
references to AIML.

* Adjacent stars consume minimal input required to make a match.  The left
hand stars therefore consume exactly one word while any remaining input ends
up in the most right hand star. In other words, a wildcard matches one to
many words except if immediately followed by another wildcard in which case
it only matches one word.

* Stars are local to their category.

* Either the chart or the narrative in section "8.4.1. Explanation via
implementation description: Graphmaster" will be adjusted so they represent
the same thing.  A summary may be added to translate the process into
simpler explicit terms.

* <javascript> and <system> remain part of the standard, but it is stated
they are optional specifications.

* The merge policy for duplicate categories needs to be included (just as an
explanation.)

* The bot's behavior when no pattern is matched is undefined (unless we want
to agree on something here.)

Respectfully,
   Gary Dubuque
   New kid on the AIML block