25.07.2013 Views

January 2012 Volume 15 Number 1 - Educational Technology ...

January 2012 Volume 15 Number 1 - Educational Technology ...

January 2012 Volume 15 Number 1 - Educational Technology ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

(defrule student-advisor<br />

(triple (predicate "http://sparc.nfu.edu.tw/~hsuic/sw/ontology/SoPro.owl#XMLParser")<br />

(subject ?x) (object ?y))<br />

(triple (predicate "http://sparc.nfu.edu.tw/~hsuic/sw/ontology/SoPro.owl#using")<br />

(subject ?y) (object ?z))<br />

=><br />

(assert<br />

(triple (predicate "http://sparc.nfu.edu.tw/~hsuic/sw/ontology/SoPro.owl#treeMode")<br />

(subject ?x) (object ?z))) )<br />

Figure 8. The RuleML rule is transformed to JESS-based rule<br />

3. It relies on the above JESS-based facts and rules to infer the rule-based learning objects. The inference can infer<br />

that there is a treeMode relation from cu-1 to cu-3. The inference result is converted to an LOM document, as<br />

shown in Figure 9. The output result of rule-based reasoning is shown in (C) of Figure 4.<br />

Experimental Results<br />

<br />

<br />

<br />

<br />

……………….<br />

URI<br />

http://sparc.nfu.edu.tw/~hsuic/sw/ontology/SoPro.owl#XML<br />

<br />

<br />

<br />

URI<br />

http://sparc.nfu.edu.tw/~hsuic/sw/ontology/SoPro.owl#treeMode<br />

<br />

<br />

learning object ID<br />

cu-3 <br />

<br />

…………………<br />

<br />

Figure 9. The rule-based metadata created by inference agent<br />

After describing the framework for enhancing the reasoning capabilities of LOM through LOFinder, a preliminary<br />

experiment is performed to test the expressiveness of the MSLF and the reasoning capabilities of LOFinder.<br />

The test dataset contained 125 learning objects distributed in different classes of the SoPro ontology. In addition to<br />

the test dataset, there were 217 relations annotated in LOM-based metadata documents among those learning objects.<br />

Altogether, nine rules were identified as necessary to infer for the relevant learning objects. The complete list of<br />

rules can be found in Table 3. The first six rules are ontology-based reasoning, and the first three rules do not directly<br />

support to produce learning objects but can be referred by other rules. The last three rules are rule-based inference.<br />

Table 3. Rules list<br />

Rule number Type Rule expression<br />

Rule-1 ontology(subclass) if XML(x) then MarkupLanguage (x)<br />

Rule-2 ontology(subclass) if XHTML(x) then MarkupLanguage(x)<br />

Rule-3 ontology(subclass) if HTML(x) then MarkupLanguage(x)<br />

Rule-4 ontology(symmetric) if overlap(x, y) then overlap(y, x)<br />

Rule-5 ontology(transitive) if include(x, y) and include(y, z) then include(x, z)<br />

Rule-6 ontology(inverse) if standard(x, y) then application(y, x)<br />

Rule-7 rule if XMLParser(x, y) and using(y, z) then treeModee(x, z)<br />

Rule-8 rule if XMLParser(x, y) and event(y, z) then eventModee(x, z)<br />

Rule-9 rule if template(x, y) and format(x, z) then style(y, z)<br />

310

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!