more carefully, or student “to-do” lists).
The structure of courseware presented in Fig. 3
shows that it is well suited for compression with
XSAQCT, since as we noted before this compressor
has the best performance for regular structures.
Our previous experience with creating XML-
based courseware of the above type showed that the
user’s interface should provide the following
functions:
1. Author’s interface to support building the
initial courseware
2. Learner’s interface to support access to
specific courseware, or just specific lessons
or pages within the lesson
3. Author’s interface to support
insertion/deletion of new pages/lessons,
modifications of selected pages and
insertion/deletion/modification of author’s
notes
4. Learner’s interface to support
insertion/deletion/modification of learner’s
notes
In what follows, we outline a design of the
implementation of the above interface based on
XSAQCT used as an XML compressor.
Implementation of the author’s interface (point 1.
above) can use basic XML tools, such as XML
parsers. When the process of courseware creation is
completed, XML data created are passed on
XSAQCT for compression and storage.
Implementation of the learner’s interface listed in 2.
above uses standard queries, which will result in
partial decompression of the required courseware;
the entire courseware will continue to be saved in a
compressed form. Points 3. and 4. listed above will
be implemented via the update functionality of
XSAQCT with lazy decompression.
3 CONCLUSIONS
In this paper we showed how XML-based
educational applications can be implemented in
more efficient way using compressed XML
documents, which can be updated and queried with
minimal decompression. Our future work we will
design and test a more complete educational
application based on compressed XML data.
REFERENCES
Navrro, A., Sierra, J-L., Fernandez-Manjon, B.,
Fernandez-Valmayor, A, 2000. XML-based
Integration of Hypermedia Design Component-Based
Techniques in the Production of Educational
Applications. In: Manuel Ortega, José Bravo (eds.)
Computers and Education in the 21st Century, Kluwer
2000.
Buendia, F., Diaz, P., Benlloch, J. V., 2002. A Framework
for the Instructional Design of Multi-Structured
Educational Applications. In: P. Barker & S.
Rebelsky, Eds., Proceedings of World Conference on
Educational Multimedia, Hypermedia and
Telecommunications 2002, Chesapeake, VA, 210-215.
Chang-xin, S., Qinghai, K. M., 2008. Applications of
Data Mining in the Education Resource Based on
XML, In Advanced Computer Theory and
Engineering, 2008. ICACTE '08 International
Conference, 20-22 Dec. 2008, pp. 943 - 946
Extensible Markup Language (XML) 1.0 (3rd ed.), 2010.
http://www.w3.org/TR/REC-xml/, retrieved on
September 20, 2010.
Cascading Style Sheets, 2010 http://www.w3.org/Style/
CSS/ retrieved on September 20, 2010.
XSL Transformations (XSLT)W3C Recommendation;
http://www.w3.org/TR/xslt, retrieved on September
20, 2010.
XPath, 2010, http://www.w3.org/TR/xpath/, Retrieved on
September 20, 2010.
Müldner, T., Wong, F., Benoit, D., 2004. My Webpage
can Speak Many Languages. In ED-Media 2004,
Lugano, Switzerland, 2004. AACE Proceedings, pp.
2040-2046.
Müldner, T., Fry, C., Miziołek, J. K., Corbin, T., 2010.
Updates of Compressed Dynamic XML Documents.
In The Eighth International Network Conference
(INC2010), Heidelberg, Germany, July 2010.
UPDATEABLE EDUCATIONAL APPLICATIONS BASED ON COMPRESSED XML DOCUMENTS
371