• GENNARO COSTAGLIOLA Dipartimento di Matematica e Informatica, Università degli Studi di Salerno
  • FILOMENA FERRUCCI Dipartimento di Matematica e Informatica, Università degli Studi di Salerno
  • VITTORIO FUCCELLA Dipartimento di Matematica e Informatica, Università degli Studi di Salerno


E-Learning, standardization, Computer Managed Instruction, CMI, SCORM RTE, framework, Service Oriented Architecture, SOA, Web Services


Standardization efforts in e-learning are mainly aimed at achieving interoperability among Learning Management Systems (LMSs) and Learning Object (LO) authoring tools. In particular, the main standard producers are giving special attention to a set of functionalities, referred to as Computer Managed Instruction (CMI) and also known as SCORM Run-Time Environment. Their adoption is crucial in the achievement of full interoperability among LMSs and LO authoring tools since they allow LOs to be launched in the LMS and to exchange data with it. Even desirable, standard compliancy and guideline adoption are difficult to obtain for LMS producers. This paper presents two design solutions aimed at boosting the adoption of CMI functionalities in Object-Oriented and Message-Oriented LMS systems, respectively. The former is a framework, named CMIFramework, which allows LMS developers to rapidly adopt CMI functionalities in Object-Oriented systems. The latter is a Service Oriented Architecture (SOA)- based reference model for offering the CMI functionalities as a service, external to the LMS. We investigate several case studies concerning the adoption of CMI functionalities, using our solutions, in different e-learning contexts.



Download data is not yet available.


AICC (2007), Aviation Industry CBT Committee,

AICC CMI (2004), CMI Guidelines for Interoperability AICC rev. 4.0

Andreev, R., Ganchev, I., O'Droma, M. (2005), Content metadata application and packaging

service (CMAPS) - innovative framework for producing SCORM-compliant e-learning content,

Proc. of 5th International Conference on Advanced Learning Technologies, pp274–278

Authorware (2007), Macromedia Authorware 7,

Axis (2006), Apache Web Services – Axis, /

Bohl O., Schellhase J., Sengler R., Winand U. (2002), “The Sharable Content Object Reference

Model (SCORM) – A Critical Review”, Int. Conf on Computers in Education, pp950-951

Buendia, F., Hervas, A., (2006). An Evaluation Framework for e-Learning Platforms Based on

Educational Standard Specifications, Proc. of 6th Intl Conf on Advanced Learning Technologies,


Casella, G., Costagliola, G., Ferrucci, F., Polese, G., Scanniello (2006) G., A SCORM Thin Client

e-learning Systems Based on Web Services, To appear in International Journal of Distance

Education Technology

Chu, C.P., Chang, C.P., Yeh C.W., Yeh Y.F. (2004), A Web-service oriented framework for

building SCORM compatible learning management systems, Proceedings of International

Conference on Information Technology: Coding and Computing, pp156-161 Vol.1

Criteri e procedure di accreditamento dei corsi di studio a distanza delle università statali e non

statali e delle istituzioni universitarie abilitate a rilasciare titoli accademici di cui all'art. 3 del

decreto 3 novembre 1999, n. 509 - G.U. n. 98 del 29/04/2003 (in Italian)

Dublin Core (2005), Dublin Core Metadata Initiative,

Edutools (2007), EduTools Course Management System Comparisons – Reborn

Emmerich, W. (2000), Engineering Distributed Objects. John Wiley and Sons

Fayad, M.E., Schmidt, D.C. (1997), Object-Oriented Application Frameworks, Communications

of the ACM, 40 (10), pp32-38

Friesen, N. (2004), Three Objections to Learning Objects and E-learning Standards, McGreal, R.

(Ed.). Online Education Using Learning Objects. London: Routledge, pp. 59-70.

Hussain, N., Khan, M.K. (2006), SCASDA: SCORM-based Centralized Access, Search and

Discovery Architecture, Proc. of the International Conference on SCORM 2004, pp137-140

IEEE LTSC (2007), IEEE Learning Technology Standards Committee,

IEEE Standard Computer Dictionary: Compilation of IEEE Standard Computer Glossaries, 1990.

IMS (2007), IMS Global Learning Consortium,

IMS WS (2005), IMS General Web Services Final Specification v. 1.0

Johnson, R.E., Foote, B. Designing reusable classes. J. Object-OrientedProgramming 1, 5

(June/July 1988), pp. 22-35.

LTSC WG1 (2006), IEEE LTSC, WG1, Architecture & Reference Model

