For me velocity is the priority. I don't care about the rest, my users
will not use the engine directly, they will have an easier interface.

  Just another question. Is it posible to have a fact database and a rule
database and at the end perform a query. Instead of check everything each
time I add something to the database ???

  Database = repository = data = classes = facts = ...

  Thanks,
         Marc  

bob mcwhirter writes:

> >   We wanted that the user will be able to define his owns rules, the facts
> > will be represented in rdf (this will be our model, but is easy to
> > transform to ruleml). Our main problem is the velocity, we need a very fast
> > rule engine, so we will try with different engines, maybe we will develop
> > our own engine, we still don't know it.
> 
> I haven't benchmarked drools at all against JEOPS, Jess or JRules.
> 
> I imagine that possibly drools will be slow in comparison, due to
> the run-time interpreted nature of the condition matching and action
> execution.
> 
> Quick straw poll:
> 
>       What's the most important factor to each of you?
> 
>       a) Speed of matches (ie, how long does assertObject(...)
>       block, when the asserted object does and does not create
>       a rule match).
> 
>       b) Ease of use.
> 
>       c) Run-time extensibility.
> 
>       d) Other? (Please specify)
> 
> Note that possibly many times, an assertObject(...) call will simply
> drop an object in, but not actually create a match.  Sometimes it will,
> and then the Action portion of the match will take the most time.
> 
> Since we use Rete (actually, Rete-OO), we are following the efficient
> algorithm for matching, and avoid execution redundant predicates
> repeatedly.
> 
> Anyhow, folks?  Which do you consider the most important?
> 
>       -bob
> 

_______________________________________________
drools-interest mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/drools-interest

Reply via email to