Knowledge-based expert system (FIB-UPC, AI course): rule engine in CLIPS with an ontology designed in Protégé, modelling hotel-recommendation reasoning.