GAIA - Group for Artificial Intelligence Applications



[Overview] [Architecture] [Documentation] [Code_Examples] [On-line_demo] [Contributions]
jCOLIBRI CBR Framework

[Home] [Versions] [People] [Download] [Academic_Papers]

[Overview] [Architecture] [Documentation] [Tutorials]

jCOLIBRI project main page

Our approach to Case Based Reasoning (CBR) has historically been towards integrated applications that combine case specific knowledge with models of general (terminological) domain knowledge.

In the Phd thesis of Belén Díaz-Agudo (finished in October 2002 and directed by Pedro González-Calero) we proposed a domain independent architecture (called COLIBRI, which stands for Cases and Ontology Libraries Integration for Building Reasoning Infrastructures) to help in the design of knowledge intensive CBR (KI-CBR) systems. COLIBRI is based on knowledge acquisition from a library of application-independent ontologies and the use of CBROnto, an ontology with the common CBR terminology that guides case representation and allows the description of flexible, generic and reusable CBR Problem Solving Methods (PSMs) that solve the typical CBR tasks. You can find several papers, its about COLIBRI and CBROnto, about its task/method structures, and about its implementation based on the reasoning capabilities of a Description Logics system: LOOM.

This implementation in LISP/LOOM of our architecture CBROnto/COLIBRI has been useful during the last few years for testing and prototyping KI-CBR different systems. However it is not very usable by non-DLs-expert users. For that reason, and in order to open these ideas to a wider community of CBR developers, we have undertaken the development of jCOLIBRI, a new and up to date java framework for CBR.

The first version of jCOLIBRI is a complete CBR development architecture supporting many features like graphical interfaces, Description Logics and ontologies, Textual CBR, evaluation, etc... However, the fast evolving of the framework presented several problems related with its scalability and ease of development.
To solve the drawbacks found in the first version, we are developing jCOLIBRI 2 with a new architecture that takes advantage of the lessons learnt during many years of development.

News

September 2009 - New contributions available
jCOLIBRI has three new contributions that improve the functionality offered by the framework:
  • Thunder: Integrates a set of methods for the management of clustered case memory:
  • ARFF Connector: Provides a generic connector for (weka) ARFF files.
  • ALADIN: Provides a reference framework for developing distributed CBR applications with jCOLIBRI.

More info

January 2009 - jCOLIBRI on the media
MADRI+D (local R+D news portal) includes an article about jCOLIBRI and its impact in the international CBR R+D (in spanish):
JColibri es ya la principal plataforma para el desarrollo de sistemas CBR

December 2008 - myCBR-Similarity-Functions contribution released
This contribution provides wrapper methods to use similarity measures generated with myCBR.
More info

November 2008 - UKIERI-CBRutils contribution released
The UKIERI-CBR utils contribution has been developed by: The Robert Gordon University & Indian Institute of Technology Madras. It contains methods to help in indexing, retrieval, maintenance, and evaluation of CBR systems.
More info

November 2008 - 5000 Downloads Anniversary
We want to thank all the users and collaborators because we have reached 5.000 downloads and our web site is visited from more than 70 different countries.

September 2008 - jCOLIBRI in the 1st Computer Cooking Contest @ ECCBR 08
Who says that only human beings are able to cook delicious meals?
In this cooking contest chefs are CBR systems and jCOLIBRI was there in 2 of the 6 teams:
  • ColibriCook: A CBR System for Ontology-Based Recipe Retrieval and Adaptation
  • JaDaCook: Java Application Developed and Cooked Over Ontological Knowledge
More info about the submissions from the GAIA group

Versions
jCOLIBRI 1

jCOLIBRI version 1 is the first release of the framework. It includes a complete Graphical User Interface that guides the user in the design of a CBR system. This version is recomended for non-developer users that want to create CBR systems without programming any code.

More info ...

jCOLIBRI 2

