Saturday, March 22, 2014

XML
XML
XML (Extensible Markup Language) merupakan bahasa markup yang diciptakan oleh W3C (World Wide Web Consortium) untuk membuat dokumen markup yang digunakan sebagai alat pertukaran data antar sistem yang berbeda / lintas platform. XML sendiri merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar yang digunakan untuk melacak internet atau yang lebih sering disebut sebagai peta situs (sitemap)

XML Sitemap adalah struktur format yang berfungsi untuk memberitahu mesin pencari tentang halaman dalam sebuah situs, keterkaitan situs atau halaman satu sama lain, dan seberapa sering situs diperbarui. Sitemaps HTML dirancang bagi pengguna untuk membantu menemukan konten pada halaman, dan tidak perlu menyertakan setiap subhalaman. Hal ini membantu pengunjung dan mesin pencari bots menemukan halaman di situs.
Sementara beberapa pengembang berpendapat bahwa indeks situs adalah istilah yang lebih tepat digunakan untuk relay fungsi halaman, pengunjung web digunakan untuk melihat setiap istilah dan umumnya mengasosiasikan satu sama lain. Namun, indeks situs sering digunakan untuk indeks A-Z yang menyediakan akses ke konten tertentu, sedangkan peta situs menyediakan general view top-down dari isi situs secara keseluruhan.
Dengan kata lain XML adalah struktur dokumen dan pengkodean standar yang digunakan sebagai standar untuk webcrawlers untuk menemukan dan mengurai Sitemaps.

XML di desain agar mampu menyimpan data secara ringkas dan mudah diatur. Keyword dari XML sendiri adalah data yang jika diolah bisa memberikan informasi.
XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar.

Tipe XML
XML memiliki tiga tipe file, yaitu :
  • XML, merupakan standar format dari struktur berkas (file).
  • XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor.
  • XSD, merupakan standar yang mendefinisikan struktur database dalam XML. 



Keunggulan XML

  • Keunggulan dari XML bisa diringkas sebagai berikut :
  • XML dapat menangani berbagai tingkat (level) kompleksitas.
  • XML dapat beradaptasi untuk membuat bahasa sendiri. Seperti Microsoft membuat bahasa MSXML atau Macromedia mengembangkan MXML.
  • Mudah pemeliharaannya.
  • XML lebih sederhana.
  • XML mempunyai kemudahan dalam perpindahan (portabilitas) yang lebih bagus.

Contoh dokumen XML sederhana
 <?xml version="1.0" encoding="UTF-8"?>
 
 <Resep nama="Donat" waktu_persiapan="5 menit" waktu_masak="3 jam">
   <judul>Donat</judul>
   <bahan jumlah="3" satuan="cangkir">tepung</bahan>
   <bahan jumlah="0,25" satuan="ons">ragi</bahan>
   <bahan jumlah="1,5" satuan="cangkir">air hangat</bahan>
   <bahan jumlah="1" satuan="sendok teh">garam</bahan>
   <bahan jumlah="1" satuan="ons">gula pasir</bahan>
   <bahan jumlah="1" satuan="ons">tepung gula putih</bahan>

   <Cara_membuat>
    <langkah>Campur semua bahan kecuali tepung gula putih, kemudian uleni adonan sampai merata.</langkah>
    <langkah>Tutup dengan kain lembap dan biarkan selama satu jam di ruangan yang hangat.</langkah>
    <langkah>Buat bahan adonan menjadi berbentuk donat dan ulangi lagi hingga adonan habis.</langkah>
    <langkah>goreng adonan yang telah di bentuk hingga berwarna cokelat keemasan, kemudian tiriskan</langkah>
</langkah>
    <langkah>balut donat yang sudah didinginkan dengan tepung gula putih, donat siap di hidangkan</langkah>
</langkah>
</Cara_membuat> </Resep>

[sumber]