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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ontology-Based Reasoning<br />

The inference agent depends on semantics of SoPro ontology and cu-2’s LOM to reason the following facts.<br />

1. The cu-2 learning object is an instance of XHTML class (see row 2 of Table 1).<br />

2. There is a standard relation from cu-2 to cu-1 (see row 1 of Table 2).<br />

3. The application property is an inverse of standard property.<br />

Base on the above facts, inference agent can reason that there is an application relation from cu-1 to cu-2. The<br />

inference result is converted to an LOM document, as shown in Figure 6. The output result of ontology-based<br />

reasoning is shown in (B) of Figure 4.<br />

Rule-based Inference<br />

<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#application<br />

<br />

<br />

learning object ID<br />

cu-2<br />

<br />

<br />

…………………<br />

<br />

<br />

Figure 6. The ontology-based metadata created by inference agent<br />

This inference agent relies on the previous inference results, LOM-based metadata documents and RuleML rules to<br />

perform the following tasks.<br />

1. It converts the relation metadata of LOMs (see Table 2) and previous inference results (see Figure 6) to JESSbased<br />

facts, as shown in Figure 7.<br />

(assert<br />

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

(subject "cu-2") (object "cu-1")))<br />

(assert<br />

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

(subject "cu-1") (object "cu-2")))<br />

(assert<br />

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

(subject "cu-1") (object "cu-4")))<br />

(assert<br />

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

(subject "cu-4") (object "cu-3")))<br />

Figure 7. The relation metadata are converted to JESS-based facts<br />

2. It converts the RuleML rule (see Example 4) to JESS-based rule, as shown in Figure 8.<br />

309

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

Saved successfully!

Ooh no, something went wrong!