The COLIBRI Platform: Tools, Features and Working Examples

COLIBRI is an open source platform for the development of Case-based reasoning (CBR) systems. It supports the development of different families of specialized CBR systems: from Textual CBR to Knowledge Intensive applications. This chapter provides a functional description of the platform, its capabilities and tools. These features are illustrated with real examples of working systems that have been developed using COLIBRI. This overview should serve to motivate and guide those readers that plan to develop CBR systems and are looking for a tool that eases this task.

[1]  Stefan Wess,et al.  Intelligent Sales Support with CBR , 1998, Case-Based Reasoning Technology.

[2]  Pedro A. González-Calero,et al.  An Architecture for Knowledge Intensive CBR Systems , 2000, EWCBR.

[3]  Barry Smyth,et al.  Case-based recommender systems , 2005, The Knowledge Engineering Review.

[4]  Pedro A. González-Calero,et al.  An Ontological Approach to Develop Knowledge Intensive CBR Systems , 2007, Ontologies.

[5]  Carlos León,et al.  Expert Knowledge Management based on Ontology in a Digital Library , 2010, ICEIS.

[6]  David Leake,et al.  TECHNICAL REPORT 617 IUCBRF: A Framework For Rapid And Modular Case-Based Reasoning System Development Report Version 1.0 , 2005 .

[7]  Pedro A. González-Calero,et al.  CBR for CBR: A Case-Based Template Recommender System for Building Case-Based Systems , 2008, ECCBR.

[8]  Ralph Bergmann,et al.  Experience Management: Foundations, Development Methodology, and Internet-Based Applications , 2002 .

[9]  David McSherry,et al.  Diversity-Conscious Retrieval , 2002, ECCBR.

[10]  James H. Lawton,et al.  Distributed Episodic Exploratory Planning (DEEP) , 2008 .

[11]  Thomas Roth-Berghofer,et al.  Rapid Prototyping of CBR Applications , 2008, Künstliche Intell..

[12]  Luc Lamontagne,et al.  Textual Reuse for Email Response , 2004, ECCBR.

[13]  Alun Preece,et al.  Advances in case-based reasoning : 6th European Conference, ECCBR 2002 Aberdeen, Scotland, UK, September 4-7, 2002 : proceedings , 2002 .

[14]  Pedro A. González-Calero,et al.  JColibri: An Object-Oriented Framework for Building CBR Systems , 2004, ECCBR.

[15]  Barry Smyth,et al.  Similarity vs. Diversity , 2001, ICCBR.

[16]  Santiago Ontañón,et al.  Arguments and Counterexamples in Case-Based Joint Deliberation , 2006, ArgMAS.

[17]  Véronique Ventos,et al.  Study and Formalization of a Case-Based Reasoning System Using a Description Logic , 1998, EWCBR.

[18]  Agnar Aamodt,et al.  Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches , 1994, AI Commun..

[19]  Derek G. Bridge,et al.  An Accurate and Scalable Collaborative Recommender , 2004, Artificial Intelligence Review.

[20]  Robin D. Burke,et al.  Interactive Critiquing forCatalog Navigation in E-Commerce , 2002, Artificial Intelligence Review.

[21]  Barry Smyth,et al.  Case-Based Recommendation , 2007, The Adaptive Web.

[22]  Juan A. Recio-García,et al.  HappyMovie: A Facebook Application for Recommending Movies to Groups , 2011, 2011 IEEE 23rd International Conference on Tools with Artificial Intelligence.

[23]  Volker Haarslev,et al.  Description of the RACER System and its Applications , 2001, Description Logics.

[24]  Albert Fornells,et al.  Integration of a Methodology for Cluster-Based Retrieval in jColibri , 2009, ICCBR.

[25]  Pedro A. González-Calero,et al.  Template-Based Design in COLIBRI Studio , 2014, Inf. Syst..

[26]  Alun Preece,et al.  Advances in Case-Based Reasoning , 2002, Lecture Notes in Computer Science.

[27]  Otis Gospodnetic,et al.  Lucene in Action (In Action series) , 2004 .

[28]  David McSherry,et al.  Similarity and Compromise , 2003, ICCBR.

[29]  Dawid Weiss,et al.  Lingo: Search Results Clustering Algorithm Based on Singular Value Decomposition , 2004, Intelligent Information Systems.

[30]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1989, IJCAI 1989.

[31]  Daniel Neagu,et al.  A Partial Coverage Based Approach to Classification , 2007 .

[32]  Richard Ellis,et al.  Applications and Innovations in Intelligent Systems VII , 2000, Springer London.

