Font Size: a A A

Study On Math-Enabled Instant Communication Platform

Posted on:2008-04-21Degree:MasterType:Thesis
Country:ChinaCandidate:J B TangFull Text:PDF
GTID:2167360215996910Subject:Curriculum and pedagogy
Abstract/Summary:PDF Full Text Request
Instant messaging is a technology for people to identify the Internet online users and exchange information with them in real-time way. It has become an important means for people's daily communication, especially for most students. The future instant messaging applications will mainly resolve Interconnection and Web-based IM (ie WebIM). However, the existing IM software (such as Tencent QQ, Windows Live Messenger and Yahoo! Messenger, etc.) don not support math, and do not support interoperability and the secondary development for closed protocol.MathML is a low-level specification to describe mathematical contents. It has provided the necessary infrastructure for contain mathematical expression in web page. It also provided a starting point for the machine-to-machine communications. MathML make us get the fastest and best rendering on screen and printing. However, the MathML language is "machinery-oriented", so it is not suitable for users to use directly. To allow users to input and edit MathML formula visually, American Design Science company has developed a Java Applet control named WebEQ Input. Alternatively, Peter Jipsen who is an Associate Professor in the U.S. Chapman University has developed ASCIIMathML it support both LaTeX-style and a calculator-style mathematical formulas input, and the entered text will be automatically converted into standard MathML format script.IMPP defined basic requirements that various instant messaging/presence protocols must accord to. XMPP is an extendable messaging and presence protocol which accord to the IMPP-REQS and can be used to exchange structure information between the arbitrary two network endpoints in a close to real-time manner and provide communications, presence and request/response services. XML santaz is the most important concept in XMPP. It is a discrete semantic unit of the structural information sent from one entity to another entity through XML stream. Instant messaging applications based on XMPP include exchanging message /presence and managing subscription/roster, etc. Ajax Web application model is so important that XMPP extended itself to provide Ajax-based BOSH (also known as HTTP binding) protocol which will become the standards for the Web-based instant messaging. JSJaC is a XMPP client library developed with JavaScript by Stefan Strigler from German, which makes Web-based client development become easier. Openfire is a XMPP-based real-time collaboration server which is platform-independent and developed under Jive Software's leadership. It supports HTTP binding better than all other XMPP Servers.Based on the study and mastery of these technologies, and protocols, and components and systems, the thesis integrates mathematical problems into instant messaging application for the first time, and gives a Web-based implement finally.
Keywords/Search Tags:Web, MathML, IM, XMPP, Ajax
PDF Full Text Request
Related items