Semantic web applications using Moodle

Modular Object-Oriented Dynamic Learning Environment) is an open-source for e-learning  and it has received wide acceptance worldwide. Courses in Moodle already contain enough information to answer sample queries (see above) and many others, but in order to get answers, semantics should be extracted first and then rules on top of the structured data have to be defined.

Defined methods in coding have been developed in Moodle to obtain an RDF fact base from the Moodle content and to empower it with rules. Rules add flexibility to the content analysis and give more control to tutors over the courses and teaching process.

Rules add flexibility to the content analysis and give more control to tutors over the courses and teaching process. The distinct point of our approach among others is that it employs rules, which are obtained semi automatically in two steps:
i) using data mining methods over RDF for deriving initial rule base and
ii) extending the initial rule base with more complex rules by a rule modeler.

The RDF fact base is updated from the Moodle database automatically by a script, which runs periodically. Another option to maintain consistency between Moodle content and its RDF representation is an extension of Moodle, which generates RDF triples. At the same time the Moodle log also gets updated..

Rule mining:

The approach consists of the following steps:
I. Deriving the Moodle information model and generating an RDF fact base
out of the Moodle content on the base of the information model

II. The mining process is automatic and its result is a rule base with rules.

III. Extending the initial rule base, obtained in the previous step an RDF representation of this model is derived straightforward. Every UML class corresponds to the RDF Schema class and every UML attribute/association corresponds to the RDF Schema property.

The RDF fact base is updated from the Moodle database automatically by a
script, which runs periodically. Another option to maintain consistency between
Moodle content and its RDF representation is an extension of Moodle, which
generates RDF triples at the same time when the Moodle log is updated.

About techie

I'm technology team lead from NDOT to handling all technology matters. Very much interested in innovating new things, semantic web, social media, social networking & php.
This entry was posted in Semantic web and tagged , , , , , , , , , . Bookmark the permalink.

Leave a Reply