Abstrak :
Short Message Service (SMS) adalah adalah layanan dasar yang memungkinkan pengiriman pesan teks di antara pelanggan telekomunikasi seluler. Saat ini, pesan teks yang dikirim melalui SMS hanya berupa plaint text (teks sederhana). Pada Tugas Akhir ini, telah dibangun aplikasi pengiriman pesan teks ber-markup via SMS. Aplikasi tersebut berfungsi untuk melakukan penulisan pesan teks dengan variasi huruf (formatted text) serta pembacaan pesan teks dengan variasi huruf yang diterima. Untuk merepresentasikan variasi huruf, pada pesan teks ditambahkan markup yang memberi informasi bagaimana pesan teks ditampilkan oleh aplikasi penerima. Markup yang diimplementasi merupakan HTML yang disederhanakan. Pembangunan aplikasi dilakukan dengan Java 2 Micro Edition (J2ME).
Dengan adanya penambahan markup pada pesan teks, ukuran pesan teks menjadi lebih besar daripada ukuran pesan teks biasa. Bertambahnya ukuran pesan teks dapat menyebabkan pertambahan biaya pengiriman pesan teks via SMS. Sebelum pengiriman pesan dilakukan, kompresi dilakukan pada pesan dengan jumlah karakter melebihi 160 karakter. Algoritma kompresi yang digunakan adalah Arithmetic Coding. Berdasarkan pengujian yang telah dilakukan, kompresi yang dilakukan dengan Arithmetic Coding menghasilkan penurunan ukuran data yang signifikan namun belum dapat mengurangi biaya SMS dengan optimal.
Aplikasi pengiriman pesan teks ber-markup ini tidak dapat berjalan sempurna pada semua handset meskipun handset tersebut mendukung aplikasi Java. Setiap handset memiliki kemampuan dukungan yang berbeda-beda terhadap API Java. Acuan implementasi aplikasi pengiriman pesan teks ber-markup ini adalah handset Nokia 6630 White, sehingga aplikasi ini dapat berjalan baik pada handset tersebut. Pada handset lain selain Nokia 6630 White, beberapa fungsionalitas aplikasi ini harus dirubah sehingga menyebabkan aplikasi ini tidak praktis.