XSLT (XML Stylesheet Language for Transformation) adalah bahasa yang menspesifikasikan transformasi dari sebuah dokumen XML (Extensible Markup Language). Pengertian transformasi di sini adalah perubahan bentuk dan struktur dari dokumen XML menjadi dokumen berbasis teks lainnya. Spesifikasi dan kosa kata dari XSLT ini dibakukan oleh W3C (World Wide Web Consortium) melalui sebuah dokumen tertulis dan hanya merupakan sebuah spesifikasi yang harus diimplementasikan lagi oleh vendor untuk bisa dipakai. Xalan, sebuah aplikasi berbasis Java dari komunitas open-source Apache adalah salah satu aplikasi yang mengimplementasikan spesifikasi XSLT ini. Dalam dokumentasi produknya, Xalan menyatakan telah mengimplementasikan XSLT 1.0 sesuai dengan dokumen spesifikasi XSLT 1.0 yang dikeluarkan oleh W3C. Tugas akhir ini melakukan pengujian terhadap Xalan dengan memberikan contoh dokumen yang mencakup semua elemen dalam spesifikasi XSLT 1.0 melalui sebuah aplikasi penguji sebagai antar muka dari Xalan dan menganalisa hasil transformasi Xalan apakah memang sudah sesuai dengan spesifikasi transformasi yang terdapat di dokumen spesifikasi XSLT 1.0. Juga merupakan tujuan dari tugas akhir ini adalah memahami cara kerja Xalan dengan mempelajari kode sumber dan perilaku dari Xalan selama melakukan transformasi. Hasil pemahaman ini dituangkan ke dalam diagram UML yang disertai dengan narasi singkat mengenai masing-masing tahapan dari Xalan ketika melakukan transformasi