Web-based mathematics education: MeML design and implementation

The Web-based mathematics education framework (WME) aims to create a Web for mathematics education. WME empowers mathematics teachers, learning content developers, as well as dynamic mathematics computation and education service providers, to deliver an unprecedented mathematics learning environment to students and educators. Main WME components include the Mathematics Education Markup Language (MeML), the MeML processor (Woodpecker, browser plug-in), and on-Web Mathematics Education Services. MeML provides effective and expressive markup elements to represent and structure mathematics education pages that may also contain XHTML and MathML elements. Woodpecker enables regular Web browsers to process MeML pages and to interact with a wide variety of mathematics computation and education services deployed on the Web.