Personal Agents in the Rule Responder Architecture

  • Benjamin Larry Craig
  • Harold Boley
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5321)


Rule Responder is an intelligent rule-based system for collaborative teams and virtual communities that uses RuleML as its knowledge interchange format. This multi-agent infrastructure allows these virtual organizations to collaborate in an automated manner. It is implemented as a Web Service application on top of Mule, an Enterprise Service Bus. It supports rule execution environments (rule/inference engines) such as Prova and OO jDREW. Rule Responder implements an effective methodology and an efficient infrastructure to interchange and reuse knowledge bases (ontologies and rules). The paper describes the design decisions for the personal agent architecture of Rule Responder. A comparison between our distributed rule bases and a centralized rule base is given. An online use case for Rule Responder, applied to the organization of a symposium, is demonstrated.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BC]
    Ball, M., Craig, B.: Object Oriented java Deductive Reasoning Engine for the Web,
  2. [BCC+]
    Borg, A., Carlson, T., Cassar, A., Cookeand, A., Fenech, S., More.: Mule,
  3. [BCR+]
    Bellifemine, F., Caire, G., Rimassa, G., Poggi, A., Trucco, T., Cortese, E., Quarta, F., Vitaglione, G., Lhuillier, N., Picault, J.: Java Agent DEvelopment Framework,
  4. [BLB+]
    Boley, H., Li, J., Bhavsar, V.C., Hirtle, D., Mei, J.: FindXpRT: Find an eXpert via Rules and Taxonomies,
  5. [Bol04]
    Boley, H.: POSL: An Integrated Positional-Slotted Language for Semantic Web Knowledge (May 2004),
  6. [BP07]
    Boley, H., Paschke, A.: Expert querying and redirection with rule responder. In: Zhdanova, A.V., Nixon, L.J.B., Mochol, M., Breslin, J.G. (eds.) FEWS. CEUR Workshop Proceedings, vol. 290, pp. 9–22. (2007)Google Scholar
  7. [Cra07]
    Craig, B.: The OO jDREW Engine of Rule Responder: Naf Hornlog RuleML Query Answering. In: Paschke, A., Biletskiy, Y. (eds.) RuleML 2007. LNCS, vol. 4824. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. [FH]
    Friedman-Hill, E.: JESS - The Rule Engine for the Java Platform,
  9. [GLS]
    Gudgin, M., Lewis, A., Schlimmer, J.: Web Services Description Language (WSDL) Version 1.2 Part 2: Message Patterns,
  10. [HBa]
    Hübner, J.F., Bordini, R.H.: Interoperation between Jason and JADE Multi-Agent Systems,
  11. [HBb]
    Hübner, J.F., Bordini, R.H.: Jason - A Java-based interpreter for an extended version of AgentSpeak,
  12. [HBG+]
    Hirtle, D., Boley, H., Grosof, B., Kifer, M., Sintek, M., Tabet, S., Wagner, G.: Naf Hornlog XSD,
  13. [Hir06]
    Hirtle, D.: TRANSLATOR: A TRANSlator from LAnguage TO Rules. In: Canadian Symposium on Text Analysis (CaSTA), Fredericton, Canada, pp. 127–139 (October 2006)Google Scholar
  14. [HPSM]
    Hendler, J., Parsia, B., Sirin, E., More.: Pellet: The Open Source OWL DL Reasoner,
  15. [KPS]
    Kozlenkov, A., Paschke, A., Schroeder, M.: Prova: A Language for Rule Based Java Scripting, Information Integration, and Agent Programming,
  16. [PBC]
    Paschke, A., Boley, H., Craig, B.: RuleML-2008, Use Case (2008),
  17. [PBKC]
    Paschke, A., Boley, H., Kozlenkov, A., Craig, B.: Rule Responder: A RuleML-Based Pragmatic Agent Web for Collaborative Teams and Virtual Organizations,
  18. [PBKC07]
    Paschke, A., Boley, H., Kozlenkov, A., Craig, B.: Rule Responder: RuleML-Based Agents for Distributed Collaboration on the Pragmatic Web. In: 2nd ACM Pragmatic Web Conference 2007. ACM, New York (2007)Google Scholar
  19. [PKB07]
    Paschke, A., Kozlenkov, A., Boley, H.: A Homogenous Reaction Rule Language for Complex Event Processing. In: Proc. 2nd International Workshop on Event Drive Architecture and Event Processing Systems (EDA-PS 2007), Vienna, Austria (September 2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Benjamin Larry Craig
    • 1
  • Harold Boley
    • 1
  1. 1.Faculty of Computer ScienceUniversity of New Brunswick Institute for Information Technology, National Research Council of CanadaFrederictionCanada

Personalised recommendations