The Construction of Teaching Resource Library based on Semantic Web

advertisement
The Construction of Teaching Resource Library based on Semantic Web
Abstract— nowadays, with rapid popularization and development of the Internet,
Semantic web plays a more important role in the design of information system. But in
the construction of teaching resource library, there seldom involve in this technology.
So this paper proposes a design and development framework for teaching resource
library system that uses semantic web technology. The use of semantic web can
more effectively support the construction of resource library. It can also support
teachers and students to conveniently share and reuse course knowledge via Internet
or Intranet in e-learning.
摘要:
現今網路迅速的普及與發展,語意網在資訊系統的設計占有非常重要的角色。但
是在建設教學資源庫部分,就很少使用這類技術。所以這片論文提出一個設計與
開發框架的建議,使用語意網技術在教學資料庫系統。使用語意網能更有效的支
持建設資源庫。這也可以支援教師與學生去
This paper performs the following tasks: (1) introduction semantic web, ontology
technology and teaching resources; (2) demonstration an example of resource
ontology; (3) discussion representation method of resource ontology; (4)
presentation of a framework for teaching resource library based on ontology and
implementation of a simple prototype system; (5) conclusion and expectation of the
further work.
Keywords-Ontology; Teaching Resource Library; Semantic Web; ontology technology;
I. INTRODUCTION
With development of the Internet, nowadays Web has become the largest,
distributed resource library available from anywhere in the world at any time. This
vast virtual information and resource library have constructed a very good e-learning
environment. But how to make full use of these resources and more convenient
search them for desired information in teaching has become a prominent problem.
Currently, the construction of teaching resource library doesn’t have unified standard,
and resource representation is usually lack of semantic information. Moreover,
search engines exist are all based on keyword searches. So the quality of teaching
resource library is very poor, and search results for a certain resource can not meet
our desired.
隨著網際網路的發展,現今 Web 規模變的非常的大,電子學習的資源庫分布在
世界各地。這個龐大的訊息資料庫,建構了一個良好的電子學習環境。但是如何
充分使用這些資源並且能夠更方便的搜索他們所需的訊息,在教學已經成為一個
非常重要的問題。目前,教學資源庫建設並沒有統一的標準,資源的表示通常缺
乏語意訊息。此外,搜尋引擎通常都是基於關鍵字搜索。因此,教學資源庫的品
質非常的差,這些搜尋結果已經不能滿足我們的理想。
Semantic web and ontology technology provide a method to construct and use
knowledge resource by attaching semantic information to them. So we try to present
a framework integrated ontology technology for the construction of teaching
resource library. Ontology technology has become a popular technology nowadays in
the development of information system [1, 2], such as WebOnto and Ontolingua. It
plays more important role in knowledge construction and share.
Meanwhile, we also believe that the study of teaching resource library based on
ontology will be extremely important, and it promotes the growing body of
knowledge resource in e-learning.
The rest of this paper is organized as follows. Section 2 introduces background
materials on semantic web, ontology and teaching resource. Section 3 demonstrates
an example of Java Data Types ontology. Section 4 discusses resource ontology
representation. Section 5 proposes the framework of teaching resource library based
on ontology technology. The final section summarizes the current work and provides
thoughts for future research.
II. RELATION WORK
A. Semantic web
Nowadays the Semantic Web (SW) is a hot research topic and would be the next
evolutionary step for the Web. It originally proposed by Tim Berners-Lee in 1998 and
later formally defined by the World Wide Web Consortium (W3C) in
2001(www.w3.org), The SW aims to attach some semantic information to the current
web resources in order to support machine reading, understanding and automatic
processing. Tim Berners-Lee originally expressed the vision and concept of the
semantic web. In the later he also provided the semantic web architecture for
research and development. The semantic web provides a common framework that
allows data, information and knowledge to be shared and reused across application,
enterprise, organization and community boundaries. The semantic web is realized by
some new technologies such as XML, RDF, and ontology.
Figure 1 shows the whole architecture of semantic web [3, 4]. There are eight layers.
For example, they include URI (Universal Resource Identifier) and UNICODE, RDF
(Resource Description Framework) which is a variety of data interchange formats (e.g.
RDF/XML, N3), and notations such as RDF Schema (RDFS) and OWL(Web Ontology
Language) which is a kind of ontology describe language, all of which are intended to
provide a formal description of concepts, terms, and relationships within a given
knowledge domain. The top layer is a user interface and application. In the
architecture there is cryptography which is responsible for digital signature and
information safety.
In following, we give a short description of the main several layers:
 XML provides a surface syntax for structured documents, but imposes no
semantic constraints on the meaning of these documents.

XML Schema is a language for restricting the structure of XML documents and
also extends XML with datatypes.
限制 XML 文件的結構語言

