Today people learn in many diverse locations and contexts, beyond the confines of classical brick and mortar classrooms. This trend is ever increasing, progressing hand-in-hand with the progress of technology. Context-aware learning systems are systems which adapt to the learner’s context, providing tailored learning for a particular learning environment. Existing context-aware learning systems often utilize sui generis systems, which require extensive work to develop and implement, can be difficult to re-use, and do not necessarily facilitate collaboration. In an effort to alleviate problems found in existing context-aware learning systems, this paper proposes a framework, and subsequent evaluation, for the development of context-aware learning systems. The proposed framework allows for the design and develop learning systems for different types of learning scenarios, with the ability to adapt to the context in which the learner is situated.