Programming MapServer + Chameleon, bag. pertama
(Kamu harus baca artikel sebelumnya mengenai Mapserver…)

Untuk mencoba-coba programming mapserver + chameleon, kita akan mengambil contoh seperti di link yang di dalam kotak merah pada gambar di atas, yaitu “Sample Using XML Theme Legend”.
Struktur Direktori Chameleon
| C:\ms4w\ | Root Mapserver |
| C:\ms4w\apps\ | Applikasi yang berjalan, contohnya, Chameleon, GMap, dll |
| C:\ms4w\apps\chameleon\ | Direktori Root Chameleon, direktori ini akan menjadi direktori kerja kita untuk mengotak-atik chameleon |
| C:\ms4w\apps\chameleon\samples\ | Direktori contoh-contoh peng-aplikasian Chameleon |
| C:\ms4w\apps\chameleon\samples\htdocs\ | Direktori letak file-file include (HTML, PHTML, XML, dll) yang akan dipanggil langsung melalui browser. |
| C:\ms4w\apps\chameleon\samples\data\ | Direktori letak file-file SHP (Shape File) dari arcview, satu layer memiliki 3 jenis file yang berbeda, yaitu: *.SHP, *.DBF, *.SHX |
| C:\ms4w\apps\chameleon\samples\map\ | Direktori letak file MAP (ekstensi *.map) , file MAP adalah file dasar untuk menampilkan peta di halaman web, berisikan kode-kode sebagai konfigurasi peta SHP, skala, Unit, Proyeksi, dll. |
File-file Chameleon
File-file yang terdapat di direktori C:\ms4w\apps\chameleon\samples\htdocs\, sebagai berikut: