In this article, the authors present an approach for context-aware and QoS-enabled learning content provisioning, one of the essential elements in ubiquitous learning. The essence of the system is recommending the right content, in the right form, to the right learner, based on a wide range of user context information and QoS requirements. To facilitate knowledge interoperability and sharing, they modeled the learner context, content knowledge, and domain knowledge using ontologies. They first propose a knowledge-based semantic recommendation method to acquire the content the user really wants and needs to learn. Then, a fuzzy logic-based decision-making strategy and an adaptive QoS mapping mechanism determine the appropriate presentation according to user's QoS requirements and device/network capability.