MeML: Mathematics Education Markup Language
MeML is designed to provide effective and expressive means for structuring and delivering mathematics education content on the Web. It also provides the functions to manipulate dynamic mathematics computation and to model the educating activities that are essential to online teaching.
The design of MeML is not an independent work. It is not just a way to represent conventional textbook in Web page. It takes into account the structural storage of education content, the Teaching Model, and the dramatic influence that online teaching tools make to traditional Teaching Model. Its definition is a result by examining current textbook and online math materials, testing mathematics courseware, consulting education experts, following NCTM principles, and obtaining experience from our RAD prototype - Kimpton Pilot Site. Figure 1 shows the diagram about how we get experience and extract T-Model from the construction of Kimpton Pilot Site.
Definition of MeML
MeML is defined by XML. MeML elements (markup tags) can be used together with MathML, XHTML, and other XML-compatible languages to structure an Active Lesson (AL). MeML elements are designed to capture the macro structures inside an AL and create interoperable page elements, making them self-contained and easily interchangeable among ALs. Such an organization can also enhance interactions and communications among these page elements.
MeML defines about 54 elements, which are grouped into five categories: content elements, education elements, organization elements, computation elements, and system elements. Table 1 lists all categories as well as elements of each category.
Woodpecker - Client side MeML Processor
As a new XML language, MeML is not directly suppported by current Web browsers, especially, when MeML tries to model both education content and the activities of teaching. So, we develop a pre-processor for MeML to wok in popular Web browsers like IE and NN. We name it as 'Woodpecker' because our WME Group works so hard just like a woodpecker trying to drill a future of WME in the tree of online education with all kinds of uncertainty surrounded.
MeML Server Extension - Server side MeML Processor
MeML Server Extension has following advantages comparing to Woodpecker.
About the author
Name: Xiao Zou
Progress & Status