Sedikit menambah, XML sendiri adalah suatu markup language yang sifatnya
general, tidak spesifik ke suatu aplikasi tertentu seperti HTML. Selain itu
XML sifatnya extensible, artinya bisa dikembangkan untuk mengakomodasi
aplikasi-aplikasinya. Salah satu aplikasi XML yang diperkirakan akan
menggantikan HTML adalah XHTML. Selain itu contoh aplikasi XML lainnya yang
mulai banyak digunakan adalah WML (Wireless Markup Language) yang banyak
digunakan di aplikasi-aplikasi WAP (Wireless Application Protocol) pada
mobile devices seperti handphone, PDA.
Keuntungan/kekuatan dari XML adalah sifatnya yang WELL FORMED. Yang dimaksud
dengan well formed adalah:
1. Setiap tag pembuka harus memiliki tag penutup.
Contoh: <b> dengan </b>
2. Tag-tag yang nested (bersarang) harus benar urutannya.
Contoh: <b><i>test</b></i> adalah tidak well formed, karena urutan
nesting-nya terbalik.
3. Tag yang sifatnya singular (bukan block tag), maka diberi tanda / sebelum
>
Contoh: <br/> , <img src.../>
4. Harus ada tepat 1 block tag sebagai root
Contohnya kalau di HTML, maka root tag-nya adalah <html>Originally from : "Ganius
Tanuel" <[EMAIL PROTECTED]><BR>
Originally dated: Fri, 1 Dec 2000 12:05:38 +0700<BR>
<BR>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<e-WebAuthor>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<BR>
~~~~~~~~~~~Forum Diskusi WebAuthoring untuk Kristen-Katholik~~~~~~~~~~~<BR>
..
I-KAN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% e-WebAuthor<BR>
Permulaan hikmat adalah takut akan TUHAN! Mazmur 111:10a / Amsal 9:10a<BR>
-----------------------------------------------------------------------<BR>
WEB--> http://hub.xc.org/scripts/lyris.pl?enter=i-kan-webauthor<BR>
SUBSCRIBE--> To: [EMAIL PROTECTED], Isi/Body: kosong<BR>
UNSUBSCRIBE--> To: [EMAIL PROTECTED], Isi/Body: kosong
</html>
Selain itu, untuk aplikasi-aplikasinya, ada yang disebut dengan DTD
(Document Type Definition), yaitu untuk menentukan apakah sebuah file XML
itu VALID atau tidak valid. Dalam DTD ini didefinisikan tag-tag apakah yang
dibenarkan ada dalam file XML tersebut, bagaimana urutan-urutannya,
asosiasinya, hubungan parent-child-nya, atribut-atributnya, dll. Jadi ada
DTD untuk file WML, ada DTD untuk file XHTML dll. Ini yang menyebabkan XML
itu sifatnya extensible.
Dari 2 sifat di atas (well formed dan valid), maka setiap file XML yang
"baik" akan sangat terstruktur sehingga memudahkan dalam pemrosesannya
(misalnya parsing). Dengan demikian, tidak dibutuhkan power yang terlalu
banyak dalam memrosesnya, bandingkan dengan browser-browser yang ada
sekarang ini dalam menangani file-file HTML yang "berantakan", bisa dicoba
membuat sebuah file HTML yang tidak menyertakan tag-tag penutup sama sekali,
lalu coba dijalankan di browser, maka tidak akan ditampilkan pesan
kesalahan, melainkan akan dicoba/diparse "sebisa mungkin" untuk
menampilkan/merender hasilnya. Adanya exception-exception untuk mengolah
code yang tidak well formed / valid ini yang membutuhkan extra power.
Inilah sebabnya juga mengapa WML dikembangkan di atas / sebagai salah satu
aplikasi XML, yaitu processor dalam mobile devices yang ada tidak perlu
terlalu powerful (sepowerful PC :)
Saya ikutan nyumbang URL, di sini ada XML Basic, XML DTD, XML DOM, dll.
http://www.xml101.com
Regards,
.Gt
From: <[EMAIL PROTECTED]>
> > saya membaca beberapa artikel ttg XML. mencoba masuk ke situsnya,
> > namun belum ngerti benar apa sih XML itu. bisakah teman-teman
> > memberi penjelasan singkat arti penting XML, bagaimana peran
> > nya dimasa depan.
>
> sepertinya memang xml dipersiapkan untuk menggantikan html di
> masa depan ... hal ini mungkin karena dengan menggunakan xml
> akan membuat struktur data menjadi lebih fleksibel ... jika html
> berisi tag-tag yang lebih condong digunakan untuk membuat format
> tampilan, maka xml memisahkan mana content dan mana format
> tampilan, sehingga dalam mengupdate content akan lebih mudah
> dimana tag-tag xml dapat didefinisikan sesuai content yang ada.
>
> untuk referensi, anda dapat berkunjung ke :
> http://www.w3.org/TR/1998/REC-xml-19980210