[alicebot-archcomm] Predefine predicates/properties
Ernest Lergon
alicebot-archcomm@list.alicebot.org
Sun, 03 Aug 2003 17:13:37 +0200
Gary Dubuque wrote:
>
> Local variables are very important when one considers recursion. A category
> has scope as defined by <srai>. The archcomm group discussed this adjustment
> previously to correct the standards to reflect the effects of recursion in
> category processing. [etc. snip]
>
Yes, very well spoken!
> Just because extensions have been added to the tags doesn't dictate that the
> clearer and simplier terms must be depreciated.
>
I'm passionless concerning deprecating <sr/> - just trying to clear
things. There might be some other tags too needing a review like <id> or
<gossip>.
> I hope this committee brings something more to AIML and not cut it away to
> some scientific abstract that can only be used to talk to some other machine
> or expounded by the software priesthood.
>
> For example, can't we add some simple means of handling agendas or
> emphasizing attention such as moods and goals.
>
Shure! I'll come back to this later. But couldn't it be, that issues
like emotion or motivation have to be expounded by the psychological
priesthood ;-)
I think, the communication between bots should be a part of AIML too -
and I admit, that this is not easy to design whilst achieving an
interface as simple as possible.
The communication tags might even turn out like the specifications
of SOAP, which could make the AIML writer's hair turn grey. But he will
not have to deal with them, they are just rules, how an interpreter
developer has to program the interface. The AIML writer will only see
some simple tags to deploy this functionallity.
Please see the articles "Fetching webcontent" etc., which currently deal
with the misunderstanding of the difference of exchanging and getting
information as well as structured and unstructured content as well as
interpreter programming and AIML writing.
> Anyway, local variables are fine if we can even agree on a model of the
> processing for a standard way of exposing interpreter engines' functions as
> public interfaces.
> [snip]
> So
> what good would SOAP be for such a thing to exchange across interpreters
> (remember SOAP requires variables or parameters to be useful)?
>
That's what I'm talking about: Predefining predicates is one step in
this direction: Getting a reply from a remote bot might be enriched by
meta information about it's internal state like current topic, mood or
trustabillity as far as the matching path for debugging purposes etc.
> I vote to turn Dr. Wallace's Program M definitions into the standard
> interfaces for all interpreters where talk about local variables and such
> has a framework. Then we can talk about activating those interfaces or more
> with the new tags we add to AIML.
>
What do you mean by that - especially what are "Program M definitions"?
Ernest
--
ProgramV - Alice on Perl - available at
http://www.virtualitas.net/perl/aiml/
VIRTUALITAS - Manufacturer of fine OOPPS - since 1996
*********************************************************************
* VIRTUALITAS Inc. * http://www.virtualitas.net *
* Ernest Lergon * mailto:Ernest@virtualitas.net *
*********************************************************************
PGP-Fingerprint 6E6F DC17 A886 342D D63F 7880 12F5 6BA9
PGP-Key http://www.virtualitas.net/Ernest_Lergon.asc
---------------------------------------------------------------------
SPAM ALERT http://www.virtualitas.net/spam.html
---------------------------------------------------------------------