| ||||||||||||||||
| MeML: Mathematics Education Markup LanguageOverviewMeML 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 MeMLMeML 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 ProcessorAs 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. Woodpecker works as a browser plug-in which translate incoming MeML page into a regular XHTML page with CSS, JavaScript , and special in-page objects before MeML page is loaded into browser. After the page is loaded, Woodpecker keeps monitoring the interaction between user and page. It picks up in-page envents in the case that MeML page is requiring remote WME services to serve dynamice page content. Figure 2 show the step how Woodpecke process MeML page in Internet browser. Figure 3 shows the module design of Woodpecker.
MeML Server Extension - Server side MeML ProcessorMeML Server Extension has following advantages comparing to Woodpecker.
About the authorName: Xiao ZouMilestones
Spring 2006
Progress & Status
Software
Documentation
WME Model Site Tutorial
Developer's Guide to MeML References
|