TY - GEN
T1 - Controlled English language for production and event processing rules
AU - Linehan, Mark H.
AU - Dehors, Sylvain
AU - Rabinovich, Ella
AU - Fournier, Fabiana
PY - 2011
Y1 - 2011
N2 - In recent years, event processing has matured from an emerging technology to one with pervasive uses in various industries. There is a growing segment of applications comprising a diversity of rule types that are developed by high-level users, who have business logic and process expertise rather than software development skills. Technical rule languages for business (production) rules systems differ from event processing rules because they target different execution modes. Corresponding differences exist in the respective rule languages employed to date. This paper describes an integrated rule language that supports both kinds of rules, thus enabling business applications that combine them. The integrated language targets non-technical "business users" who write rules that employ both production and event processing rule functions. The language proposed here is a textual "controlled natural language" based on the Semantics of Business Vocabulary and Business Rules (SBVR) specification of the Object Management Group (OMG). We describe an implementation that uses an SBVR parser, and an SBVR "vocabulary" that defines the syntax and semantics for event processing rules. The parser treats business rule and event processing concepts indifferently, and can be extended to other language concepts by additional vocabularies. Knowledge of the event processing aspects is limited to a conversion utility that transforms rules written using this language to an event processing network.
AB - In recent years, event processing has matured from an emerging technology to one with pervasive uses in various industries. There is a growing segment of applications comprising a diversity of rule types that are developed by high-level users, who have business logic and process expertise rather than software development skills. Technical rule languages for business (production) rules systems differ from event processing rules because they target different execution modes. Corresponding differences exist in the respective rule languages employed to date. This paper describes an integrated rule language that supports both kinds of rules, thus enabling business applications that combine them. The integrated language targets non-technical "business users" who write rules that employ both production and event processing rule functions. The language proposed here is a textual "controlled natural language" based on the Semantics of Business Vocabulary and Business Rules (SBVR) specification of the Object Management Group (OMG). We describe an implementation that uses an SBVR parser, and an SBVR "vocabulary" that defines the syntax and semantics for event processing rules. The parser treats business rule and event processing concepts indifferently, and can be extended to other language concepts by additional vocabularies. Knowledge of the event processing aspects is limited to a conversion utility that transforms rules written using this language to an event processing network.
KW - complex event processing
KW - controlled natural language
KW - event processing language
KW - sbvr
KW - semantics of business vocabulary and business rules
KW - structured english
UR - http://www.scopus.com/inward/record.url?scp=80051944699&partnerID=8YFLogxK
U2 - 10.1145/2002259.2002281
DO - 10.1145/2002259.2002281
M3 - Conference contribution
AN - SCOPUS:80051944699
SN - 9781450309059
T3 - DEBS'11 - Proceedings of the 5th ACM International Conference on Distributed Event-Based Systems
SP - 149
EP - 157
BT - DEBS'11 - Proceedings of the 5th ACM International Conference on Distributed Event-Based Systems
T2 - 5th ACM International Conference on Distributed Event-Based Systems, DEBS'11
Y2 - 11 July 2011 through 15 July 2011
ER -