Powered by Blogger.

Pengenalan XML


=Personal-Web=, Assalamualaikum Wr.Wb. Hey sobat blogger. kembali lagi dengan personalweb. Kali ini saya akan membagikan informasi tentang salah satu macam pemrogaman web. dimana informasi ini adalah lanjutan dari postingan yang lalu. Langsung saja sobat. ini dia :

Apa itu XML?  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.
  • XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
  • Tujuan utama adalah untuk membantu komputer untuk berbagi data.
  • XML merupakan meta-bahasa. Ini berarti bahwa siapapun dapat menggunakannya untuk menciptakan bahasa.
  • XML adalah konsep yang luas.
XML in 10 points
  1. XML merupakan struktur dari sebuah data
  • Memiliki aturan yang jelas 
  • XML is not progamming language!
  • XML mempermudah komputer untuk me-generate data, membaca data bahkan memastikan struktur dari data agar tidak ambigu.

2. XML "mirip" dengan HTML
  • Menggunakan tag-tag sebagai penanda
  • Predefined tag VS Extensible tag
  • XML hadir tidak untuk menggantikan HTML, karena HTML dan XML memiliki 'goal' yang berbeda
" Dalam XML singkat dirancang untuk membawa data, untuk menggambarkan data dan berfokus pada data itu.
  Dalam sisi lain HTML dirancang untuk menampilkan data dan berfokus pada bagaimana data terlihat."

3. XML is new, but not that new 
  • SGML, dibangun pada awal 80-an (ISO 1986)
  • SGML digunakan untuk dokumentasi project yang besar (Militer Amerika)
  • HTML dibangun pada awal 90-an
  • XML dibangun mulai tahun 1996 (Rekomendasi dari W3C pada tahun 1998)
4. XML berformat text, namun bukan untuk dibaca
  • Pertukaran data antara komputer
  • Pertukaran data di internet
  • Platform independence
Binary VS Text

A. Problem dokumen dengan format binary
  • Ketergantungan dengan platform tetentu
  • Firewalls
  • Kesulitan dalam debug
  • Kesulitan dalam memeriksa kode program
B. Problem diatas tidak dialami dokumen dengan format teks

>=Keuntungan menggunakan dokumen berformat XML=<
  • Kemudahan dalam pertukaran data, dokumen teks dapat dibaca oleh perangkat apapun.
  • Dokumen dapat dimodifikasi dengan teks editor kesayangan.
  • Dapat dimungkinkan mengerti isi konten dari dokumen XML hanya dengan melihatnya di teks editor.
  • Mudah untuk memanipulasi dengan bahasa pemrogaman apapun.
  • Terdapat 2 level dalam hal mengecek keabsahan dokumen XML yaitu : Well formed dan Valid.



5. XML merupakan bagian dari perkembangan teknologi
  • XML 1.0 merupakan spesifikasi yang mendifinisikan "tags" dan "atribut"
  • "Keluarga XML" semakin berkembang dengan lahirnya Xlink, Xpointer, XSL, XSLT, DOM
6. XML bersifat modular
  • Memperbolehkan adanya kombinasi ataupun menggunakan format XML yang sudah ada
  • Namespace Mechanism
7. XML is verbose by design
  • XML sebagai format dokumen
8. XML "membimbing" HTML" kearah XHTML
  • Pengembangan berbasis XML
  • Lebih ketat dalam aturan penulisan
HTML dan XHTML

  1. Deklarasi Tipe di header
  2. Tag head dan body mandatory
  3. Setiap tag harus ditutup
  4. Tag yang tidak menggunakan tag end harus disisipi karakter /
  5. Setiap tag harus menggunakan lowercase
  6. Attribut harus menggunakan tanda quote
  7. Nilai atribut harus denote
9. XML berlisensi gratis, platform independent and well supported
  • Large and growing community
  • "you can build your own software arround it without paying anybody anything"
10. XML merupakan dasar dalam teknologi RDF dan Semantic Web
  • Resource Description Framework (RDF) adalah format teks XML yang mendukung deskripsi data metadata aplikasi seperti playlist musik atau koleksi album foto
  • Meaning of words (Ontologies, Semantic Web)
SGML, HTML dan XML



  • Standard Generalized Markup Language (SGML)
    • Bahasa untuk mendefinisikan/mendesain tipe dokumen
    • Struktur yang kompleks dengan biaya implementasi yang besar dan tidak bisa dioperasikan
  • Hypertext Markup Language (HTML)
    • Merupakan implementasi dari dokumen SGML sederhana
    • Struktur merupakan sintaks SGML, bukan dari HTML itu sendiri
    • Karena menggunakan sedikit fitur dari SGML, maka mudah dalam men-develop HTML
  • Extensible Markup Language (XML)
    • Sebuah struktur dalam mendefinisikan tipe dokumen (class of document)
    • Merupakan versi yang sangat disederhanakan dari SGML dengan menghilangkan banyak fitur yang 'mengaburkan'


Sekian informasi tadi sobat, kritik dan saran sangat diperlukan untuk kemajuan blog ini. Thank You. Wassalamualaikum Wr. Wb.

Artikel Terkait :

0 comments:

Post a Comment

Spam, No Comment!!!