The parser uses an XML Schema to validate the
QGM and XSLT files to extract the information.
A QGM is a very complex document, with many
options that the parser has to choose. Most of these
options are coded in MathML. However, MathML is
a complex language too and making a good parser
for it would be very difficult. So, we decided to
extend our own parser with WebMathematica. This
leading software in the math’s domain would be
accessed through a web service and would be
responsible for validating the choices made by the
parser. The code produced in step 1 of the parser is
complete but step 2 was impossible to test so far due
to the high cost of WebMathematica’s license. To
test phase 3 we were able to solve the MathML
manually.
7 CONCLUSIONS
At the beginning of this work we were confronted
with two problems: How to pass on our long-term
experience to Portuguese and international networks
of Learning Objects? How to make our Learning
Objects independent from the technological
structure?
Although the PmatE project was older than the
LOM proposal, the QGM metadata have evolved
due to the efforts of its staff. Therefore, the
adjustment of QGM’s metadata to the LOM
structure occurred straight. The only problem found
was the lack of bibliography references in the LOM
reference model. That limitation was overcome by
adding the
<bibliography> element.
The definition of the QGM structure through
XML makes it freely available for other uses. In
fact, now with a XSLT file it is possible to extract
information from them rapidly. That was not
possible with the older structure.
Another major advantage of this new architecture
is the speed of development. Actually, due to the
volume of material to be developed, it took us two to
three months to be able to generate questions with a
QGM. With the QGM editor, it will be possible to
reduce that time by 90%, because we do not have to
code and we can try it immediately.
In the whole work we had a remarkable setback:
the inability to test our parser with the
WebMathematica. Despite this setback, we believe
that our new structure will be the future and it will
work.
REFERENCES
Ausbrooks, R., B. Bos, et al. (2007). "Mathematical
Markup Language (MathML) Version 3.0."
Retrieved 2008-03-01, from
http://www.w3.org/TR/2007/WD-MathML3-
20071214/.
Barker, P. (2005, 2005/01/05). "What is IEEE Learning
Object Metadata/IMS Learning Resource Metadata?"
cetis standards briefings series Retrieved 2009/02/09,
2009, from http://metadata.cetis.ac.uk/guides/
WhatIsLOM.pdf.
Consortium, I. G. L. (2006, 2006/08/31). "IMS Meta-data
Best Practice Guide for IEEE 1484.12.1-2002
Standard for Learning Object Metadata." Retrieved
2008-12-27, 2008, from
http://www.imsproject.org/metadata/
mdv1p3/imsmd_bestv1p3.html.
Daniel, B. K. and P. Mohan (2004). A Model for
Evaluating Learning Objects. IEEE International
Conference on Advanced Learning Technologies.
EndNote (2007). EndNote X1.0.1.
Gundersen, V. B. and Z. W. Hendrikse. (2007).
"BibTeXML." Retrieved 2008/Abril/28, 2008, from
http://bibtexml.sourceforge.net/.
IEEE. (2002, 1992-07-15). "Draft Standard for Learning
Object Metadata." Retrieved 2006-10-06, from
http://ltsc.ieee.org/wg12/files/LOM_1484_12_1_v1_F
inal_Draft.pdf.
IEEE. (2005). "Draft Standard for Learning Technology
— Extensible Markup Language (XML) Schema."
Retrieved 2007-06-30, from http://ltsc.ieee.org/wg12/
files/IEEE_1484_12_03_d8_submitted.pdf.
Isidro, R., R. Fernandes, et al. (2003). EquaMat2002:
Descrição da Infra-Estrutura do Sistema de
Informação. 3º Congresso Luso-Moçambicano de
Engenharia, Maputo - Moçambique.
Isidro, R. O. G., J. S. Pinto, et al. (2005). SA3C - Platform
of Evaluation System and Computer Assisted
Learning. WSEAS Transactions on Advances in
Engineering Education, Athens - GR, WSEAS.
Patashnik, O. and A. Feder. (2006, 2006). "BibTeX."
Retrieved 2008/Abril/28, 2008, from
http://www.bibtex.org.
Pinto, J. S., M. P. Oliveira, et al. (2007) "TDmat -
mathematics diagnosis evaluation test for engineering
sciences students." Internation Jornal of Mathematical
Education in Science and Technology, Volume 38,
DOI: 10.1080/00207390601035476
Taylor, C. (2003). "An Introduction to Metadata."
Retrieved 2007-09-07, from
http://www.library.uq.edu. au/iad/ctmeta4.html.
Vieira, J. C. D., M. P. Carvalho, et al. (2004). Modelo
Gerador de Questões. Conferência IADIS Ibero-
Americana WWW/Internet, Madrid - Espanha.
CSEDU 2009 - International Conference on Computer Supported Education
266