Introduction to CBML
Hayes et al. (1999) describe imposing a standard case-based view on the information system of an application in order to retrieve case-knowledge. They anticipated that a standard way of representing case based reasoning (CBR) information will make this easier to achieve and proposed a case representation language that would facilitate this. Without such a standard means of representing case data it is up to the application developer to shape the case data from the available knowledge base. The manipulation of case data is dependent on the representation format chosen by the developer. This limits transformation of the data into a format suitable for the presentation layer, or its movement to another back-end component or between distributed CBR components. Hayes et al. proposed a standard case representation language called Case-Based Mark-up Language (CBML) in 1998. Our work in the field of CBR representation is a continuation of that work. A good description of CBML is given in
Chapter 4 of my PhD. thesis.
Resources
The original CBML homepage was on Trinity's Machine Learning Group website. There are some archived resources there. The
XML Schema file that defines CBML version 3 is here and
a sample java file that uses CBML is here (this depends on
the original CBML codebase).
CBML was the representation format used in the
Fionn machine learning framework. If you're interested in more information about CBML, or want access to the source code, contact
Lorcan.
CBML Publications
- Lorcan Coyle. (2004). Making Personalised Flight Recommendations using Implicit Feedback. Ph.D. thesis, Trinity College Dublin, 2004
- Lorcan Coyle, Conor Hayes and Padraig Cunningham (2003) Representing Cases for CBR in XML, in Expert Update Vol. 6, No. 2. pp 7-13, 2003.
- Lorcan Coyle, Dónal Doyle and Pádraig Cunningham (2004) Representing Similarity for CBR in XML, in P. A. G. Calero and P. Funk (eds.), Advances in Case-Based Reasoning, 7th European Conference, ECCBR 2004 Madrid, Spain, 2004, Proceedings, pp 119-127, Springer.
- Hayes, C. and Cunningham, P.: 1998, Distributed CBR using XML, in W. Wilke and J. Schumacher (eds.), Proceedings of the KI-98 Workshop on Intelligent Systems and Electronic Commerce
- Hayes, C. and Cunningham, P.: 1999, Shaping a CBR View with XML, in K.-D. Althoff, R. Bergmann, and L. K. Branting (eds.), Case-Based Reasoning Research and Development: Third International Conference on Case-Based Reasoning, ICCBR-99, Seeon Monastery, Germany, July 1999. Proceedings, pp 468–479, Springer-Verlag Heidelberg