standards of rule engine

Can you please help me in understand what all standards are prevailing in rule engine industry.

I came to know a few of them i.e. RuleML, BRML, SWRL, though I don’t know all of them. Also that RuleML is a part of SWRL and BRML is a part of RuleML.

Please elaborate which of these standards are generally used in rule engines created for .net applications and why.

regards

TIC



Answer this question

standards of rule engine

  • Torsten Grabs

    I can't help with the original question, but, just in case, you can check my list of links about rules:

    http://www.ajlopez.net/Busqueda.php Filtro=rule

    For example:

    http://www.jcp.org/en/jsr/detail id=94
    http://www.agilepartner.net/oss/nxbre/

    Angel "Java" Lopez
    http://www.ajlopez.com
    http://www.msmvps.com/lopez


  • Rajpreet Singh

    Business Rule standards are still immature and commercial product adoption of these standards is very slow.

    Outside of the academic and semweb community RuleML has had little uptake in commercial products(http://www.ruleml.org/#Related). At last year's W3C Rule Standardization Workshop none of the candidates dealt with production rules (if-condition-then-action) - this includes RuleML itself.

    RuleML is a meta-language that provides semantics for developing interoperable rules. The semweb guys have some interesting ideas but its a lot like quicksand - easy to get sucked in and nothing practical gets produced.

    SWRL combines RuleML and OWL and is intended to add rules to ontologies for enforcing semantics.

    BRML grew out of some work IBM was doing on interoperable business rules (BRML is the XML serialization of this effort). IBM has an experimental implementation of BRML on Alphaworks called CommonRules. Neither BRML or CommonRules have been widely adopted.

    HTH,

    John



  • ctlok83

    If you're looking for commercial traction, I'd recommend the production rule representation (PRR) forthcoming from the OMG. In addition, you might want to check out the formative "rule interchange format" that's getting started at W3C. Some vendors have XML formats that may get you jump started on these things, such as HRML from Haley (apologiies for plug). Other XML formats from Yasu and Sandia National labs are around but apparently less accessible.

    BTW, I agree w/ prior comments on RuleML and SWRL is good for restricted logic but not adequate for business rules that need to take action or integrate with some infrastructure. Nonetheless, attention should be given to SWRL and its first order logic extension (SWRL-FOL). Google gives good results on all of this....

    Paul



  • IanTedridge

    Thanks John and Paul for your valuable inputs.

    Paul, can you give me names of products which are based on formats prescribed by you in complex business rules situation.

    Cheers

    Thompson


  • standards of rule engine