Pengenalan XML

1,370
-1

Published on

Bagi anda yang ingin memulai mempelajari teknologi XML. Terdapat 10 point awal yang akan memudahkan anda untuk 'kenal akrab' dengan teknologi XML. Hope you enjoy it..

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,370
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
145
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Who I am and what we’ll do Course upcoming submittals
  • Pengenalan XML

    1. 1. Pengenalan XML Teknologi XML (2010/2011) - Feb 18, 2011 Teknik Informatika, Universitas Islam Indonesia Follow Hari Setiaji on Twitter
    2. 2. Agenda Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    3. 3. Pengenalan <ul><li>e X tensible M arkup L anguage, adalah spesifikasi untuk membuat custom markup language </li></ul><ul><li>Rekomendasi W3C </li></ul><ul><li>Tujuan utama adalah untuk membantu komputer untuk berbagi dat a </li></ul><ul><li>XML merupakan meta-bahasa. Ini berarti bahwa siapapun dapat menggunakannya untuk menciptakan bahasa. </li></ul><ul><li>XML adalah konsep yang luas. </li></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    4. 4. Agenda Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    5. 5. XML in 10 points <ul><li>“ If you are new to XML, it’s not hard to know where to be begin. And if you are giving a presentation on XML, why not start with these 10 points ? ” ( Source : W3C ) </li></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    6. 6. XML in 10 points <ul><li>XML merupakan struktur dari sebuah data </li></ul><ul><ul><li>Memiliki aturan yang jelas </li></ul></ul><ul><ul><li>XML is not programming language ! </li></ul></ul><ul><ul><li>XML mempermudah komputer untuk me-generate data , membaca data bahkan memastikan struktur dari data agar tidak ambigu </li></ul></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    7. 7. XML in 10 points <ul><li>XML “mirip” dengan HTML </li></ul><ul><ul><li>Menggunakan tag-tag sebagai penanda </li></ul></ul><ul><ul><li>Predefined tag VS Extensible tag </li></ul></ul><ul><ul><li>XML hadir tidak untuk menggantikan HTML, karena HTML dan XML memiliki ‘goal’ yang berbeda </li></ul></ul><ul><li>“ In short XML was designed to carry data, to describe data and to focus on what data is. </li></ul><ul><li> On the other hand HTML was designed to display data and to focus on how data looks” </li></ul><ul><li>XML is new, but not that new </li></ul><ul><ul><li>SGML, dibangun pada awal 80’an (ISO 1986) </li></ul></ul><ul><ul><li>SGML digunakan untuk dokumentasi project yang besar (Militer Amerika) </li></ul></ul><ul><ul><li>HTML dibangun pada awal 90’an </li></ul></ul><ul><ul><li>XML dibangun mulai tahun 1996 (Rekomendasi dari W3C pada tahun 1998) </li></ul></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    8. 8. XML in 10 points <ul><li>XML berformat text, namun bukan untuk dibaca </li></ul><ul><ul><li>Pertukaran data antara komputer </li></ul></ul><ul><ul><li>Pertukaran data di internet </li></ul></ul><ul><ul><li>Platform indepedence </li></ul></ul><ul><ul><li>Binary VS Text </li></ul></ul><ul><li>Problem dokumen dengan format binary </li></ul><ul><ul><li>Ketergantungan dengan platform tertentu </li></ul></ul><ul><ul><li>Firewalls </li></ul></ul><ul><ul><li>Kesulitan dalam debug </li></ul></ul><ul><ul><li>Kesulitan dalam memeriksa kode program </li></ul></ul><ul><li>Problem diatas tidak dialami dokumen dengan format teks </li></ul><ul><li>Apa kerugian jika menggunakan format teks ? </li></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    9. 9. XML in 10 points <ul><ul><li>Keuntungan menggunakan dokumen berformat XML </li></ul></ul><ul><li>Kemudahan dalam pertukaran data, dokumen teks dapat dibaca oleh perangkat apapun </li></ul><ul><li>Dokumen dapat dimodifikasi dengan teks editor kesayangan </li></ul><ul><li>Dapat dimungkinkan mengerti isi konten dari dokumen XML hanya dengan melihatnya di teks editor </li></ul><ul><li>Mudah untuk memanipulasi dengan bahasa pemograman apapun </li></ul><ul><li>Terdapat 2 level dalam hal mengecek keabsahan dokumen XML yaitu: Well formed dan Valid </li></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    10. 10. XML in 10 points <ul><ul><li>.doc – File Format </li></ul></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Windows MS Word 2000 Mac OS X Since .doc is closed binary-format, there are very few alternatives for word processors that fully support the doc – file format 0101011010101010001010 1010101110101010001011 1010101110101010110101 1110101010101010101010
    11. 11. XML in 10 points <ul><ul><li> .docx – File Format (Office Open XML) </li></ul></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Windows MS Word 2007 / 2010 Mac OS X Hopefully in the future there will be loads of free programs that support this new open and easy access file format <xml> <heading1>title</heading1> . . </xml> Now the format is open and it's much easier to access
    12. 12. XML in 10 points <ul><li>XML merupakan bagian dari perkembangan teknologi </li></ul><ul><ul><li>XML 1.0 merupakan spesifikasi yang mendefenisikan “tags” dan “atribut” </li></ul></ul><ul><ul><li>“ Keluarga XML” semakin berkembang dengan lahirnya Xlink, Xpointer, XSL, XSLT, DOM </li></ul></ul><ul><li>XML bersifat modular </li></ul><ul><ul><li>Memperbolehkan adanya kombinasi ataupun menggunakan format XML yang sudah ada </li></ul></ul><ul><ul><li>Namespace Mechanism </li></ul></ul><ul><li>XML is verbose by design </li></ul><ul><ul><li>XMl sebagai format dokumen </li></ul></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    13. 13. <ul><li>XML “membimbing” HTML kearah XHTML </li></ul><ul><ul><li>Pengembangan berbasis XML </li></ul></ul><ul><ul><li>Lebih ketat dalam aturan penulisan </li></ul></ul><ul><li> HTML dan XHTML </li></ul><ul><li>• Deklarasi Tipe di header </li></ul><ul><li>• Tag head dan body mandatory </li></ul><ul><li>• Setiap tag harus ditutup </li></ul><ul><li>• Tag yang tidak menggunakan tag end harus </li></ul><ul><li>disisipi karakter / </li></ul><ul><li>• Setiap tag harus menggunakan lowercase </li></ul><ul><li>• Attribut harus menggunakan tanda quote </li></ul><ul><li>• Nilai dari atribut harus denote </li></ul>XML in 10 points Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    14. 14. XML in 10 points <ul><li>XML berlisensi gratis, platform independent and well-supported </li></ul><ul><ul><li>Large and growing community </li></ul></ul><ul><ul><li>“ You can build your own software around it without paying anybody anything” </li></ul></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>XML merupakan dasar dalam </li></ul><ul><li>teknologi RDF dan Semantic Web </li></ul><ul><ul><li>Resource Description Framework (RDF) </li></ul></ul><ul><ul><li>adalah format teks XML yang mendukung </li></ul></ul><ul><ul><li>deskripsi dan metadata aplikasi seperti </li></ul></ul><ul><ul><li>playlist musik atau koleksi album foto </li></ul></ul><ul><ul><li>Meaning of words (Ontologies, Semantic Web) </li></ul></ul>
    15. 15. Agenda Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    16. 16. SGML, HTML and XML Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    17. 17. SGML, HTML and XML <ul><li>Standard Generalized Markup Language (SGML) </li></ul><ul><ul><li>Bahasa untuk mendefenisikan/mendesain tipe dokumen </li></ul></ul><ul><ul><li>Struktur yang kompleks dengan biaya implementasi yang besar </li></ul></ul><ul><ul><li>dan tidak bisa dioperasikan </li></ul></ul><ul><li>Hypertext Markup Language (HTML) </li></ul><ul><ul><li>Merupakan implementasi dari dokumen SGML sederhana </li></ul></ul><ul><ul><li>Struktur merupakan sintaks SGML, bukan dari HTML itu sendiri </li></ul></ul><ul><ul><li>Karena menggunakan sedikit fitur dari SGML, maka mudah </li></ul></ul><ul><ul><li>dalam men- develop HTML </li></ul></ul><ul><li>Extensible Markup Language (XML) </li></ul><ul><ul><li>Sebuah sturktur dalam mendefenisikan tipe dokumen (class of documents) </li></ul></ul><ul><ul><li>Merupakan versi yang sangat disederhanakan dari SGML dengan </li></ul></ul><ul><ul><li>menghilangkan banyak fitur yang ‘mengaburkan’ </li></ul></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    18. 18. Agenda Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    19. 19. <ul><li>? </li></ul><ul><li>Menurut anda apa sajakah yang menjadi keuntungan dari penggunaan dokumen berformat XML..? </li></ul>Advantages Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    20. 20. Agenda Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    21. 21. <ul><li><?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?> </li></ul><ul><li><pesan> </li></ul><ul><li><pengirim>Author</pengirim> </li></ul><ul><li><tujuan>Receiver</tujuan> </li></ul><ul><li><tanggal> Thu, 7 Oct 1999 11:15:16 −0600</tanggal> </li></ul><ul><li><judul>Pengenalan XML</judul> </li></ul><ul><li><konten><p>Thanks for attention<br/> this slide</p> <br/> <p>Hope you enjoyed this slide</p> </li></ul><ul><li></konten> </li></ul><ul><li></pesan> </li></ul>Dokumen XML Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    22. 22. <ul><ul><li><pengirim> Author </pengirim> </li></ul></ul>Dokumen XML Teknologi XML (2010/2011) – Hari Setiaji, S.Kom element tags tags character data element’s content
    23. 23. <ul><li>? </li></ul><ul><li>So.. Apa itu XML ? </li></ul><ul><li>Kenapa menggunakan XML ? </li></ul><ul><li>Perbedaan XML dengan HTML ? </li></ul><ul><li>Karakteristik dokumen XML ? </li></ul>Review and Conclusion Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    24. 24. <ul><li>? </li></ul><ul><li>Any Questions ? </li></ul>Finally Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    25. 25. Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Sumber: </li></ul><ul><li>iSchool Berkeley </li></ul><ul><ul><li> http://dret.net/lectures/xml-fall06/ </li></ul></ul><ul><li>TAMK University of Applied Sciences </li></ul><ul><li>Developer Shed Network – XML </li></ul><ul><li>Materi XML 2009 </li></ul><ul><ul><li>http://salhazan.com/homepage </li></ul></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×