Logo alt

A event of the International Conference on Case-Based Reasoning (ICCBR 2015)
28th September 2015, Frankfurt, Germany

Participation

To participate, you have:

  • to submit a technical paper describing your contribution for the CCC 2014. The paper length is up to 8 pages if only 1 challenge is addressed and 4 pages more per addressed challenge
  • to provide a running system online (if participating to the cocktail challenge or to the sandwich challenge) for the 14th of September 2015 (2 weeks before the live contest) so that the jury can test your system
  • to demonstrate your system (or approach in case of the originality challenge) in a 20 min presentation during the CCC workshop (at least one member of each team has to register for CCC 2015).

System requirements

A running system must be available online for the system evaluation for 2 weeks before the contest to the day of the contest (except you contribute to the originality challenge only).

The system must be queryable with a query containing one or more (but at least one) desired ingredient(s) and may contain undesired ingredient(s). The ingredient names are taken from the WikiTaaable ontology in the version at the publication time of the final case bases.

The system must use the recipes provided by the CCC organizing team on WikiTaaable (see resources section). The cocktail case base contains the recipes from the Ccc Cocktail Dish category. The sandwich case base contains the recipes from the Ccc Sandwich Dish category. Additional recipes may be used in the background. However, only original recipes from the provided case base(s) are eligible as a starting point for adaptation.

System input

The specification of the online system input is the following: systemURL?d=desired_ingredients&u=undesired_ingredients.

  • systemURL is the URL on which the online system can be queried. Note: a systemURL is linked to only one challenge; please provide two different systemURL if you want to address the both challenges (one for the cocktail system and one for the sandwich system).
  • d=desired_ingredients is the set of the desired ingredients.
  • u=undesired_ingredients is the set of the undesired ingredients.
In the sets of desired and undesired ingredients, the ingredients are separated by | (pipe) and the ingredient names must be those used in the recipe annotations, a name of a wikitaaable food. For example, http://getCccCocktail.net/?d=Strawberry%20syrup|Apple%20juice&u=Mint means that the system, available at http://getCccCocktail.net/, must return a recipe which contains strawberry syrup and apple juice but no mint.

System output

The specification of the system output is the following. The system must return the best (i.e. only one!) recipe satisfying the query. For a blind evaluation, the systems must return results under the XML format given by the following XML-schema CccSystemOutput.xsd (which includes the XML-schema of a CCC Recipe CccRecipe.xsd). The following example of answer is valid according to this schema:

<?xml version="1.0" encoding="utf-8" ?> <cccAnswer> <system>http://getCccCocktail.net/</system> <query>d=Strawberry%20syrup|Apple%20juice&amp;u=Mint</query> <retrieve> <recipe> <title>Bora bora</title> <ingredients> <ingredient quantity="10" unit="cl" food="pineapple juice">10 cl pineapple juice</ingredient> <ingredient quantity="6" unit="cl" food="passion fruit juice">6 cl passion fruit juice</ingredient> <ingredient quantity="2" unit="cl" food="grenadine">2 cl grenadine syrup</ingredient> <ingredient quantity="1" unit="cl" food="lemon juice">1 cl lemon juice</ingredient> <ingredient quantity="3" unit="" food="ice cube">3 ice cubes</ingredient> </ingredients> <preparation> <step>Make this recipe in a shaker</step> <step>Serve in a glass over ice with a slice of orange</step> </preparation> </recipe> </retrieve> <reuse> <adaptation>Replace pineapple juice (10 cl) with apple juice (10 cl). Replace grenadine (2 cl) with strawberry syrup (3cl)</adaptation> <recipe> <title>Adaptation of Bora bora</title> <ingredients> <ingredient quantity="10" unit="cl" food="apple juice">10 cl apple juice</ingredient> <ingredient quantity="6" unit="cl" food="passion fruit juice">6 cl passion fruit juice</ingredient> <ingredient quantity="3" unit="cl" food="strawberry syrup">3 cl strawberry syrup</ingredient> <ingredient quantity="1" unit="cl" food="lemon juice">1 cl lemon juice</ingredient> <ingredient quantity="3" unit="" food="ice cube">3 ice cubes</ingredient> </ingredients> <preparation> <step>Make this recipe in a shaker</step> <step>Serve in a glass over ice with a slice of orange</step> </preparation> </recipe> </reuse> </cccAnswer>
The cccAnswer element contains the information about the system which has returned the answer (system element), the query on which the system has answered (query element), the recipe that has been retrieved from the case base before adaptation (retrieve element), and the recipe with its adaptation (reuse element). The reuse element contains an adaptation element for providing explanation about the adaptation and the adapted recipe which will be used to prepare the cocktail or the sandwich. For the cocktail challenge, the quantity attributes can/should be modified. For the sandwich challenge, the preparation element can/should be modified.

Evaluation

The evaluation will be based:

  • on the technical paper describing your contribution, for each challenge. Three members of the program commitee will evaluate your work according to the scientific significance (0..7 points), the presentation of the paper (0..2 points), and a brief result section (if possible, 0..1 points).
  • on the evaluation of the system by a jury, for the cocktail challenge and the sandwich challenge. Jury members (not involved in any system) will test each system on the same set of queries assessing the estimated culinary quality (-2 (horrible), -1 (not good), 0 (correct), +1 (good), or 1(very good)).
  • on the evaluation of the system by the public, for the cocktail challenge and the sandwich challenge. One query will be choosen by the jury for the cocktail challenge, and one query will be choosen for the sandwich challenge. Each team will have to prepare the recipe returned by their system on these queries, in real, the day of the contest. Small portions will be served to the audience. Each person of the audience will vote for the best cocktail and for the best sandwich.

Prizes

Several prizes will be given:

  • the cocktail challenge:
    • best system according to the jury: based on the technical/scientifical paper reviews and on the comparison of the results of the systems on a same set of queries 500 €
    • best system according to public: based on the vote after tasting 300 €
  • the sandwich challenge:
    • best system according to the jury: based on the technical/scientifical paper reviews and on the comparison of the results of the systems on a same set of queries 500 €
    • best system according to public: based on the vote after tasting 300 €
  • the originality challenge: based on the technical/scientifical paper reviews and a program committee vote 300 €

Student travel funds

In addition to the contest prizes, funding is available to support student attendance and participation in the contest. Currently, we are pleased to announce 5 Student Participation Awards of 300 € each.

Paper submission

Technical papers have to describe your contribution(s). Papers addressing system challenges (cocktail challenge, sandwich challenge, or both) may include a brief section on sample results. Papers have to be in Springer format. Paper size is maximum 8 pages in case you attend one challenge only; 4 additionnal pages are allowed by additionnal addressed challenge. Teams addressing a system challenge (cocktail or sandwich challenges) might in addition submit a contribution to the originality challenge if it is on a different topic than the system challenge(s).

Submissions have to be made via Easychair (warning: another conference with the CCC2015 acronym exists on Easychair). The correct link for submission is https://easychair.org/conferences/?conf=ccc20150)


Additional information

Registration is mandatory

Any individual or group (e.g., academic, industry, or government) is invited to participate. At least one person per finalist must register for the conference, demonstrate the system, and give a talk in the CCC workshop.

No restriction on technologies

We do not make any restrictions on the technology to be used:

  • The representation of the recipes can be chosen arbitrarily.
  • The technology to be used for selecting and modifying recipes is absolutely open.
  • You can use any kind of supporting software tools; creativity is encouraged!