Harnessing Community Knowledge in Heterogeneous Rule Engines

Currently, there is a lack of rule-based approaches that offer rich semantics that developers can use to exploit community knowledge contributed by distributed heterogeneous clients. Such abstractions can be useful in a number of applications to deal with the problem of orchestrating data patterns in a heterogeneous setting. This work presents scope-based reasoning in heterogeneous rule engines as a means to capture collective intelligence via community knowledge. Using scoped rules, rule designers can detect patterns in real-time data and to realise grouping structures in heterogeneous applications backed by a common rule-based system. The proposed solution exploits the fact that much of the heterogeneous community knowledge significant when performing reasoning and deductions can be structured hierarchically. We evaluate our work through a simulated case study, confirming that our technique presents a viable approach for efficiently processing community knowledge in heterogeneous environments.

[1]  Alexander Borgida,et al.  Efficient management of transitive relationships in large data and knowledge bases , 1989, SIGMOD '89.

[2]  Douglas B. Lenat,et al.  On the thresholds of knowledge , 1987, Proceedings of the International Workshop on Artificial Intelligence for Industrial Applications.

[3]  Hironori Washizaki,et al.  Cloud Access Security Broker (CASB): A pattern for secure access to cloud services , 2015 .

[4]  Patrick Lincoln,et al.  Efficient implementation of lattice operations , 1989, TOPL.

[5]  Daniel P. Miranker TREAT: A new and efficient match algorithm for AI production systems , 1988 .

[6]  Paul Browne,et al.  JBoss Drools Business Rules , 2009 .

[7]  Stephanie W. Jamison,et al.  The Rigveda : the earliest religious poetry of India , 2014 .

[8]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[9]  N. Scrimshaw The Blind Men and the Elephant , 1998 .

[10]  Gary Riley CLIPS: An expert system building tool , 1991 .

[11]  Mira Mezini,et al.  Engineering Event-Based Systems with Scopes , 2002, ECOOP.

[12]  Adrian Giurca,et al.  JSON Rules , 2008, KESE.

[13]  Allen Newell,et al.  Production Systems: Models of Control Structures , 1973 .

[14]  Kennedy Kambona,et al.  Reentrancy and Scoping for Multitenant Rule Engines , 2017, WEBIST.

[15]  Verna Allee,et al.  The Knowledge Evolution: Expanding Organizational Intelligence , 1997 .

[16]  Fusheng Wang,et al.  Temporal Management of RFID Data , 2005, VLDB.

[17]  M. Grund,et al.  Shared Table Access Pattern Analysis for Multi-Tenant Applications , 2008, 2008 IEEE Symposium on Advanced Management of Information for Globalized Enterprises (AMIGE).

[18]  Peter R. Pietzuch,et al.  Distributed event-based systems , 2006 .

[19]  Charles Lanny Forgy,et al.  On the efficient implementation of production systems. , 1979 .

[20]  Frank Tip,et al.  Refactoring for reentrancy , 2009, ESEC/FSE '09.

[21]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.