[33]  Pedro A. González-Calero,et al.  A Substitution-based Adaptation Model , 1999, ICCBR Workshops.

[34]  Stefan Schulz CBR-Works A State-of-the-Art Shell for Case-Based Application Building , 1999 .

[35]  Enric Plaza,et al.  Constructive Adaptation , 2002, ECCBR.

[36]  Agnar Aamodt,et al.  Knowledge-Intensive Case-Based Reasoning and Sustained Learning , 1990, ECAI.

[37]  Enric Plaza,et al.  Noticeably New: Case Reuse in Originality-Driven Tasks , 2008, ECCBR.

[38]  Amedeo Napoli,et al.  Classification-Based Problem-Solving in Case-Based Reasoning , 1996, EWCBR.

[39]  Marco Antonio Gómez-Martín,et al.  Improving Annotation in the Semantic Web and Case Authoring in Textual CBR , 2006, ECCBR.

[40]  Roger C. Schank,et al.  Scripts, plans, goals and understanding: an inquiry into human knowledge structures , 1978 .

[41]  David W. Aha,et al.  A Textual Case-Based Reasoning Framework for Knowledge Management Applications , 2001 .

[42]  Enric Plaza,et al.  Distributed case-based reasoning , 2005, Knowl. Eng. Rev..

[43]  Hideo Shimazu,et al.  ExpertClerk: A Conversational Case-Based Reasoning Tool forDeveloping Salesclerk Agents in E-Commerce Webshops , 2002, Artificial Intelligence Review.

[44]  Pedro A. González-Calero,et al.  Applying DLs for Retrieval in Case-Based Reasoning , 1999, Description Logics.

[45]  Kevin D. Ashley,et al.  Textual case-based reasoning , 2005, Knowl. Eng. Rev..

[46]  Padraig Cunningham,et al.  An Analysis of Case-Base Editing in a Spam Filtering System , 2004, ECCBR.

[47]  Marco Antonio Gómez-Martín,et al.  Extending jCOLIBRI for Textual CBR , 2005, ICCBR.

[48]  Ian H. Witten,et al.  Data mining: practical machine learning tools and techniques, 3rd Edition , 1999 .

[49]  Peter Funk,et al.  Advances in case-based reasoning : 7th European Conference, ECCBR 2004 Madrid, Spain, August 30 - September 2, 2004 : proceedings , 2004 .

[50]  Expedito Carlos Lopes,et al.  Integrating Context into a Criminal Case-Based Reasoning Model , 2010, 2010 Second International Conference on Information, Process, and Knowledge Management.

[51]  Juan A. Recio-García,et al.  Ontology based CBR with jCOLIBRI , 2006, SGAI Conf..

[52]  Ian H. Witten,et al.  Data mining: practical machine learning tools and techniques with Java implementations , 2002, SGMD.

[53]  Barry Smyth,et al.  Collaborative Case-Based Reasoning: Applications in Personalised Route Planning , 2001, ICCBR.

[54]  Juan A. Recio-García,et al.  Distributed Deliberative Recommender Systems , 2010, Trans. Comput. Collect. Intell..

[55]  Pedro A. González-Calero,et al.  Prototyping recommender systems in jcolibri , 2008, RecSys '08.

[56]  E. Golobardes,et al.  Unsupervised Case Memory Organization: Analysing Computational Time and Soft Computing Capabilities , 2006, ECCBR.

[57]  Alfred Kobsa,et al.  The Adaptive Web, Methods and Strategies of Web Personalization , 2007, The Adaptive Web.

[58]  Mario Lenz Defining Knowledge Layers for Textual Case-Based Reasoning , 1998, EWCBR.

[59]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[60]  Chris Mellish,et al.  Advances in Instance Selection for Instance-Based Learning Algorithms , 2002, Data Mining and Knowledge Discovery.

[61]  Pedro A. González-Calero,et al.  Building CBR systems with jcolibri , 2007, Sci. Comput. Program..

[62]  Abdel-Badeeh Salem,et al.  A breast cancer classifier based on a combination of case-based reasoning and ontology approach , 2010, Proceedings of the International Multiconference on Computer Science and Information Technology.

[63]  Barry Smyth,et al.  Competence-Guided Case-Base Editing Techniques , 2000, EWCBR.

[64]  Stanimir Stojanov,et al.  An ontology based CBR architecture for knowledge management in BULCHINO catalogue , 2008, CompSysTech.

[65]  Pedro A. González-Calero,et al.  Natural Language Queries in CBR Systems , 2007 .

[66]  Enrico Blanzieri,et al.  Advances in Case-Based Reasoning , 2003, Lecture Notes in Computer Science.