Hello,

I'm working on a lookup service (similar to CORBA's naming service)
for multi-agent system. Lately I came up with the idea of using JESS for
the lookup service. So, I'm hoping to have some related references or
comments from you.

As a prototype system, I used Jini's lookup service, but it
provides only "syntatic matching". But what I need is "semantic matching".
So I checked the Hive project which uses RDF (Resource Description
Framework) for describing the capabilities of their agents and provides
semantic matching. Well, RDF looks little bit complex.

So, I start to think about JESS-based lookup service.
For semantic description for agents, fact statement of JESS looks o.k.
for example, to describe a monitoring agent x running on foo.bar.edu,
(monitoringAgent x)
(running_on x foo.bar.edu:2001),, something like,,

Then, for matching to the request for any monitoring agent, the rules may be
(need monitoringAgent)
(monitoringAgent x)
=>
(return x)

The advantages of this idea are (I can imagine),

1. inferencing for alternative way,, for example, if the matching request is
for
a monitoring agent and there is no monitoring agent available, then
the JESS can inference and propose other way, that is, create new monitoring
agent and how to do that. (Of course, the agent framework
(http://bond.cs.purdue.edu)
that I'm playing with supports remote deployment of agents.

2. verification of semantic description,, I think it is easy to write a
couple of
rules to check the correctness of the agent description, for example,
an agent running on Unix machine cannnot use WindowsNT tool.

3. other advantages are expressiveness (virtually any facts about the agents
can be
represented), and fast matching (rule-based engine is basically matching
system.)

Of course, this is very coarse idea,,
Looking forward to hearing any related work or your valuable comments.

Thanks.
KK.

---------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the
list (use your own address!) List problems? Notify [EMAIL PROTECTED]
---------------------------------------------------------------------

Reply via email to