RDF is a datamodel for objects ("resources") and relations between them,
provides a simple semantics for this datamodel, and these datamodels can be
represented in an XML syntax.
物件與物件之間關係的資料模型,提供一個簡單的語意給資料模型,而這些
資料模型也可以是一個 XML 語法。

RDF Schema is a vocabulary for describing properties and classes of RDF
resources, with a semantics for generalization-hierarchies of such properties and
classes.
利用詞彙與語義泛化層次結構來描述 RDF 資源的屬性與類別

OWL adds more vocabulary for describing properties and classes: among others,
relations between classes (e.g. disjointness), cardinality (e.g. "exactly one"),
equality, richer typing of properties, characteristics of properties (e.g.
symmetry), and enumerated classes.
OWL 增加更多慈會去描述屬性與類別:類別之間的關係、基數、相等、多
元型態、屬性的特徵
In additional, there is cryptography which is responsible for digital signature and
information safety in the architecture, because the trust is a very important in the
use of knowledge resource.
B. Ontology Technology
At present ontology technology is a widely adopted new key technology in
knowledge-based system development. It can help us define the concept of
knowledge and provide a uniform shared vocabulary for a certain domain course
with the explicit descriptions and specifications. There are many kinds of definitions
in various application fields about ontology term which has its origin in philosophy.
In computer and information science, ontology is defined as a share explicit
specification of conceptualization and relationship in certain domain knowledge. This
definition was originally proposed by Gruber in 1992 [2]. It consists of a set of
concepts, properties, axioms and relationships between concepts in domain
knowledge. The use of ontology technology can help us knowledge sharing and
communication by uniform vocabulary.
The definition of ontology includes four elements: concepts, relations, axioms and
instances. Object: = <C, Ro, A, I>;




