A method, computer program product, and data processing system for
compressing and abbreviating text messages at a first text messaging
device for transport and subsequent interpretation at a second text
messaging device is disclosed. A user-defined message length reduction
profile for producing human-readable compressed text is associated with a
source text message at a first text messaging device. The source text
message is then shortened using abbreviations and transformation rules in
the profile. The shortened text message can then be transmitted to a
second text messaging device. In addition, the compression provided by
the present invention, although intended to be human-readable, can be
complemented with decompression software to expand the compressed and
abbreviated text to its full length and verifying, using a checksum or
other error detecting code, that the expanded version corresponds to the
original text.