Category Archives: Projects

CBR is coming home: Competence Centre Case-Based Reasoning at DFKI in Kaiserslautern

I am happy and excited to report that Case-Based Reasoning research is becoming a prominent research topic in Kaiserslautern again. The German Research Center for Artificial Intelligence DFKI GmbH has founded the Competence Center CBR under the lead of Klaus-Dieter Althoff, professor at the University of Hildesheim.

CBR was an important research topic at the University of Kaiserslautern at the research group of Prof. Michael M. Richter until his retirement in 2003. At the knowledge management research department and the accompanying university research group Knowledge-based Systems of Prof. Andreas Dengel CBR was one of the research and teaching topics of Armin Stahl and me. Together we developed the CBR tool myCBR, which now becomes a focal point of further research and innovation transfer to industry.

UKCBR and AI 2008 in Cambridge

DSC01826.jpg Already a month ago I enjoyed very much going to the 28th International Conference on Artificial Intelligence AI 2008 and the UK Case-Based Reasoning workshop UKCBR 2008. The workshop was the thirteenth of this successful series. It was the first time I went to either event and I intend to go again. That they took place in Cambridge at Peterhouse college was an added bonus. You can find some photos here.

I had my hands full with four presentations over the course of the three days.

At UKCBR I presented the “Explanation Capabilities of the Open Source Case-Based Reasoning Tool myCBR” (co-authored with my student Daniel Bahls). I am also happy that Miltos Petridis, organiser of UKCBR invited me to demonstrate the rapid prototyping capabilities of myCBR in a demonstration session.

A special highlight was the invited talk “Using Statistical Translation Models for Textual CBR” by Luc Lamontagne from Laval University, Québec, Canada.

At AI-2008 I gave two talks, both related to my explanation research. The presentation “Code Tagging and Similarity-based Retrieval with myCBR”, also co-authored with Daniel, presented the coTag system. coTag is a code tagging plug-in that allows annotating code snippets in the integrated development environment eclipse. It offers an easy-to-use interface for tagging and searching not only for exactly the same but for similar tags. For better understanding how coTag comes up with its solution we used the above mentioned explanation capabilities of myCBR.

My second talk was based on a paper I wrote with another student, Florian Mittag: “ReduxExp: An Open-source Justification-based Explanation Support Server”. Here we worked on a mechanism for recording decisions of information systems. In the talk I described the architecture of ReduxExp and first experiences with the system.

Highlights of AI 2008 surely were the machine intelligence competition with live presentations (strictly limited to 15 minutes each) and the Gala Dinner held by candlelight (and without enough heating!) in the dining hall of Peterhouse college.

Sunny Social Semantic Desktop Summer School Successful

Participants, lecturers, and tutors of the the first Nepomuk Social Semantic Desktop Summer School on Malta

Participants, lecturers, and tutors of the the first Nepomuk Social Semantic Desktop Summer School on Malta

I have spent last week on Malta where I had co-organised the first Nepomuk Social Semantic Desktop Summer School. The summer school was a great experience and, from what we learned from the participants, a great success. (Read more about the summer school in general here.)

The working atmosphere was enthusiastic from beginning to end. The students were eager to learn—something one would like to see at university in one’s own courses a bit more from time to time. The summer school students indeed wanted to be there. They had had to apply for a seat on the summer school. They worked for their success and they did so wholeheartedly.

Having so much time together at hand for talking and discussing alongside with a lot of fun (and sun!) helped tremendously to concentrate on the topics and to deepen one’s knowledge. There surely was knowledge and experience transferred both ways, from lecturers and tutors to students and vice versa.

A highlight for me were the mini-projects where students worked in groups on topics they had chosen to their liking. Until deep into the night one found groups sitting in different places discussing and programming towards their self-imposed goals. On the last day the student groups presented their impressive results. I was amazed by how much they achieved in so few days.

I surely would like to organise another summer school in the future.

ECCBR 2008

Last week I attended the ninth European Conference on Case-Based Reasoning ECCBR 2008 in Trier, Germany. Just around the corner of Kaiserslautern, one could say.

The conference was again a great experience. The community is special. I always feel welcome and at home. From talking to other participants to this conference series I know that even people who attended the conference for the first time feel the same.

A first highlight of this year’s conference was the invited talk by Pádraig Cunningham and Barry Smyth. They analysed research themes in CBR conference literature. One motivation was to check whether our often pessimistic view of our community was founded. It was quite nice to learn that they found that the CBR community is in fact quite healthy. What a relief :-) Their analysis discovered a few evolving CBR themes such as recommender systems and diversity, case-base maintenance, adaptation, creativity and knowledge-intensive CBR, and conversational CBR. Their evaluation shows clear evidence of sustained innovation and maturing research. An important discovery surely is that the impact factor is comparable with big AI conferences such as ECAI and ECML.

ECCBR 2008 also presented an innovation: The Computer Cookery Contest CCC. The task:

