Our recommendation engine[1] is based on ontology
filtering. An ontology is a formal representation of
knowledge, expressed through a set of concepts within a
domain and the relationships between those concepts.
Filtering through ontology infers the ratings a user would
give to a particular content based on previous assessments of
other contents given by the user. Each content stores the
ratings given by different users and at the same time
corresponds to one or more concepts in the ontological
structure.