framework of content management system for uitm elearning system

9
C S S R 0 8’ 0 9 14 - 15 March 2009 C O N F E R E N C E ON S C I E N T I F I C & S O C I A L R E S E A R C H Paper number: 1 FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM E- LEARNING SYSTEM Prasanna Ramakrisnan, Nisdaitul Fara Mohd Basir Mohd Nor Hajar Hasrol Jono, Nurmaisara Za’ba, Nurul Hidayah Mat Zain, Siti Rahayu Abdul Aziz, Mohd Ali Mohd Isa. Faculty of Computer & Mathemathical Sciences, Universiti Teknologi MARA, Shah Alam, MALAYSIA [email protected] , [email protected] , [email protected] , [email protected] , [email protected] , [email protected] , [email protected] ABSTRACT This research focuses on proposing a suitable framework of Content Management System (CMS) for UiTM e-learning system. Thus, the objective of this research is to identify the requirements of CMS for UiTM e-learning system, followed by to identify and analyze the existing e-learning framework and finally to proposed the suitable framework of CMS for UiTM e-learning system. In addition, three frameworks have been selected and compared; which was the Sun Microsystems E-Learning framework, the IMF Abstract framework (IAF) and also the Semantic Web e-Learning Framework (SELF). Finding shows that SUN framework is the best framework. This framework consisted of four layers which are the presentation tier, common service tier, e-learning service tier and the resource tier. At the end of this research, framework is proposed to UiTM system developers. It will be used as a guideline in developing the CMS for UiTM e-learning system. Keywords: Content Management System (CMS), e-learning, framework 1. INTRODUCTION E-Learning can be defined as the education created and delivered using the technologies related to the combination of computer, internet and the telephony. E-learning also can include content delivery in multiple formats, management of learning experience and a community of networked learners, content developers and experts (Chadha, 2002). It brings learning to the desktop of people (Chadha, 2002) and makes the teaching and learning process between students and teachers become easier. Currently, UiTM has its own e-learning system that was known as the I-Learn Portal. I-Learn portal was launched on 30 th December 2005 by the UiTM I-Learn Centre. Its vision is to provide benefits to make UiTM a premier university of outstanding scholarship and academic excellence through e-learning. The system performs very well and provides benefits to the learners and lecturers in order to make the teaching and learning process become easier. The system is being developed using the Open Source Software which involved PHP and MySQL programs as database. Although I-Learn Portal provide many benefits to the user but there are some changes need to be made the system. The content of the system need be organized and standardized. The developers are trying to standardize the content of the system to make it become more systematic. Because of that, the CMS is selected in order to solve the problems. CMS is not a product or technology (Browning & Lownders, 2001). It can be described as a robust web content manager that collects, manages and publishes information and functionality of a web site (Roberstson, 2003). It makes the process of creating the content through to publishing and to archiving become easier (Robertson, 2003). CMS is essential when maintaining a large complex website (Knafo,

Upload: fairus

Post on 12-Nov-2014

992 views

Category:

Documents


2 download

DESCRIPTION

This research focuses on proposing a suitable framework of Content Management System (CMS) forUiTM e-learning system. Thus, the objective of this research is to identify the requirements of CMS forUiTM e-learning system, followed by to identify and analyze the existing e-learning framework andfinally to proposed the suitable framework of CMS for UiTM e-learning system. In addition, threeframeworks have been selected and compared; which was the Sun Microsystems E-Learningframework, the IMF Abstract framework (IAF) and also the Semantic Web e-Learning Framework(SELF). Finding shows that SUN framework is the best framework. This framework consisted of fourlayers which are the presentation tier, common service tier, e-learning service tier and the resource tier.At the end of this research, framework is proposed to UiTM system developers. It will be used as aguideline in developing the CMS for UiTM e-learning system.

TRANSCRIPT

Page 1: FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM ELEARNING SYSTEM

C S S R 0 8’ 0 9 14 - 15 March 2009

C O N F E R E N C E ON S C I E N T I F I C & S O C I A L R E S E A R C H

Paper number: 1

FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM E-

LEARNING SYSTEM

Prasanna Ramakrisnan, Nisdaitul Fara Mohd Basir

Mohd Nor Hajar Hasrol Jono, Nurmaisara Za’ba,

Nurul Hidayah Mat Zain, Siti Rahayu Abdul Aziz, Mohd Ali Mohd Isa.

Faculty of Computer & Mathemathical Sciences, Universiti Teknologi MARA, Shah Alam, MALAYSIA

[email protected], [email protected], [email protected],

[email protected], [email protected], [email protected],

[email protected]

ABSTRACT

This research focuses on proposing a suitable framework of Content Management System (CMS) for

UiTM e-learning system. Thus, the objective of this research is to identify the requirements of CMS for

UiTM e-learning system, followed by to identify and analyze the existing e-learning framework and

finally to proposed the suitable framework of CMS for UiTM e-learning system. In addition, three

frameworks have been selected and compared; which was the Sun Microsystems E-Learning

framework, the IMF Abstract framework (IAF) and also the Semantic Web e-Learning Framework

(SELF). Finding shows that SUN framework is the best framework. This framework consisted of four

layers which are the presentation tier, common service tier, e-learning service tier and the resource tier.

At the end of this research, framework is proposed to UiTM system developers. It will be used as a

guideline in developing the CMS for UiTM e-learning system.

Keywords: Content Management System (CMS), e-learning, framework

1. INTRODUCTION

E-Learning can be defined as the education created and delivered using the technologies related to the

combination of computer, internet and the telephony. E-learning also can include content delivery in

multiple formats, management of learning experience and a community of networked learners, content

developers and experts (Chadha, 2002). It brings learning to the desktop of people (Chadha, 2002) and

makes the teaching and learning process between students and teachers become easier.

Currently, UiTM has its own e-learning system that was known as the I-Learn Portal. I-Learn portal

was launched on 30th December 2005 by the UiTM I-Learn Centre. Its vision is to provide benefits to

make UiTM a premier university of outstanding scholarship and academic excellence through e-learning.

The system performs very well and provides benefits to the learners and lecturers in order to make the

teaching and learning process become easier. The system is being developed using the Open Source

Software which involved PHP and MySQL programs as database. Although I-Learn Portal provide many

benefits to the user but there are some changes need to be made the system. The content of the system

need be organized and standardized. The developers are trying to standardize the content of the system to

make it become more systematic. Because of that, the CMS is selected in order to solve the problems.

CMS is not a product or technology (Browning & Lownders, 2001). It can be described as a robust

web content manager that collects, manages and publishes information and functionality of a web site

(Roberstson, 2003). It makes the process of creating the content through to publishing and to archiving

become easier (Robertson, 2003). CMS is essential when maintaining a large complex website (Knafo,

Page 2: FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM ELEARNING SYSTEM

C S S R 0 8’ 0 9 14 - 15 March 2009

C O N F E R E N C E ON S C I E N T I F I C & S O C I A L R E S E A R C H

Paper number: 2

2007). The goal of CMS is to increase the integration and automation of the process that support the

effectiveness of delivery (Browning & Lownders, 2001).

Before the system developers can start in developing a good CMS, they need to find the right guideline

that can bring them to the right way in producing a good CMS. Framework is defined as the core of the

CMS. A robust framework can be used in order to create a successful CMS. Framework can be

described as a diagram representing on how things works and it provides the functionalities for developer

in different features (Knafo, 2007). It can do several things such as it can make easier to work with

complex technologies and it can ties together a bunch of discrete components into something more useful.

Therefore, this research paper will guide the system developers to build the CMS for UiTM e-learning

system. Before the development of CMS, the system developer need to find the right framework to make

the CMS works well and meets all the requirements. At the end of this research, a suitable framework

will be proposed where it can become as a guideline for the developers to develop learning based CMS.

2. LITERATURE REVIEW Framework is a conceptual model for developing architecture. It is a diagram representing on how things works. A framework should undertake sustainability appraisal of projects, plans and strategies. Framework can do several things such as it can make easier to work with complex technologies and it can ties together a bunch of discrete components into something more useful (Clifton, 2003). In object-oriented and design, framework can be described as the design of an application or subsystem. It also can be described as a set of abstract classes and the way objects in those classes collaborate (Johnson, 1998). It also forces the team to implement code in a way that promotes consistent and flexible applications. With a robust framework, the developers have the ability to create a successful CMS. An excellent framework means that it is documented very well. It will give the flexibility for the developers to perform different actions on a particular application (Clifton, 2003). Based on the article that being written by Marc Clifton, framework can be classified as a wrapper, architecture and a methodology. As a wrapper, it simplifies an interface to a technology, it reduce repetitive task and often re-usable regardless of high level design consideration.

Figure 1: Wrapper

Figure 2 is the ideal way to develop a framework. First thing that should be done is analyzed the

problem domain. Someone have to learn well-known abstractions of the problem domain and collects

examples of programs to be built from framework with a minimum number of four or five programs.

Then the next process id designing that abstraction that covers and lastly testing the framework by using it

to solve the examples. Each example is separate the application and testing a framework means writing

the software (Johnson, 1998).

Figure 2: Phases of Developing a Framework

Page 3: FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM ELEARNING SYSTEM

C S S R 0 8’ 0 9 14 - 15 March 2009

C O N F E R E N C E ON S C I E N T I F I C & S O C I A L R E S E A R C H

Paper number: 3

There are also some typical ways to develop a framework. Based on what has been written by Ralph

Johnson with a title object-oriented programming and design, someone that wants to build a framework

have to notice that many applications are similar. They should take notice that framework is not very

reusable. If this happen, then it should be fixed by developing the next application reusing as much

software as possible.

Figure 3 is the example of Sun e-Learning framework that has treated the various service and product

component separately. It also provides the premier integrated, robust, scalable, and flexible and secure

Services on Demand platform. The Sun framework is more easily fundamental and it is well positioned to

provide end to-end service and hardware support (Sun, 2003).

Figure 3: Sun e-Learning Framework 2.1 Types of Network

2.1.1 IMS Abstract Framework (IAF)

The IAF is also known as the IMF Abstract Framework that was produced by the IMS Global Learning

Consortium Inc. The framework acts as a device to enable the IMS to describe the context by which it

develops its e-learning technology specification (Smythe, 2003). The IAF is an abstract representation

that is used to construct an e-learning system. It also being used to covers the possible range of e-learning

architecture that could be constructed from the set of defined services and it focused on the support of

distributed electronic learning systems. The framework provides a common language for the development

of IMS specifications, an explicit system context for individual IMS specifications, a context joint

development of specifications and as a model of how it all fits together.

2.1.2 Sun Microsystems E-Learning Framework

The framework is being developed by the Sun Microsystems and it has been tested by the UK

eUniversities. The Sun Microsystems E-Learning Framework can be considered as a roadmap for the

decision-makers at every education level to adopt. The goal of the framework is to allow the different

kinds of computing and application environments work together, instead of abandoning them and start

building it all over again. The framework is focusing on the learner and it said that it is the key to any

successful e-learning implementation (Sun, 2003). The Sun Microsystems E-learning Framework is

broken down into four layers whereby each of the layers contains a series of modular components. The

layers are the presentation tier, the common service tier, e-learning tier and resource tier (Smythe, 2003).

2.1.3 Semantic Grid-Based E-Learning Framework (SELF)

Page 4: FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM ELEARNING SYSTEM

C S S R 0 8’ 0 9 14 - 15 March 2009

C O N F E R E N C E ON S C I E N T I F I C & S O C I A L R E S E A R C H

Paper number: 4

The SELF or semantic grid-based e-learning framework aims to identify the key-enablers in a practical

grid-based e-learning environment and also to minimize technological reworking by proposing a well

define interaction plan among available tools and technologies. The implementation of SELF will follow

a bottom up approach to better understand and mask the heterogeneous issues of combining the semantic

with grid computing and also will provide the best seamless support available of both paradigms (Zabeer

Abbas, 2005).

3. METHODOLOGY

In order to accomplish this research, a suitable research approach and methodology have been used.

There are six phases that needed to be fulfilled where all the phases represent the technique used in

conducting the research. This chapter will discuss the phases, methods and deliverables of the

approaches. The methodology and approaches that will be used in this research is stated as below:

Figure 4: Research Approach and Methodology

3.1 Research overview and problem identification

The first phase of the research methodology in this project is the research overview and problem

identification. This phase describe the overview of the research and identify all the problems of the

research. Other than that, the project background will be identified. This phase is important in order to

proceed to the next phase. The deliverables from the completion of this phase were the research

background and the problem statement.

Identify project

background and the

problem

Project

Planning • Objectives,

scope and

significance of research.

• Raw Data

• Gather

requirements.

Secondary

Data

-Journals

-Articles

-Books

Primary Data

-Interview

Identifying the scope,

objectives and

significance of the

research

Knowledge

Acquisition

DESCRIPTION/ACTIVITIE OUTPUT APPROACH

Research background and

problem statement

Research

Overview and

Problem

Identification

Propose a suitable

framework

Comparison of selected

framework

Delivery

Knowledge

Representation

Matrix of the selected

framework

(Objective 2 achieved)

Framework

(Objective 3 achieved)

Data

Collection

Analyzed the

requirements

Use Case

(Objective 1 achieved)

Data Analysis

Page 5: FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM ELEARNING SYSTEM

C S S R 0 8’ 0 9 14 - 15 March 2009

C O N F E R E N C E ON S C I E N T I F I C & S O C I A L R E S E A R C H

Paper number: 5

3.2 Project Planning

The next phase of the methodology is known as the project planning. During this phase, it helps to

identify the scopes, objectives and the significance of the research. All the deliverables is based on the

knowledge that was already gathered in the first phase. There are three objectives of the research were

recognized. Other than that, the activity or the task of the research will also be done during this phase.

The Project Gant Chart is produced to be as a guideline in order to make sure that all tasks will be

completed on time.

3.3 Knowledge Acquisition

The next phase of the methodology is known as the knowledge acquisition. This phase described on

how the information about the research will be gathered. There are two types of data collection that can

be done. There are the primary and secondary data. Primary data means that the original data collection

for a specific research goal. While, secondary data can be defined as the data that is original collected for

a different study and used again for a new research questions.

3.4 Data Analysis

During the analysis phase, the requirements that have been gathered from primary and secondary

sources will be analyzed. Afterward, a use case diagram is provided to describe the flow of the system.

The use case consisted of actor involved and functions within the system. Thus, the use case diagram had

accomplished the first objective of the research.

3.5 Knowledge Representation

The next phase of this research was known as the knowledge representation. This phase provides the

presentation of the comparisons of framework for developing the learning based system. The comparison

of the selected framework was done based on:

• Role

• Procedure Model

• Techniques

• Specification Documents

3.6 Delivery

The last phase of the methodology is known as delivery. The framework will describe on how things

work. From all the information in the previous phase, the suitable framework is chosen and proposed to

the UiTM. The chosen framework was SUN framework. The information regarding the existing

framework is being used as a guideline in order to propose a framework of content management system

for UiTM e-Learning system where it will be used by the UiTM system developers in attempt to build the

CMS based on the field of learning. Thus, the third objective of this research has been accomplished. 4. RESULTS AND FINDINGS

In conducting this research, some important lesson and experience has been learned. Firstly, the

interview session with the related persons and document observations at the I-Learn Centre of UiTM have

been done in order to investigate on how the e-learning is being used and gathered the requirements

needed by the user. Other than that, the observation through an existing CMS has been done to identify

the requirements needed. Secondly, the existing e-learning frameworks have been identified and analyzed

based on the research concept. The frameworks that are analyzed are the Sun Microsystems E-Learning

Page 6: FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM ELEARNING SYSTEM

C S S R 0 8’ 0 9 14 - 15 March 2009

C O N F E R E N C E ON S C I E N T I F I C & S O C I A L R E S E A R C H

Paper number: 6

framework, the IMF Abstract framework (IAF) and the Semantic Web e-Learning framework (SELF).

The elements of comparison that will used to analyze the selected frameworks are the procedure model,

techniques, role and also the specification documentation. From the observation, the suitable information

will be used in order to propose a suitable framework for the UiTM e-learning system.

First Objective: To identify and analyze the requirements of the content management system for UiTM

e-Learning system.

Findings:

Figure 5: Use Case Diagram

From the interview session and observation through the existing CMS website, the requirements

gathered have been summarized in a form of use case diagram as shown in Figure 5. There are several

modules that should be implemented in the CMS for the field of learning. All the modules will be used

by the system developers that are responsible to develop the e-learning system for the UiTM. With CMS,

it provides the great functionality for the system developers to develop the UiTM e-learning system.

The actors that involved were the system developer, lecturer and student. With the system, the process

of adding new user (registration) and managing the user profile can be done easily by the actor involved.

Furthermore, with CMS the developer can create and manage the page that will be used in developing the

e-learning system. Other than that, the system also provides the authority for the developer to create,

manage, view and search the courses that will be used in the system. But for the lecturer and student, they

only can view and search for specific courses and pages. They do not have the authority to manage the

course and page of the system.

Finally, there are also some modules that relates to the content management such as create, manage,

publish, search and view the content of the system that can be used by the developer and also the lecturer.

While, the student just can view and search for specific content that provided by the system.

Page 7: FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM ELEARNING SYSTEM

C S S R 0 8’ 0 9 14 - 15 March 2009

C O N F E R E N C E ON S C I E N T I F I C & S O C I A L R E S E A R C H

Paper number: 7

Second objective: To identify and analyze the existing e-learning frameworks.

Findings: Comparison of frameworks

a. The first step is to choose some of the existing e-learning framework. The frameworks that have been

selected were The Sun Microsystems E-Learning Framework (SUN), The IMS Abstract Framework

(IAF) and the Semantic Grid-Based E-Learning Framework (IAF).

b. The frameworks have been compared based on four basic elements that are role, procedure model,

and technique and specification document.

c. The strength and weaknesses between the frameworks were identifying. The strength of those three

frameworks is showing by the successfully accomplishment of procedure model for each of the

framework and the weaknesses is that the techniques for developing the framework is not fully

defined.

From the result, SUN is fully defined its role, procedure model, techniques and specification

document besides IAF is fully defined only for three basic elements except for the techniques. SELF

is fully defined their role and procedure model but the other elements are not fully defined.

However, this research requires a framework that guides to the development of content management

system for UiTM e-learning. The information and explanations from each of the framework will be

used as the guideline in order to propose a suitable framework for UiTM at the end of this project.

Based from the result, SUN provides a lot of suitable information where it can be used in order to

complete this research project. Therefore, it will be the major reference and guideline throughout the

research.

d. Finally, the SUN framework has been selected to be used as the guideline in order to complete this

research project. As mentioned before SUN consist of four layers that are the presentation tier,

common tier, e-learning service tier and the resource tier. Besides, the framework also provides many

benefits to the learners and also the educators. Other than that, the suitable information regarding the

other two frameworks will also be used as the additional information throughout this research.

Third objective: To proposed the suitable framework of content management system for UiTM e-

learning system.

Findings:

From the result that has been achieved earlier, the chosen framework was the SUN framework. It has

been chosen based on the four elements of comparison. There are roles, procedure model, techniques and

specification document. The framework has fully defined its roles where it is responsible in order to

provide flexible, stable and proven e-learning infrastructure. Thus, it is easier to understand the purpose

of the framework and how it helps in order to implement and manage the e-learning system.

The framework also described the procedure model that consisted in four layers whereby each of the

layers represents different kind of responsibility. The model was simple and easy to understand whereby

the roles for each of the layers have been defined by the Sun Microsystems Inc. Other than that, the UML

compliant modeling tool has been used to develop multiple views of the system. Finally, there were some

documents that can be reviewed throughout this research project. The framework was tested by the UK

eUniversities. The system was developed to provide online delivery of UK higher education courses to

students in order to improved access to higher education in United Kingdom.

Page 8: FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM ELEARNING SYSTEM

C S S R 0 8’ 0 9 14 - 15 March 2009

C O N F E R E N C E ON S C I E N T I F I C & S O C I A L R E S E A R C H

Paper number: 8

Figure 6: Framework that Proposed to the UiTM System Developers.

5. CONCLUSION AND FUTURE WORK

There are three objectives that have been discussed in order to complete this research. The first

objective is to identify and analyze the requirements of content management system for UiTM e-learning

system. There were some approaches that have been conducted in order to complete this objective. The

approaches are by gathering the collection of data from primary and secondary sources. In order to gather

the primary data, interview sessions have been conducted with the UiTM I-Learn Centre’s staff. Other

than that, there were also interview sessions that have been conducted with the person that familiar with

the content management system in order to gather information regarding the research concept. Web

observation and reading form the secondary data were also being conducted to gain more knowledge and

information to achieve this objective. As a result, the first objective has been achieved where the result

was shown in a form of use case diagram.

The second objective of this research is to identify and analyzed the existing e-learning framework.

From the study through the secondary data, there were three e-learning frameworks have been identified.

The research has compared the Sun Microsystems E-Learning framework, the IMF Abstract framework

(IAF) and also the Semantic Web e-Learning framework (SELF). As a result, the framework that has

been selected was the SUN framework. Thus, the second objective has been achieved.

The third and final objective of this research is to propose the suitable framework of content

management system for UiTM e-learning system. In order to achieve this objective, the details

description regarding the framework was stated. The framework was consisted of four layers that were

known as the presentation tier, common service tier, e-learning service tier and the resource tier. Each of

the layers has its own responsibility where the presentation tier handles the interaction between the user

and the application. Common service tier represents the service that every user needs to do e-learning. It

also controls the functions and communicates with the presentation tier and the result obtained will

represents to the users. E-learning service tier described the components that relates to the e-learning

application while the resource tier will provides data to the components of the upper layer. The

Page 9: FRAMEWORK OF CONTENT MANAGEMENT SYSTEM FOR UITM ELEARNING SYSTEM

C S S R 0 8’ 0 9 14 - 15 March 2009

C O N F E R E N C E ON S C I E N T I F I C & S O C I A L R E S E A R C H

Paper number: 9

framework will be proposed and give the guideline for the developers in order to build the content

management system for UiTM e-learning system. Hence, the third objective has been achieved. REFERENCES

Adamsen, P II. (2002). A Framework for Complex System Development. CRC Press.

Browning, P & Lowndes, M. (2001). JISC Techwatch Report : Content Management System. Retrieved

on 8th March 2008 from http://www.jisc.ac.uk/media/ documents/techwatch/tsw_01-02.pdf

Chadha, G & Kumail, N. (2002). E-Learning: An Expression of the Knowledge Economy. Tata McGraw

Hill Publishing Company.

Clifton, M. (2003). What is A Framework? CodeProject. Retrieved on 1st March 2008 from

http://www.codeproject.com/KB/architecture/WhatIsAFramework.aspx

Garrison, O.R & Anderson, T. (2003). E-Learning in the 21st Century. A Framewrok for Research and

Practice. Routledge.

Johnson, RE. (1998). How to Design Frameworks. Object-oriented Programming and Design. Retrieved

on 21st March 2008 from http://st- www.cs.uiuc.edu/users /johnson/cs497/notes98/day18.pdf

Knafo, M. (2007). Develop the Framework or the CMS. PHP Magazine Network. Retrieved on 28

August 2008 from http://cms.phpmagazine.net/ 2007/02/develop the_framework_or_the_c.html

Robertson, J. (2003). So, what is a content management system? Step Two Designs.

Pty Ltd. Retrived on 20th March 2008 from http://www.steptwo.com .au/papers/kmc what/index.html

Shelly G.B, Cashman, T.J & Rosenblatt, H.J. (2006). Systems Analysis and Design. Thomson Course

Technology.

Smythe, C. (2003). IMS Abstract Framework: A Review. IMS Global Learning Consortium, Inc.

Retrieved on 20th May 2008 from http://www.imsglobal.org/ af/IAFReviewv1.pdf

Sun Microsystems. (2003). E-Learning Framework. Sun Microsystems Retrieved on 23rd March 2008

from http://publications.ksu.edu.sa/IT%2oPapers/eLearning /framework.pdf

Zaheer Abbas et al. (2005). A Semantic Grid-based E-Learning Framework (SELF). Retrieved on 20th

May 2008 from http://arxiv.org/ftp/cs/papers /0502/0502051.pdf