A communication system includes a number of devices interconnected by a communication network and each operable to communicate with each other using a text-based communication protocol that provides for the exchange of markup language documents. Each of the devices is further capable of segmenting large communications into multiple document segments for communication to other devices. The devices are further capable of reassembling received document segments into original documents.