Write your own software application for the live competition. Show that your program is more creative than the average kitchen user. Let your computer’s recipe creations be evaluated by a professional cook and an international jury of scientists! [From the call for participation]

The competition was quite entertaining. Some of the systems provided, well, interesting recipes when they needed to change ingredients in order to accommodate for ingredients at hand / in the fridge. You can find the results here.

There were also two personal highlights: I was invited to participate in a panel discussion on open source software and I had a talk together with Armin Stahl where we presented myCBR for rapid prototyping and also its explanation capabilities.

The discussion panel was chaired by Ralph Traphöner, a former colleague. Mehmet Göker, with whom I have organised ECCBR 2006, took the view of a global player in software use whereas Eyke Hüllermeier, professor at University of Marburg, took on the role of academia. They discussed with three open source software providers, i.e., with Christian Brockmann (eclipse project smila), Pedro Gonzalez Callero (jColibri), and me (myCBR).

The talk about myCBR was received very well. Over the course of the conference I was asked to show the tool to several attendees who either planned to evaluate myCBR in commercial settings or want to use it for teaching purposes. In my part of the talk I presented some of the explanation capabilities built into myCBR. Go and check out myCBR :-)

Join the NEPOMUK Social Semantic Desktop Summer School 1.0

color_logo_nocropmarks.tif

Together with Yngve Sundblad, Siegfried Handschuh, Tudor Groza, and Charlie Abela I organise the First NEPOMUK Social Semantic Desktop Summer School at Hotel Victoria, Sliema, Malta 7-13 September 2008.

Application deadline: 9 June 2008

The NEPOMUK Social Semantic Desktop EU project develops a comprehensive solution for extending the personal desktop into a collaboration environment which supports both the personal information management and the sharing and exchange across social and organizational relations.

The summer school will provide a very good opportunity for postgraduate students to refine their knowledge in a variety of topics such as Semantic Web, Personal Information Management, P2P, HCI or Social Networking, all in the context of the Social Semantic Desktop. It will consist of a range of theoretical and practical sessions taught by leading researchers in the field and combined with a series of mini-projects to encourage collaboration between participants. In addition to the taught and practical sessions, the students will also benefit from and enjoy a stimulating environment through social interactions with the lecturers, tutors, and the other students.

Please visit the NEPOMUK Summer School website for details of the application process and further information on topics, lecturers, and tutors.

Mnemosyne—Connecting and Sharing Memories and Cultural Experiences, Round 2

Nearly a year ago, I submitted Mnemosyne, a STREP proposal in the 7th Research Framework Programme (see my blog entry here). The proposal turned out being evaluated successfully, but, as it also happens to many other proposals, there was not enough money in the pot. Luckily, on one hand, the Third Call on Information and Communication Technologies (ICT) addressed the same topics; on the other hand, of course, other project proposals will be resubmitted as well. 

But anyway, we worked on our proposal, extended it, addressed the reviewers’ comments, and submitted it again. You can find updated information, i.e., abstract and modified consortium, on our Mnemosyne blog.

(Logo design by Bosse Westerlund. All rights reserved.)

ECAP, Day #1, morning

I am at the European Computing and Philosophy Conference ECAP 2007 at the University of Twente, The Netherlands.

Already yesterday I met by chance next year’s organiser, Jean Sallantin, Research Director at LIRM (Montpellier Laboratory of Computer Science, Robotics, and Microelectronics). He has some interesting and challenging ideas on Wiki-usage for preparing the next conference. As he thinks already about using XWiki, Stéphane Laurière, my trusted colleague in the Nepomuk project, was the logical connection to make. And there are some other interesting ideas.

The conference started with some introductions and welcome notes. One was given by Luciano Floridi, President of the International Association of Computing and Philosophy IACAP, which is doing quite good on “the market of philosophical thinking”. He provided an overview of the IACAP structure with the three chapters (Asian Pacific) APCAP, (European) ECAP, and (North American) NACAP, each with their own successful conference. Expansion plans are under work for creating a Latin American chapter (LACAP) and for including China, Japan, and India. Going for a non-profit organisation is another important step, a step IACAP needs to take in order to give the association a legal form. Luciano Floridi asked us to advertise IACAP. Well: Become a member, dear reader, and support IACAP.

The conference’s first and very interesting keynote talk was given by Jeroen van der Hoven (Delft University of Technology and Australian National University) on “The ethics of Wideware Engineering”. Wideware (or “cognitive scaffolding”) encompasses more than hardware or software. At least, that is my understanding now. Quoting Clark and Chalmer’s “extended mind hypothesis”, “the mind leaks into the environment. […] Where does the mind stop and where does the rest o the world begin?”. This corresponds quite well to the semantic desktop and its metaphor of a “semantically enlarged supplement to [human] memory”.

