Business Rule Markup Language

from Wikipedia, the free encyclopedia

Business Rules Markup Language (BRML) is a business rule engine -neutral data exchange format for rules described in XML . It emerged from the Common Rules specifications for e-commerce from IBM .

Further approaches for a uniform standard for the formulation and exchange of business rules ( business rules ):

  • The Rule Markup Language ( RuleML ), which aims for a neutral description of rules with the help of XML.
  • The DARPA Agent Markup Language (DAML), an XML specification that deals with the introduction of rule statements as tags in XML documents, which can then be read by a business rule engine.
  • There is an XML-based format specifically for financial products, the Financial Products Markup Language (FpML).
  • The Java Specification Request 94 (JSR 94) offers a development in the Java environment as part of the standardization procedure for Java. The classes javax.rules and javax.rules.admin used there are to become part of the Java Development Kit (JDK) and offer a uniform programming interface (API) for the integration of a business rule engine.

Independently of this, there are two further initiatives in the Object Management Group (OMG) industrial consortium :

  • The Business Semantics of Business Rules ( BSBR ) - a development of an independent implementation of the uniform business semantics for the formulation of a rule .
  • Production rules with similar goals as RuleML.

Web links