Concepts: the class of all the examples of that event or entity in a certain
domain.
Relations: represent a relationship between concepts.
Axioms: express a necessary fact holding between concepts and relationships.
Instances: represent a specific individual in practice.
Ontology technology provides a framework for shared concepts, properties and
relations of certain domain, which can reuse a lot of knowledge, and reduce or
eliminate confusion of concepts and terms in e-learning system. Nowadays, there
exist some ontology representation languages such as OWL, Ontolingua. Computer
scientists and domain experts have built some large and robust ontology databases
such as WordNet , Cyc, How net and etc.
C. Teaching Resource
Teaching Resources include teacher worksheets, course materials, downloads, games,
rubrics, or any of our other teacher tools.
Teaching Resource Library is the teacher store, offering affordable teacher supplies
and free teachers' resources. It offers free resources to teachers, parents and
students in support of classroom instruction and learning. Teachers and students can
access them from the menu of the teaching resource library. The library is constantly
being updated.
III. AN EXAMPLE OF RESOURSE ONTOLOGY
Obviously, ontology technology can effectively help in designing the structure of
teaching resource (Fischer, 2001). “Java Data Type” ontology demonstrates the
design process of teaching resource library.
顯然的,本體技術可以有效地幫助設計教學資源結構(Fischer, 2001)。
這裡以 JAVA 資料型態的本體來示範教學資源庫的設計過程。
Table 1 shows the types of relations among network protocol.
表一則是顯示網路協定之間的關係型態。
Figure 2 is an example of teaching resource ontology for the course “ Java Program” .
This ontology presents the concept relations for the domain of “Data Types”. Figure 3
shows Primitive Type is a type of data types. Extend Type is another type of data
types. This “isType” shows as solid line. “-128~127” is a property of byte, which
expresses value range of byte. “0” is a default value of byte. So it is a property of byte.
This “HasProperty” shows as dotted line. From figure 3, we can easily understand the
relationship between Primitive Type and Extend Type, and know that Java has eight
primitive types of data: byte, short, int, long, char, float, double, and boolean. These
can be put in four groups: Integers, Characters, Floating and Boolean; and Integers
includes byte, short, int and long the properties of byte. Finally we also know those
properties of byte.
圖二是一個”JAVA 程式”課程的教學資源本體的例子。這個本體論提出了”資料類
型”領域的概念關係。
IV. RESOURSE ONTOLOGY REPRESENTATION
資源本體表示方法
The OWL Web Ontology Language is designed for use by applications that need to
process the content of information instead of just presenting information to humans.
OWL can be used to explicitly represent the meaning of terms in vocabularies and
the relationships between those terms. OWL facilitates greater machine
interpretability of Web content than that supported by XML, RDF, and RDF Schema
(RDF-S) by providing additional vocabulary along with a formal semantics. OWL has
three increasingly-expressive sublanguages: OWL Lite, OWL DL, and OWL Full.
OWL WEB 本體語言是專為應用程序所設計用來處理的訊息內容,而不是僅提供
訊息給人類使用。OWL 可以用來明確表示在詞彙術語以及這些術語之間的關係
的含意。OWL 有利於機器解讀 Web 內容,可以利用 XML,RDF 和 RDF Schema
的來支援 OWL 的解讀,他們可隨著正式語意來提供額外的詞彙。OWL 提供三種
能力遞增的子語言,分別是 OWL Lite、OWL DL、OWL Full。
http://zh.transwiki.org/cn/owloverview.htm
Let us illustrate the use of OWL vocabulary on an example ontology (inspired by OWL
Pizzas): "Pizza has PizzaBase as its base; Pizza is disjoint with PizzaBase;
NonVegetarianPizza is exactly Pizza that is not VegetarianPizza; isIngredientOf is a
transitive property; isIngredientOf is inverse of hasIngredient".
Pizza 有一個 PizzaBase 做為他的基礎
Pizza 與 PizzaBase 不相關
NonVegetarianPizza(非素食)是 Pizza 但他不是 VegetarianPizza(素 Pizza)
The same example expressed using OWL Abstract Syntax formulates the same
information using LISP-like notation, and in addition uses URI for identification of all
classes and properties:
Namespace(p= <http://example.com/pizzas.owl#>)
Ontology( <http://example.com/pizzas.owl#>
Class(p:Pizza partial
restriction(p:hasBase someValuesFrom(p:PizzaBase)))
DisjointClasses(p:Pizza p:PizzaBase)
Class(p:NonVegetarianPizza complete
intersectionOf(p:PizzacomplementOf(p:VegetarianPizza)))
ObjectProperty(p:isIngredientOf Transitive
inverseOf(p:hasIngredient))
)
http://www.obitko.com/tutorials/ontologies-semantic-web/owl-example-with-rdf-gr
aph.html
http://www.co-ode.org/resources/papers/ekaw2004.pdf
V. SYSTEM FRAMEWORK AND IMPEMENTATION
Figure 3 presents ontology-based teaching resource library system framework with a
provided ontology and knowledge base. Domain experts and ontology designers first
acquire the knowledge from existing traditional database, documents and Internet.
Then domain experts create resource ontology. Meanwhile, the domain experts may
refer to previous knowledge base and ontology library. Users can conveniently access
to teaching resource ontology library from web browser such as IE. The teaching
resource ontology library is a wellorganized teaching resource for sharing in
e-learning.
圖三提出了一個以語意基於本體的教學資源庫系統框架與本體和知識庫。領域專
家與本體設計者,首先從現有的傳統資料庫與文件獲得知識。然後由領域專家建
立資源本體。同時,該領域的專家,可參考以前的知識基礎和本體庫。用戶可以
方便的透過網頁瀏覽器來存取教學資源。教學資源本體庫是在電子學習分享一個
組織良好的教學資源。
We can organize teaching materials with knowledge ontology to support the
description of teaching domain resources used to semantically define concepts,
properties and relations. So the quality of teaching resources is greatly improved.
Meanwhile semantic search is more effective than keyword search. In e-learning we
greatly prompt the exchange and share of teaching resource through this system.
我們可以使用知識本體來組織教學資源,支援教學領域中使用語意去定義概念、
屬性與關係的描述。同時,語意搜尋比關鍵字搜尋夠有效。我們在電子學習推動
此系統做教學資源的交換與共享。
Currently this prototype system to implement the proposed framework is under
development. We prepare to implement the system in Oracle10, JavaEE SDK1.6,
Spring, Hibernate and Jboss (or Tomcat).
目前這個模型系統實作在建議的框架下發展,我們準備實作這個系統在 Oracle 10,
JavaEE SDK1.6, Spring, Hibernate 與 Jboss (或 Tomcat).
http://zh.wikipedia.org/wiki/Hibernate
http://zh.wikipedia.org/wiki/JBoss
http://zh.wikipedia.org/wiki/Apache_Tomcat
http://zh.wikipedia.org/wiki/Oracle%E6%95%B0%E6%8D%AE%E5%BA%93
http://zh.wikipedia.org/wiki/Javaee
VI. CONCLUSION AND FUTURE WORK
In this paper we introduce semantic web and ontology technology. Then we also
analyze the construction of teaching resource ontology in e-learning environment.
Finally, we discuss a novel framework for the construction of teaching resource
library using ontology technology. Of course, at present we finish the basic research
work. In the future, we plan to implement this prototype system and use it in some
course teaching. In addition, the flexibility of the system ensures us to go on
integrating new technology into the system.
With the rapid growth of Internet, we believe that the teaching resource library will
be widely used in e-learning in the near future.
ACKNOWLEDGMENT
This work is supported partially by Zhejiang Educational Foundation of China
(20071002, Y200906971), Project on Educational Sciences Planning of Ningbo
(YGH004) and Ningbo University Research Project (2009770, XYL09006). So the
authors would like to thank the supports and our team members for their ideas.
Moreover, the authors are also grateful to the anonymous referees for helpful
comments and numerous suggestions to improve the paper.
Download