Frequently, travelers try to collect information for planing a trip or when being at the destination. Usually, tourists depend on places' reviews to make the choice, but this implies prior knowledge of the touristic places and explicit search for suggestions through interaction with applications (i.e., PULL paradigm). In contrast, a PUSH approach, in which the application proactively triggers a recommendation process according to users' preferences and when necessary, -seems to be a more reasonable solution. Recommender systems have become appropriate applications to help tourists in their trip planning. However, they still have limitations, such as poor consideration of users' profiles and their contexts, their predictable suggestions, and the lack of a standard representation of the knowledge managed. We propose a user-centric recommender system architecture, that supports both PULL and PUSH approaches, assisted by an ontology-based spreading activation algorithm for context-aware recommendations, with a focus on decreasing predictable outputs and increasing serendipity, based on an aging-like approach. To demonstrate its suitability and performance, we develop a first prototype of the architecture and simulate different scenarios, varying users' profiles, preferences, and context parameters. Results show that the ontology-based spreading activation and the proposed aging system provide relevant and varied recommendations according to users' preferences, while considering their context and improving the serendipity of the system when comparing with a state-of-the-art work.