There are three main stages in this framework.
Stage 1: Ontology Engineering
Ontology Engineering consists of a set of activities for building the ontology. It results in two types of knowledge-based ontologies: User Profile Ontology and Running Event Ontology.
Stage 2: Rule Extraction
Rule Extraction is a process of deriving recommendation rules using data from sport tourists, which includes factors that influences their participation in running events.
Stage 3: Recommendation System
Recommendation System describes the process of the recommendation system after sucessfully developing the ontology and recommendation rules. It creates a set of suitable running events, instances of running event information encoded in Running Event Ontology that is matched with the special need information from the user through the corresponding recommendation rule.