Most of today’s eLearning systems provide static learning materials that are based on the one-size-fits-all philosophy and do not provide a personalized learning space. They are incapable of retrieving and displaying learning materials based upon each individual student’s learning goals. In our present work we identify the core problems that are present in current eLearning systems. Accordingly, we propose possible solutions, upon which we develop a personalized learning system. We deploy a facet based modular structure for this purpose. This system is built upon “semantic learning layer cake”.