forms, such as HTML5 for web-based desktop or
mobile users. If necessary, formatted HTML and
PDF versions of extracted learning content can be
published in a LCMS via web services. Existing and
old pedagogical documents can be adapted in the
compliant XML format via importing web services
as external input in the XML semantic editor. M-
Learning pedagogical content can be given in the
form of a visual presentation as text, pictures, tables
in XML, responsive HTML5 format or as PDF data.
Optionally, m-learning content can be given as
sound data in the form of an acoustic presentation in
an MP3 or WAV format (Madjarov, 2012).
3.2 Implementation Scenario
The implementation scenario highlights the WOSES
cloud-based application integration with a LCMS.
The interconnection is carried out by a web services
management system (WSMS). In our scenario, the
learning-centric data and the management-centric
data are clearly separated. Pedagogical documents
are developed in WOSES framework of the e-
Learning Services-as-a-Software based Xesop sys-
tem and thereafter are stored in a NXD. The infor-
mation relevant to learner personal data, learner
profiles, course maps, LOs sequencing, data presen-
tation and general user data is stored in the RDB of
the LCMS. The publication process of learning con-
tent is carried out by WSMS. This allows integration
existing LCMS systems via a cloud-based service. In
the discussed case, web service-based modules make
the bridge in a simple and effective way through
Apache Libcloud, an open source library that pro-
vides a system-neutral interface to cloud provider
APIs. The Java version supports Amazon EC2.
For system deployment, we used AmeTice
(Moodle-based) e-Learning system deployed at Aix-
Marseille University. Our system is based on the
Apache containers suite for data storage and service
management. We integrated the PHP-based LCMS
interface via web services. For services deployment
we used Apache Axis. For storing and managing
LOs, we used eXist running in the Apache Tomcat
Servlet engine as a web application and invoked via
REST-style web services API. To integrate with
other e-Learning and/or m-Learning systems we
implemented an Apache jUDDI registry.
4 CONCLUSIONS
The developed Cloud-SaaS solution makes possible
to create adaptive and responsive e-learning courses.
Authors need to follow, in general, four phases of
course development. To satisfy the phases of analy-
sis, design, development and updating a free XML
authoring language is used. The developed editor
suite provides high-level WYSIWYM visual tools
and enables a complete course to be designed with-
out writing any programming code. We believe that
a future cloud-based e-learning system should con-
sist of a set of independent but cooperating non-
monolithic services-based applications that integrate
pedagogical data between common LCMS.
REFERENCES
Adobe Captivate, http://www.adobe.com/Captivate, last
visited January 2014.
Allen Interactions, ZebraZapps, http://www.alleninterac-
tions.com/products/zebrazapp, visited January 2014.
Articulate, StoryLine, http://www.articulate.com/, last
visited January 2014.
Basal A. M., A. L. Steenkamp, A Saas-Based Approach in
an E-Learning System, IJISM, pp. 27-40, June, 2010.
Capuano Nicola, et al., A mash-up authoring tool for e-
learning based on pedagogical templates, The first
ACM international workshop on MTDL, ACM, New
York, USA, 87-94. 2009.
Fernández A., D. Peralta, F. Herrera, J. M. Benítez, An
Overview of E-Learning in Cloud Computing, Work-
shop on Learning Technology for Education in Cloud,
LTEC'12, pp 35-46, 2012.
Lectora, http://lectora.com/e-learning-software/, v. 2014.
Ivan Madjarov and Omar Boucelma, XESOP: a Content-
Adaptive m-Learning Environment, EC-TEL'12,
LNCS 7563, pp. 531–536, Springer 2012.
Ivan Madjarov and Omar Boucelma, Multimodality and
Context-adaptation for Mobile Learning, Social Media
Tools and Platforms in Learning Environments, pp.
257-276, Springer, 2011.
MD. Anwar Hossain Masud, Xiaodi Huang, A Novel
Approach for Adopting Cloud-based E-learning Sys-
tem, In: IEEE/ACIS, pp. 37-42, 2012.
Rizzardini R. H., Gutl1 C., Chang V., MOOCs Concept
and Design using Cloud-based Tools: Spanish
MOOCs Learning Experiences, The Sixth Conference
of MIT's LIT Consortium, Cambridge, USA, 2013.
SmartBuilder, http://www.smartbuilder.com/, last visited
January 2014.
SumTotal, ToolBook, http://tb.sumtotalsystems.com/, last
visited December 2013.
Tools, The Ultimate List of Cloud-Based Authoring Tools,
http://elearningindustry.com/the-ultimate-list-of-
cloud-based-authoring-tools, 2012.
QuickLessons, http://www.quicklessons.com/, last visited
December 2013.
Cloud-basedMash-upAuthoringToolsfore-Learning
531