The design of mLearning applications based on mobile data technologies and the development of mLearning services implementing them is driven both by mobile technology innovation, and by the trend towards more student-centered and personalized learning. mLearning activities are normally delivered through an mLearning service, which may use a specialized hardware/software mobile learning artefact...