  This paper presents a new framework for adding semantics into e-learning
system. The proposed approach relies on two principles. The first principle is
the automatic addition of semantic information when creating the mathematical
contents. The second principle is the collaborative tagging and annotation of
the e-learning contents and the use of an ontology to categorize the e-learning
contents. The proposed system encodes the mathematical contents using
presentation MathML with RDFa annotations. The system allows students to
highlight and annotate specific parts of the e-learning contents. The objective
is to add meaning into the e-learning contents, to add relationships between
contents, and to create a framework to facilitate searching the contents. This
semantic information can be used to answer semantic queries (e.g., SPARQL) to
retrieve information request of a user. This work is implemented as an embedded
code into Moodle e-learning system.
