MaDKit forum

Welcome All !
Please, use explicit topic names when creating new threads. Thanks.

You are not logged in.

#1 2010-01-24 06:50:27

Kynao
Member
Registered: 2010-01-24
Posts: 4

BRMS & Language over the JVM

Hello,

Happy new Year 2010 by the way !!
Before i forget : can we talk in french or do you prefer english speaking ? smile

In the meantime, does anyone in the community tried a JBoss Rules (Drools) integration ? I'm currently learning the product and quite loves it.
I suppose i'm not alone smile and would be a great addition for Madkit to my mind.

Quite same question regarding language binding, here about Scala i think you, as specialist, you well know.

See you soon.

Offline

#2 2010-01-24 20:00:44

fmichel
Administrator
From: Montpellier
Registered: 2009-03-24
Posts: 172
Website

Re: BRMS & Language over the JVM

Hello,

Thanks and happy new Year 2010 to you too !
I do not prefer to talk in English but everybody can understand the thread.

I heard about Drools but actually do not know much about it. How does it work and, above all, how do you see how its integration could take place within MadKit ?

I did not know about Scala but it indeed seems to be a very interesting programming language. Thanks for the pointer, we will check it out.

Cheers

Offline

#3 2010-01-24 20:18:18

Kynao
Member
Registered: 2010-01-24
Posts: 4

Re: BRMS & Language over the JVM

As i see, Drools rules can be called through java code and vice-versa, so integration should be straightforward.
Now as i see badly smile, i must have missed something in what you call "integration".

My suggestion comes from a more than basic point of view :
- regarding Madkit, i saw "Agents in MadKit may be programmed in Java, Scheme (Kawa), Jess (rule based engine)"
- based on this, ok, i don't know what Jess "bindings" Madkit brings but i would love for them into Drools smile

Basically, we should choose products for what they are in nature and not for their related tools but i must admit that personally,
i don't want to learn x new products/technologies each time a cool product suggest to do so. That's why i more or less select cool products
which have in a way or another some cool links with products/tools/technologies i already use or learn. That's where my suggestions from smile

I could tell you many things for which Drools and Scala are so great but i guess that means nothing against a personal initiative interest, so
i can just invit you to look around them and if needed, ask me for more information i would deliver or search for answers.

Offline

#4 2010-02-14 12:54:20

fmichel
Administrator
From: Montpellier
Registered: 2009-03-24
Posts: 172
Website

Re: BRMS & Language over the JVM

Sorry for the late reply.

I get your point, and drools looks nice indeed.
By integration, I meant at which level in MadKit : for instance as agents living using drools rules or more simply as a usable library in MadKit thanks to a new MadKit API (e.g. a DroolAgent class able to use these rules). And both could be done by the way.

Offline

#5 2010-02-14 19:05:10

Kynao
Member
Registered: 2010-01-24
Posts: 4

Re: BRMS & Language over the JVM

Do you investigate/consider Drools and/or scala for "improving" Madkit ?

On my side, i were thinking of ways to make Madkit more popular smile as the community activity and the release cycle seem far more closer to an academic research than an active opensource project. So i try to find an opensource project quite close or not too far away from the Madkit concept to see if the 2 communities could benefit each others and i didn't find a better match than cougaar http://cougaar.org/. What are you thinking of this one ?

Offline

#6 2010-03-15 14:55:47

fmichel
Administrator
From: Montpellier
Registered: 2009-03-24
Posts: 172
Website

Re: BRMS & Language over the JVM

Hello,

Sorry again for the delay.

Kynao wrote:

Do you investigate/consider Drools and/or scala for "improving" Madkit ?

That is obviously something which would be interesting for us.

On my side, i were thinking of ways to make Madkit more popular smile

Great smile

as the community activity and the release cycle seem far more closer to an academic research than an active opensource project.

That is true.

So i try to find an opensource project quite close or not too far away from the Madkit concept to see if the 2 communities could benefit each others and i didn't find a better match than cougaar http://cougaar.org/. What are you thinking of this one ?

Indeed, it would be interesting to see how each community could benefit from each other. Do you have an idea about how this could take place ? The main problem I see is that agent-based platforms often have their own way to understand agency and thus to implement agent concepts at their core. Still, there are surely ways for these communities to collaborate a way or another. The major problem remaining is time to do so... wink

Offline

#7 2010-03-18 23:52:53

Kynao
Member
Registered: 2010-01-24
Posts: 4

Re: BRMS & Language over the JVM

fmichel wrote:

So i try to find an opensource project quite close or not too far away from the Madkit concept to see if the 2 communities could benefit each others and i didn't find a better match than cougaar http://cougaar.org/. What are you thinking of this one ?

Indeed, it would be interesting to see how each community could benefit from each other. Do you have an idea about how this could take place ? The main problem I see is that agent-based platforms often have their own way to understand agency and thus to implement agent concepts at their core. Still, there are surely ways for these communities to collaborate a way or another. The major problem remaining is time to do so... wink

Well, maybe you could identify and/or describe, as a specialist, specifically of Madkit but also of agent-based platforms in general (at least the concepts and ideas that drive them) :
- the fondamental differences between Madkit and Cougaar
- the things you find interesting into Cougaar
- the things you would like to know about Cougaar
- some eventual ideas that let you think Madkit and Cougaar could benefit from each other

There would be a few others things but it's a little too soon to explore them so based on these informations (your answers), i would try to establish a communication link with the Cougaar community, identify the main Cougaar responsibles that would be able to share some "work" with the Madkit team.

That should be enough for a discussion with them to know if there are some potential efforts, experiences and visions to share between Cougaar "agents" and Madkit "agents" smile

Offline

Board footer