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.

RLO denotes a remote learning object that is related to LLO.<br />

C denotes a set of concepts representing classes in an ontology.<br />

Λ denotes a classification mapping function. Λ: LLO → C<br />

The classification mapping function can make a classification tag (element) to refer an ontology class and acquire an<br />

additional semantic knowledge about the learning object.<br />

Λ(lo1) = c1 means that the classification of the learning object lo1 is set to class c1.<br />

P denotes a set of properties in an ontology class.<br />

Υ denotes a relation mapping function. Υ: LLO x RLO → P<br />

The relation mapping function can make a relation tag (element) to refer an ontology property and acquire an<br />

additional semantic knowledge about the relationship.<br />

Υ(lo1,ro1) = p1 means that starting learning object of p1 is lo1 and ending learning object of p1 is ro1.<br />

In LOM, this study employs classification and relation metadata elements to provide extra semantic information. The<br />

classification element can indicate a character of the learning object has, while the relation element describes the<br />

meaning of the arc's ending learning object relative to its starting learning object. The content of both classification<br />

and relation elements are URI references that identify the learning object of the intended property. The format of this<br />

learning object is not standardized by LOM, and hence is open for proprietary semantic extensions. In the semantic<br />

LOM framework, each learning object can refer to an additional semantic through a classification element to set a<br />

specific ontology class. Similarly, each relationship between learning objects can refer to additional semantics<br />

through a relation element to set a specific ontology property.<br />

Example 2. An example of instantiated LOM document is shown in Figure 1. Here LLO =cu-1, RLO =cu-4.<br />

Learning object references a specific ontology class through the classification mapping function as, Λ(cu-1) = XML.<br />

In addition, the outbound arc defines a specific ontology property through the relation mapping function as in the<br />

following: Υ(cu-1,cu-4) = XMLParser.<br />

Definition 6. (Rule) A rule RL∈R is a tuple RL = , where<br />

H denotes the head of the rule. H C∪P<br />

B denotes the body of the rule. B C∪P<br />

Exp denotes the rule of the form ‘if b1 and b2 and … and bn then h’, where<br />

h∈H, b1, b2, … , bn ∈B<br />

RLP denotes a set of rule logic programs, such as RuleML, XRML (Lee and Sohn 2003), SRML(Thorpe and Ke<br />

2003) or SWRL (Horrocks, Patel-Schneider et al. 2003 ).<br />

The existing proposals for building a rule layer on top of the ontology layer of the Semantic Web refer to rule<br />

formalisms originating from the field of Logic Programming. The Rule Markup Language (RuleML) provides a<br />

natural mark-up for Datalog rules, using XML tags such as , , , etc.<br />

Example 3. In the example of Figure 1, the instantiated rule head and body can be depicted as h = treeMode ∈P, b1<br />

= XMLParser ∈P and b2= using ∈P.<br />

Reasoning Capabilities of OWL and RuleML<br />

Before formally introducing LOFinder, the reasoning capabilities of OWL and RuleML are discussed. Both are<br />

essential components of LOFinder.<br />

Reasoning Capabilities of OWL<br />

The W3C OWL recommendation comprises three languages, given here in order of increasing expressive power:<br />

OWL Lite, OWL DL (Description Logic) and OWL Full. OWL Lite is a subset of OWL DL, which is in turn a<br />

subset of OWL Full, the most expressive language. OWL Full, extending RDF and RDF Schema to a full ontology<br />

language, provides the same set of constructors as OWL DL, but uses in an unconstrained manner. This study<br />

focuses on OWL DL, and adopts OWL to mean OWL DL without loss of generality. OWL is based on description<br />

302

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

Saved successfully!

Ooh no, something went wrong!