LTSC WG11 (2002), IEEE LTSC, WG11, Computing Managed Instruction

LOM (2002), Learning Object Metadata, IEEE LTSC, WG12,

Lin, N.H., Shih, T.K., Hui-huang, H., Chang, H. P., Chang, H. B., Ko, W. C.; Lin, L.J. (2004),

Pocket SCORM, Proc. of 24th International Conference on Distributed Computing Systems

Workshops, pp274-279

Moodle (2005), Moodle, A Free, Open Source Course Management System for Online Learning,

Nakabayashi, K., Kubota, Y., Yoshida, H., Shinohara, T. (2001), Design and Implementation of

WBT System Components and Test Tools for WBT content standards, Proc. of 1st IEEE Int.

Conf. on Advanced Learning Technologies, pp213-214

OASIS (2007) - Reference Model for Service Oriented Architecture v1.0

Pahl, C., Barrett, R. (2004), A web services architecture for learning object discovery and

assembly, Proc. of 13th int. World Wide Web conference on Alternate track papers, pp446-447

Pree W., Design patterns for object-oriented software development, ACM Press/Addison-Wesley

Publishing Co., 1995

Qu C., Nejdl W. (2002), “Towards Interoperability and Reusability of Learning Resource: a

SCORM-conformant Courseware for Computer Science Education”, Proc. of 2nd IEEE Int. Conf.

on Advanced Learning Technologies, pp525-530

Redol J., Simões D., Carvalho A., Páscoa H., Coelho J., Grave P., Luís R., Horta N. (2003),

“VIANET – A New Web Framework for Distance Learning”, Proc. of 3rd IEEE Int. Conf. on

Advanced Learning Technologies, pp258-259

Rehak, D. (2002), SCORM is not for everyone. Kraan, W. & Wilson S. (Eds.)

Rosemberg, M. J. (2002) e-Learning. Makron Publishing, So Paulo.

Sakai (2005), Sakai Project,

Santos J.M., Anido L., Llamas M. (2003), “On the Use of E-learning Standards in Adaptive

Learning Systems”, Proc. of 3rd IEEE Int. Conf. on Advanced Learning Technologies, p. 480

SCORM (2007), Advanced Distributed Learning – SCORM

SCORM RTE (2004), The Scorm Run-Time Environment ver 1.3.1

Shih, T.K., Chang, W. C., Lin, N.H., Lin, L.H., Hsu, H. H., Hsieh, C. T. (2003), Using SOAP and

.NET web service to build SCORM RTE and LMS, Proc. of Advanced Information Networking

and Applications, pp408-413

Simek, H., Akpinar, Y., (2005). Overcoming scormification difficulties in implementing a

learning content management system, Proc. of 6th International Conference on Information

Technology Based Higher Education and Training, pp. T3A/11 - T3A/16

SOAP CP (2006), SOAP Conversation Protocol 1.0

Su J. M., Tseng S. S., Weng J. F., Chen K. T.; Liu Y. L., Tsai Y. T. (2005), An object based

authoring tool for creating SCORM compliant course, Proc. of 19th Int. Conf. on Advanced

Information Networking and Applications, pp209-214 vol.1

TagLibs – The Jakarta TagLibs Project,

Tamura Y., Yamamuro, T. (2006), Distributed and Learner Adaptive e-Learning Environment

with Use of Web Services, Proc. of the International Conference on SCORM 2004, pp11-15

Toolbook Instructor (2007), e-Learning Software Content Authoring Tool

Validator (2006), The Jakarta Project – Commons Validator

Vossen, G., Westerkamp, P. (2003), E-learning as a Web service, Proceedings of Seventh

International Database Engineering and Applications Symposium, pp. 242 – 249

Vossen, G.; Westerkamp, P. (2006). Towards the Next Generation of E-Learning Standards:

SCORM for Service-Oriented Environments, Proc. of 6th International Conference on Advanced

Learning Technologies, pp1031-1035

Wang G.L., Li Y.S., Yang S.W., Miao C.Y., Xu J., Shi M.L. (2005), Service-oriented grid

architecture and middleware technologies for collaborative e-learning, Proceedings of IEEE

International Conference on Services Computing, Orlando, FL, USA, pp67-74 vol.2

Xiaofei L., El Saddik, A., Georganas, N.D. (2003), An implementable architecture of an e-learning

system, Proc. of IEEE Canadian Conf. on Electrical & Computer Engineering, pp717-720 vol.2