Production Rule Representation
- Production Rule Representation
The Production Rule Representation (PRR) is a proposed standard of the Object Management Group (OMG) to provide a vendor-neutral rule-model representation in UML for production rules as used in forward-chaining rule engines.
History
The OMG set up a Business Rules Working Group in 2002 as the first standards body to recognize the importance of the "Business Rules Approach". It issued 2 main RFPs in 2003 - a standard for modeling production rules (PRR), and a standard for modeling business rules as business documentation (BSBR, now SBVR).
PRR was mostly defined by and for vendors of Business Rule Engines (BREs) (sometimes termed Business Rules Engine(s), like in Wikipedia). Contributors have included all the major BRE vendors, members of RuleML, and leading UML vendors.
Evolution
# The PRR RFP originally suggested that PRR use a combination of UML OCL and Action Semantics for rule conditions and actions. However, expecting modellers to learn 2 relatively obscure UML languages in order to define a production rule proved unpalatable. Therefore PRR OCL was defined that included OCL extensions for simple rule actions (as well as external functions). PRR OCL is currently considered "non-normative" ie is not part of the PRR standard per se. PRR beta applies just to a PRR Core that excludes an explicit expression language.
# The PRR RFP envisaged covering both forward and backward chaining rule engines. However, the lack of vendor support for / interest in backward chaining caused this to be revise to forward chaining and "sequential" semantics. The latter is simply the scripting mode provided by many BPM tools, where rules are listed and executed sequentially as if programmed. This provides PRR with better compatibility with typical BPM scripting engines (and acknowledges the fact that most BREs today support a "sequential" mode of operation, improving performance in some circumstances).
Status
PRR is currently "Adopted" as a standard and in "Finalization", meaning that it is in Beta, with a final version 1.0 expected in 2008. Finalization team members are ILOG Inc (chair), NoMagic Inc, TIBCO Software Inc, Business Semantics Ltd, Business Rule Solutions LLC, and Sandpiper Software Inc.
Sources
# [http://www.omg.org/news/releases/pr2007/12-20-07.htm OMG Press Release on PRR Adoption Dec 2007]
Wikimedia Foundation.
2010.
Look at other dictionaries:
Production system — A production system (or production rule system) is a computer program typically used to provide some form of artificial intelligence, which consists primarily of a set of rules about behavior. These rules, termed productions, are a basic… … Wikipedia
Business Rule Management System — A BRMS or Business Rule Management System is a software system used to define, deploy, execute, monitor and maintain the variety and complexity of decision logic that is used by operational systems within an organization or enterprise. This logic … Wikipedia
production, theory of — ▪ economics Introduction in economics, an effort to explain the principles by which a business firm decides how much of each commodity that it sells (its “outputs” or “products”) it will produce, and how much of each kind of labour, raw… … Universalium
Korea under Japanese rule — (Chōsen (Korea), Empire of Japan) 日本統治時代の朝鮮(大日本帝国朝鮮) 일제 강점기 (日帝强占期) Japanese colony … Wikipedia
theatrical production — Introduction the planning, rehearsal, and presentation of a work. Such a work is presented to an audience at a particular time and place by live performers, who use either themselves or inanimate figures, such as puppets, as the medium of… … Universalium
No taxation without representation — Taxation An aspect of fiscal policy … Wikipedia
Semantics of Business Vocabulary and Business Rules — The Semantics of Business Vocabulary and Business Rules (SBVR) is an adopted standard of the Object Management Group (OMG) intended to be the basis for a formal and detailed natural language declarative description of a complex entity, such as a… … Wikipedia
BRMS — (англ. Business Rule Management System система управления бизнес правилами) информационная система, используемая для ведения, поддержки и исполнения бизнес правил компании. Системы управления бизнес правилами состоят из сервера… … Википедия
PRR — The initialism PRR may refer to * Pennsylvania Railroad (AAR reporting marks PRR) * Pattern recognition receptor, in cell biology *Personal Role Radio, carried by UK troops *Pure Reason Revolution, a British progressive rock band *Prison Releasee … Wikipedia
Top-down parsing — is a strategy of analyzing unknown data relationships by hypothesizing general parse tree structures and then considering whether the known fundamental structures are compatible with the hypothesis. It occurs in the analysis of both natural… … Wikipedia