
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