Thought-provoking, at least for me, was Jeroen van der Hoven’s analysis of “epistemic enslavement”. For example, a flight operator in his epistemic niche (his technical environment, which provides data on flight paths etc.) needs to believe what is presented to him screen. In his epistemic niche there is no opting-out for the narrowly embedded user of the system. “If I believe that the system provides the output (p) on good grounds, then I myself have good grounds to believe that (p).” This is called epistemic dependence. The user here has no cognitive ability to find non-obvious defeaters! From all that follows epistemic enslavement. “Non-compliance with system output constitutes taking a moral risk the user cannot justify at the moment of non-compliance.” For example, the flight operator cannot think for himself. He needs to rely on the system.

The basic ethical issue, thus, in Wideware Engineering is: “Do we get epistemic enhancement/engineering at the expense of our moral autonomy (”think for yourself“)?” I believe my research on explanation heads exactly into that direction where decision support systems are concerned, in order to provide the user with the information to lessen the moral risk mentioned above. Of course, such real-time systems in flight control are an extreme, but expert or decision support systems in medicine also need to deal with the issue of responsibility.

So much for now …

[composed and posted with ecto]

Mnemosyne – Connecting and Sharing Memories and Cultural Experiences

Mnemosyne logo

Yesterday was an important day for many European researchers as yesterday ended Call 1 on Information and Communication Technologies (ICT) in the 7th Research Framework Programme (FP7). I co-ordinated and submitted the project proposal “Mnemosyne”, initiated by Cédric Mesnage and myself. The proposed project addresses Challenge 4: Digital Libraries and Content. Here is the abstract of the proposal:

Mnemosyne aims at enhancing the way citizens access, contribute to and navigate cultural heritage information, create and communicate experiences, share memories, thus leveraging the structure of the whole cultural heritage digital sphere. Mnemosyne brings together museum experts and visitors, social scientists, designers, computer scientists, web engineers and Semantic Web researchers to explore the possibilities of the digital sphere to enhance the cultural experiences of European citizens. The Web 2.0 trend reveals the success of systems involving the user, enhancing the content and the navigation by means of their contribution. The Semantic Web eases interoperability between applications by creating a web of data. Mnemosyne explores these success stories in the information field of cultural heritage, on the web and outside the web towards a ubiquitous and serendipitous access of cultural information.

Mnemosyne will comprise a set of technical and methodological solutions for:

  • the support for sharing of cultural experiences by means of semantically structured and unstructured annotation allowing for many-to-many communications and semantic search in the field of cultural heritage.
  • the development of enhanced navigation systems based on semantics and user contributed knowledge.
  • the management of personal knowledge through user-centric inter-operable applications.

Mnemosyne realises an open-source service that provides a platform for the development of new type of applications involving users. The service distributed through cultural organisations will provide access to abundant semantic information and distribute the load of user contribution, thus enhancing the navigation and application possibilities of cultural organisations web applications at low-cost and effectively.

I was, of course, not alone in this endeavour. I was supported in the best way by the following consortium:

Now we have to wait for the evaluation report scheduled for mid-July.

Cross your fingers!

(Logo design by Bosse Westerlund. All rights reserved.)

[composed and posted with ecto]

First Nepomuk Doctoral Colloquium

At the General Assembly this week in Palaiseau, France, (near Paris) the first Nepomuk doctoral colloquium took place (see also an earlier post). Due to the lack of time only six presentations could be given. (From 24 participants 18 were doctorands. And those were not even all PhD students of the project!) I was supported in this effort by Mehdi Jazayeri, professor of computer science at University of Lugano, Switzerland, and Yngve Sundblad, professor of computer science at the Royal Institute of Technology in Stockholm, Sweden.

The event was quite a learning experience not only for the doctorands (at least, I hope so!) but more so for me. It was kind of comparing notes on how to supervise doctorands. I am involved in supervising doctorands for quite a while now, but I rarely get the opportunity to see if my opinion / my view on how PhD research should be done is valid …

PhD research is communicated in the project via the Nepomuk-internal wiki. So I cannot link to it from here. But I will give you an impression of what such information looks like. Each doctorand is being asked to provide basically the following information:

====================== snip ======================

PhD research of doctorand X

General information

  • Title of the thesis (even if temporary): <title>
    Supervisor(s) (formal): <formal supervisor>
    Supervisor (informal): <informal supervisor>
    University (where thesis should be submitted): <university>
    Start: <start date>
    Planned end: <end date>

Motivation

Topic of the thesis

Research question

Publications relevant to the thesis

  1. [XY] title, author
    [YZ] title, author

Planned publications

Directly related Nepomuk PhDs

====================== snap ======================

Maybe this helps others—supervisors as well as doctorands—out there. And if so, let me know!

Explanation, Dialog, and Communication: Supporting the Use of Complex Information Systems

I gave another talk on explanation, dialog, and communication, this time at the University of Hildesheim, Germany, on January 24, 2007. Klaus-Dieter Althoff invited me to discuss this topic with his work group.