jCOLIBRI version 2 is a new implementation that follows a new and clear architecture divided into two layers: one oriented to developers (finished) and other oriented to designers (future work). This new design is a complete white box framework open to java devolpers that want to include the features of jCOLIBRI in their CBR applications.

More info ...

People

Developers

Our goal is to provide a reference framework for CBR development that would grow with contributions from the community. This reference would serve for pedagogical purposes and as bottom line implementation for prototyping CBR systems and comparing different CBR approaches to a given problem. There are many people involved in the development of jCOLIBRI:
  • Pedro A. González-Calero. He is the master of the project. He was the responsible of many of the goods ideas of COLIBRI/CBROnto.
  • Belén Díaz-Agudo. She was responsible of COLIBRI/CBROnto (Lisp version). DLs module of jCOLIBRI; Connector to data bases; ...
  • Juan José Bello. He did the very first versions of jCOLIBRI.
  • Juan A. Recio-Garcia. He first contacted jCOLIBRI summer 04 (during his visit to Aberdeen) and now is the main developer of jCOLIBRI. He completed the first version of the framework implementing most of its features, and now is in charge of the second version as it is the base of his Phd.
  • Antonio A. Sanchez-Ruiz Granados. He greatly contributed to the first version and now is using jCOLIBRI for CBR planning.
  • Derek Bridge and Lisa Cummins (University College Cork, Ireland). Lisa has developed all the maintenance algorithms of jCOLIBRI version 2. Derek has directed the recommenders extension of jCOLIBRI 2.1 and has contributed with several other features of the framework Thanks!
  • Josep LLuís Arcos (Artificial Intelligence Research Institute - Spanish Scientific Research Council) has developed the InfoVisual library for case base visualization that has been included in jCOLIBRI 2. Thanks!
  • Here we must cite Nirmalie Wiratunga and Sutanu Chakraborti as they were the designers of the textual CBR extension.

Users

jCOLIBRI is becaming a reference tool for teaching a research purposes. This is a list of known users:
  • Universidad Complutense de Madrid (Spain)
    • Pablo Gervás and Federico Peinado Gil. Story Plot Generation.
    • Hector Gómez-Gauchía. COBBER: Conversational Case-Based Reasoning framework to manage the conversation strategies between users and computers.
    • Guillermo Jiménez Díaz, Marco A. Gómez-Martín and Pedro P. Gómez-Martín. Javy: educational game that teaches the Java Virtual Machine (JVM) structure and the compilation concepts.
    • Mónica González Jenal, Silvia Martín Alejo and Raquel Ramos López developed a personal trainer CBR system with jCOLIBRI as their CS degree final proyect.
    • The students of the course "Knowledge Based Systems Engineering" are also using jCOLIBRI.
  • Université Pierre et Marie Curie (Paris, France).
  • Georgia Institute of Technology (Georgia, USA) More info.
  • Indian Institute of Technology (Chennai, India)
  • The Robert Gordon University (Aberdeen, United Kingdom)
  • University College Cork (Cork, Ireland)
  • Malardalen University (Vasteras, Sweden)More info.
  • Drexel University (Philadelphia, USA), More info.
  • Norwegian University of Science and Technlogy (Trondheim, Norwey). More info.
  • Federal University of Santa Catarina in Brazil. More info (thesis).
  • One Project - Project funded by the European Community under the “Information Society Technology” Programme (IST-034744). More info.

Commercial Applications

  • KoBas: knowledge management system built by the consultants Wittmann & Partner in Rumania. More info.
  • EMEF (Portuguese railway company) gave its 1st R+D award to an intelligent system for failure diagnostics developed in collaboration with the University of Porto. More info.
Download

jCOLIBRI2.1 download
SourceForge.net Logo
jCOLIBRI download is accesible through SourceForge.net
jCOLIBRI is licensed as LGPL

jCOLIBRI 1.1 download

downloads statistics
[Home] [People] [Projects] [Publications] [Software]
This file last modified Wednesday September 23, 2009