In the context of lifelong learning, learner profile has emerged as a feasible model that support and promote the provision of lifelong learning opportunities. Learner profile describes the attributes and outcomes of education in a learning system. It includes information on learner’s gender, skills, education, interest, learning preferences, learning style, etc. This paper proposes an approach to construct a fuzzy based semantic learner profile in the promising technology of semantic web by using the concept of ontology and use it for the reasoning of learner preferences. The approach starts with the collection of learner’s static and dynamic data. The dynamic data of learner particularly learner interest and learning style are extracted by weblog analysis and using algorithms such as semantic based representation using WordNet and modified decision tree classifier with strong rules based on Felder-Silverman learning style model. The retrieved data is then used to construct learner profile using ontology in which automatic learner profile updating is obtained using ontology based semantic similarity algorithm. Finally to achieve semantic retrieval from learner profile ontology, fuzzy concepts such as fuzzy linguistic variable and fuzzy IF THEN rules are applied. Fuzzy linguistic variable facilitate semantic retrieval and more specific classification from learner profile ontology and fuzzy IF THEN rules predict the learning preference of new students based on the forward chaining reasoning process implemented in the existing ontology model. The final representation of semantic fuzzy ontology based learner profile improves the performance of tasks such as classification, semantic retrieval and prediction of learning preference to the new learners. The case study is conducted for the real-time learners involved in studying the courses registered in Moodle Learning Management System. The experiments were performed with NetBeans IDE, Jena framework and Protégé 4.2 beta editor. The experiments confirm that the proposed learner profile is a good representation of the learner's preferences.