XML Introduction, What is it?, and what is it for?

…XML itu apa sih? itu bahasa pemrograman baru ya? … sintak2nya spt apa? …

Penggalan diatas adalah penggalan sebuah email dari seorang sahabat yang bertanya tentang XML. Sebenernya bingung jelasin hehe maklum terbiasa berinterkasi dengan komputer jadi susah gimana njelasin ma orang, but ta coba jelasin secara simple apa sih XML itu, penjelasan dibawah dirangkum dari berbagai sumber yang bertebaran di-internet karan susah banget nyari kata-kata yang tepat dari otak sendiri untuk menjelaskan-nya

XML kependekan dari Extensible Markup Language, XML mempunyai struktur yang mirip dengan HTML tetapi mempunyai perbedaan yang sangat mendasar diantara keduanya. XML dibuat untuk membawa data dan hanya fokus terhadap data yang ada didalamnya sedangkan HTML sejatinya berfungsi untuk mempresentasikan data secara visual, mengatur bagaimana data tersebut ditampilkan.

Tidak seperti HTML yang mempunyai predefined tag (tag-tag yang sudah standard), XML tidak memiliki predefined tag jadi kita bebas menentukan tag-tag yang kita pakai tetapi tentu saja masih ada aturan-aturan penamaan XML tag tersebut.

Jadi jelas bahwa XML bukan bahasa pemrograman web tetapi merupakan model strukturisasi data yang tidak mempunyai bentuk visual ataupun kemampuan seperti bahasa pemrograman pada umumnya.

sejak awal tahun 1998 XML (Extensible Markup Language) telah direkomendasikan oleh W3C (World Wide Web Consorcium) untuk menjadi standard pertukaran data di dunia web, dan perkembanganya pun sangat cepat dimana banyak vendor software mengadopsi standarisasi ini, apa lagi setelah Google merelease Google mail yang mempopulerkan Ajax, penggunaan XML menjadi semakin luas lagi dan bisa dikatakan menjadi buzzword baru di dunia pemorgraman web mendampingi ajax sendiri.

Cepatnya Perkembangan dan Penggunaan XML tidak terlepas dari keuntungan dan kemudahan dari implementasiya sendiri, di dunia web development penggunaan XML memungkinkan file-file data dipisahkan dari file-file HTML yang menampilkannya. selain itu penggunaan XML memungkinkan pertukaran data cross platform dimana hal itu tidak mungkin dilakukan tanpa XML karena setiap database maupun platform sistem komputer memiliki data yang tidak selalu kompatible satu sama lain, dan XML mengambil peran sebagai jembatan diantara inkompatibilitas tersebut.

20 Responses to “XML Introduction, What is it?, and what is it for?”


  1. 1 Gerrit

    Enak mana sih XML dengan ML…??

  2. 2 ariel

    angkuk rit :))

  3. 3 aseek

    kalo integrasi XML dan Flash 8 gmn?

  4. 4 ariel

    intergrasi XML ke flash cukup mudah karena Flash AS sudah punya built in function untuk berinteraksi dengan external/internal data berformat XML.

    pernah buat flash movie dengan data berbasis mySQL database tetapi importnya ke flash berformat XML dengan bantuan asp script check this http://www.balinesiaresto.net/

  5. 5 widia

    jadi bahasa pemrograman web itu apa saja?

  6. 6 ariel

    banyak :) tergantung platform dan purposenya misal untuk desktop ada VB, foxpro, c dll. untuk web server ada CGI, Ruby on Rails, PHP, ASP 3.0, ASP.NET dll, selain itu ada lagi client side vbscript, javascript, ada actionscript apa algi he eh buanyak deh :P

  7. 7 erik

    Kalo menggabungkan beberapa file flash or *.swf menjadi satu kesatuan file dengan menggunakan XML gimana…?
    Trus gimana cara membuat database untuk pengaturannya…?

    Thanks.

  8. 8 ameLia

    XML itu case sensitif gak?

  9. 9 soVia

    gmn cara buat translator multi bahasa dg XML

  10. 10 vina

    xml itu bisa buat nulis sitemap suatu web?

  11. 11 ariel

    @erik
    jawabnya bingng nih purposenya apa?
    klo untuk defined swf file untuk di gunakan dalam flash movie bisa menggunakan data berformat XML kemudian di load dari dalam swf dimana file² swf yang di defined di dalam xml tersebut digunakan, timnggal parsing dan panggil dengan loadmovie().

    untuk databasenya, tidak masalah bisa menggunakan 3rd party script seperti ASP, PHP, .NET dll tinggal men-generate data dalam database ke dalam format XML

    @ameLia
    Yup benar, XML bersifat CASE SENSITIVE penggunaan huruf besar dan kecil bersifat unique/dibedakan

    @soVia
    XML dibuat tidak memiliki kemampuan apapun, hanya format data, jadi untuk translator dan atau applikasi lain tidak bisa, harus menggunakan bahasa pemrograman lain sebagai core language dan XML hanya bisa berperan sebagai data carrier.

    @vina
    again, XML tidak bisa melakukan apapun, tidak punya kemampuan apapun dia hanya sebagai pembawa data, Sitemap bisa digenerate dengan 3rd party programming language sedangkan XML adalah format data dari sitemap tersebut (hasil generate atau hand coding sendiri).

  12. 12 marius

    aku belum ngerti gimana itu proses pertukaran data dengan xml???

  13. 13 bali web designer

    proses pertukaran data dengan XML sama seperti mengambil data dari source yang sama.

    xml di generate dengan 3rd party programming atau handcoding dikirim kemudian si penerima mem-parse/menguraikan format xml tersebut menjadi format yang diinginkan

    untuk parsing menggunakan 3rd party programming yang mendukung format XML bisa ASP PHP Javascript dan lain-lain

  14. 14 iwan

    bego amat si lo semua, bingung G jadi’a. pertanyaannya pada ga mutu

  15. 15 candra

    Da samplenya gak flash berkomunikasi dengan database, smisal kirim dan ambil data dari database

  16. 16 candra

    Da samplenya gak flash berkomunikasi dengan database, smisal kirim dan ambil data dari database. kasih dahh…

  17. 17 Irfan

    Mas,….kasih contoh programnya dunk,….biar yang awam-awam seperti saya ini lebih mudah pahamnya,…..n_n.

    makasih,……..

  18. 18 julian

    ak kan gi bikin tugas tentang intergrasi xml dengan flash..cuman buat ngeload data dari luar gitu. cuma yg ak masih bingung giman sih caranya ngeload data pada folder yg sama. yg ak tau tu ngeload data dari alamat data itu sendiri..wah jadi tambah bingung..bantuin ya…

  19. 19 lingga

    ak mau tnya kalo xml di masukkan ke dalam falsh tu bagaimana ?

  20. 20 tie

    sip…..semoga ilmu yang kalian diskusikan menjadi sebuah ladang ilmu…amien

Leave a Reply