We offer in this approach the integration of search engines with filtering techniques, through the
dynamic relationship of hybridization between collaborative filtering and content based filtering in
order to solve the past limitations and improve
precision and recall of retrieved documents. The
approach uses Domain ontology model in the representation of user profile to reduce errors and
confusion resulting from consideration for user profile as a single entity, as well as taking advantage from
user activity for adaptation of user profile to reflect the state of user.