Konten dihapus Konten ditambahkan
VolkovBot (bicara | kontrib)
k bot Menambah: ms:XML
Kenrick95 (bicara | kontrib)
Hapus pranala ke "Umum": Menghapus pranala balik ke halaman yang dihapus Umum. (TW)
 
(92 revisi perantara oleh 64 pengguna tidak ditampilkan)
Baris 1:
[[Berkas:XML.svg|thumbjmpl|Contoh XML]]
 
'''XML''' ('''Extensible Markup Language''') adalah [[bahasa markup]] untuk keperluan umum yang disarankan oleh [[W3C]] untuk membuat dokumen markup keperluan pertukaran data antar [[sistem]] yang beraneka ragam.<ref>Yuhefizar, ''10 Jam Menguasai Internet, Teknologi & Aplikasinya + CD''. Elex Media Komputindo</ref> XML merupakan kelanjutan dari [[HTML]] ([[HyperText Markup Language]]) yang merupakan bahasa standar untuk melacak [[Internet]].<ref>Ir. Hendra Wijaya, ''BS Oracle9i Database''. Elex Media Komputindo.</ref>
'''Extensible Markup Language''' ('''XML''') adalah [[bahasa markup]] serbaguna yang direkomendasikan [[W3C]] untuk mendeskripsikan berbagai macam data. XML menggunakan ''markup tags'' seperti halnya [[HTML]] namun penggunaannya tidak terbatas pada tampilan halaman web saja.
 
== Mengenal XML ==
XML didesain untuk mampu menyimpan data secara ringkas dan mudah diatur. [[Kata kunci]] utama XML adalah [[data]] <!--duh ngga penting deh yang beginian: Apakah data itu?--> ([[jamak]] dari datum) yang jika diolah bisa memberikan [[informasi]].<ref>Ali Zaki & Smitdev Community, ''SPP AJAX untuk Pemula''. Elex Media Komputindo.</ref>
 
XML menyediakan suatu cara terstandardisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen.<ref name="david">David M. Kroenke, ''Database Processing Jl.2/9''. Erlangga.</ref> Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang ''view'' [[database]], tetapi dengan satu cara yang standar.<ref name="david"/>
 
== Tipe XML ==
XML memiliki [[tiga]] tipe [[file]]:<ref>Winpec Solution, ''Pemrograman VBA pada Ms. Access 2007'', halaman 161. Elex Media Komputindo.</ref>
* XML, merupakan standar format dari [[struktur]] berkas (''file'') yang ada.
* [[XSL]], merupakan standar untuk memodifikasi data yang diimpor atau diekspor.
* [[XSD]], merupakan standar yang mendefinisikan struktur database dalam XML.
 
== Keunggulan XML ==
Keunggulan XML bisa diringkas sebagai berikut:<ref>Wiwit Siswoutomo, ''Membangun Aplikasi Berbasis Flash + CD'', halaman 157. Elex Media Komputindo.</ref>
* Pintar (''Intelligence''). XML dapat menangani berbagai tingkat (''[[level]]'') kompleksitas.
* Dapat beradaptasi. Dapat meng[[adaptasi]] untuk membuat [[bahasa]] sendiri. Seperti [[Microsoft]] membuat bahasa MSXML atau [[Macromedia]] mengembangkan MXML.
* Mudah pemeliharaannya.
* Sederhana. XML lebih sederhana.
* Mudah dipindah-pindahkan (''Portability''). XML mempunyai kemudahan perpindahan ([[portabilitas]]) yang lebih bagus.
 
<br />
== Contoh dokumen XML sederhana ==
<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<Resep nama="roti" waktu_persiapan="5 menit" waktu_masak="3 jam">
<judul>Roti tawar</judul>
<bahan jumlah="3" satuan="cangkir">Tepungtepung</bahan>
<bahan jumlah="0,25" satuan="ons">Ragiragi</bahan>
<bahan jumlah="1,5" satuan="cangkir">Airair hangat</bahan>
<bahan jumlah="1" satuan="sendok teh">Garamgaram</bahan>
<Cara_membuat>
<langkah>Campur semua bahan dan uleni adonan sampai merata.</langkah>
<langkah>Tutup dengan kain lembablembap dan biarkan selama satu jam di ruangan yang hangat.</langkah>
<langkah>Ulangi lagi, letakkan di loyang dan panggang di oven.</langkah>
<langkah>Keluarkan, hidangkan</langkah>
</Cara_membuat>
</Resep>
</syntaxhighlight>
 
== Pranala luar ==
Baris 27 ⟶ 49:
* {{en}} [http://www.w3.org/TR/xml11 The XML 1.1 specification]
* {{en}} [http://www.xml.com/axml/testaxml.htm Annotated XML Specification]
* {{en}} [http://www.xml-dev.com/xml/editors.html XML Document Authoring Tools ] {{Webarchive|url=https://web.archive.org/web/20060207031737/http://www.xml-dev.com/xml/editors.html |date=2006-02-07 }}
* {{en}} [http://www.xml-dev.com:7070/list/xmldev.en.html XML-DEV Mailing List]
* {{en}} [http://www.xeml.net XeML.net]
 
== Referensi ==
{{computer-stub}}
{{reflist}}
 
{{Standar W3C}}
 
[[Kategori:Standar W3C]]
[[Kategori:Bahasa markah]]
 
[[af:XML]]
[[ar:لغة الترميز القابلة للامتداد]]
[[bat-smg:XML]]
[[bg:XML]]
[[bn:এক্সটেনসিভ মার্কআপ ল্যাংগুয়েজ]]
[[bs:XML]]
[[ca:Extensible Markup Language]]
[[cs:Extensible Markup Language]]
[[da:Extensible Markup Language]]
[[de:Extensible Markup Language]]
[[en:XML]]
[[eo:XML]]
[[es:XML]]
[[et:XML]]
[[eu:XML]]
[[fa:اکس‌ام‌ال]]
[[fi:XML]]
[[fr:Extensible Markup Language]]
[[gl:XML]]
[[he:XML]]
[[hi:क्षमल]]
[[hr:XML]]
[[hu:XML]]
[[ia:XML]]
[[is:XML]]
[[it:XML]]
[[ja:Extensible Markup Language]]
[[ko:XML]]
[[lt:XML]]
[[lv:Valoda XML]]
[[ms:XML]]
[[nl:Extensible Markup Language]]
[[nn:XML]]
[[no:XML]]
[[pl:XML]]
[[pt:XML]]
[[ro:XML]]
[[ru:XML]]
[[simple:XML]]
[[sk:XML]]
[[sl:XML]]
[[sq:XML]]
[[sr:XML]]
[[sv:XML]]
[[tg:XML]]
[[th:เอกซ์เอ็มแอล]]
[[tr:Genişletilebilir işaretleme dili]]
[[uk:XML]]
[[vi:XML]]
[[zh:可扩展置标语言]]