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.

Figure 1 schematically depicts an illustrative example of program-markup language interactions in accordance with<br />

the framework, indicating how multiple-layered semantic Web technologies are adopted.<br />

Example 1. Consider the concrete example given in Figure 1. Where E is a set of learning objects and X is a set of<br />

metadata coded with LOM. The software program ontology, K, is developed based on OWL and the logic program,<br />

RuleML (RuleML 2002), is taken for R.<br />

Definition 2. (Learning Object) A learning object LO∈E is a tuple LO=, where<br />

Rid denotes an unique learning object identifier, such as URI.<br />

Uid denotes an unique identifier of learning object owner.<br />

ALO denotes a list of learning object attributes.<br />

Learning objects are Web-accessible entities, such as web pages, pictures, programs, audio, video, etc. They are<br />

distributed in the Internet and are identified by URI.<br />

Definition 3. (LOM Document) A LOM-based metadata document of a learning object is a tuple LOMD=< LO, Ca,<br />

Re, Oth>, where<br />

LO denotes a learning object.<br />

Ca denotes a classification metadata that describes the meanings or abstract concepts of learning objects.<br />

Re denotes a relation metadata that describes the meanings or abstract concepts of relationship between learning<br />

objects.<br />

Oth denotes the other metadata in the LOM-based metadata document.<br />

The LOM Information Model is broken up into nine categories. These categories are based on the definitions found<br />

in the LOM Information Model. The nine categories of metadata elements are: General category, Life Cycle<br />

category, Meta-metadata category, Technical category, <strong>Educational</strong> category, Rights category, Relation category,<br />

Annotation category, and Classification category. This study only focuses on Classification category and Relation<br />

category. The Classification category can be used to describe where the learning object falls within a particular<br />

classification system. The Relation category can be used to describe features that define the relationship between this<br />

learning object and other targeted learning objects. Each relationship is an outbound link that associates exactly two<br />

learning objects, one local and one remote, with an arc going from the former to the latter.<br />

Definition 4. (Ontology) A web-based ontology O∈K is a tuple O = , where<br />

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

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

α denotes the hierarchical relation function for classes. α: C → C, where<br />

α(c1) = c2 means that c1 is a subclass of c2.<br />

This hierarchical relation can be used to determine if two classes have subclass/superclass relationship<br />

(Guarino and Welty 2004).<br />

β denotes the hierarchical relation function for properties. β: P → P, where<br />

β(p1) = p2 means that p1 is a sub-property of p2.<br />

γ denotes the attribute relation function between classes. γ: P → C x C, where<br />

γ(p1) = (c1 , c2) means that domain of p1 is c1 and range of p1 is c2.<br />

Σ denotes a set of ontology axioms, expressed in an appropriate description logic.<br />

Π denotes a set of RDF-based ontology language, such as RDF schema, DAML+OIL, or OWL.<br />

An ontology is commonly defined as an explicit, formal specification of a shared conceptualization of a domain of<br />

interest (Studer, Benjamins et al. 1998). It describes some application-relevant part of the world in a machine<br />

understandable way. The reasoning capabilities of OWL will be discussed in the next section.<br />

Definition 5. (Semantic Mapping Mechanism) A semantic mapping mechanism is a tuple SMM=< LOMD, LLO,<br />

RLO, C,Λ, P, Υ>, where<br />

LOMD denotes a learning object metadata document (as defined in Definition 3).<br />

LLO denotes a local learning object that is mainly described by the LOMD.<br />

301

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

Saved successfully!

Ooh no, something went wrong!