1. PENDAHULUAN
XML adalah markup language yang dikembangkan oleh World Wide Web Consortium (W3C), dengan tujuan utamanya adalah untuk mengatasi sejumlah keterbatasan yang terdapat pada Hyper Text Markup Language (HTML). XML dan HTML merupakan subset dari Structured Generalized Markup Language) (SGML) (W3C, 2002), (Marchal & Benoit, 2000). Secara aktual XML lebih mirip SGML dibandingkan dengan HTML, karena HTML hanya digunakan untuk mendiskripsikan web pages. Tetapi XML adalah language yang digunakan untuk mendiskripsikan dan memanipulasi struktur dokumen, serta menawarkan beberapa mekanisme untuk memanipulasi informasi yang bebas platform. Sebagai contoh, XML digunakan oleh StarOffice dan AbiWord untuk salah satu format penyimpanan dokumen dan XML digunakan untuk menyimpan obyek persisten dalam dokumen perkantoran (Widyani, 2001).
XML berkonsentrasi pada struktur informasi, tetapi tidak berkonsentrasi untuk menampilkan dokumen informasi. Untuk menampilkan dokumen XML dibutuhkan suatu format atau style dari dokumen XML, dimana format atau style tersebut secara langsung dihubungkan dan merupakan suatu turunan dari struktur dokumen XML yang diorganisasikan dalam stylesheets. Stylesheets yang direkomendasikan oleh W3C diantaranya adalah XSL (Adler et. Al, 2002), (Clark & James, 2002). XSL digunakan untuk menstrasformasikan dokumen XML ke format dokumen HTML, Text, Rich Text Format ( RTF), XHTML, Portable Data Format (PDF), dan PostScrip (PS) (Holzner & Steven, 2002). Proses transformasi dokumen XML tersebut diatas membutuhkan suatu prosesor XSL yang sesuai dengan persentasi untuk masing-masing dokumen hasil transformasi.
Untuk melakukan efisiensi dalam pengorganisasian manajemen dokumen, maka dokumen dari satu sumber harus dapat ditampilkan ke berbagai persentasi yang bervariasi. Hal ini dapat dilakukan dengan cara membuat suatu dokumen sumber dalam bentuk format standar, sehingga dari format tersebut akan dapat ditampilkan ke berbagai format persentasi yang bervariasi. Mekanisme ini dapat dilakukan dengan memanfaatkan kelebihan-kelebihan yang ditawarkan XML dan XSL.
Pada makalah ini menguraikan tentang transformasi dokumen XML ke format dokumen lainnya dengan memanfaatkan parser, prosesor-prosesor XSL dan cocoon framework yang secara keseluruhan merupakan hasil open source project.
Pengertian XML
XML terletak pada inti web service, yang digunakan untuk mendeskripsikan data.Fungsi utama dariXML adalah komunikasi antar aplikasi, integrasi data, dan komunikasi aplikasi eksternal dengan partner luaran. Dengan standarisasiXML, aplikasi-aplikasi yang berbeda dapat dengan mudah berkomunikasi antar satu dengan yang lain.
XML adalah singkatan dari eXtensible Markup Language. Bahasa markup adalah
sekumpulan aturan-aturan yang mendefinisikan suatu sintaks yang digunakan untuk menjelaskan, dan mendeskripsikan teks atau data dalam sebuah dokumen melalui penggunaan tag. Bahasa markup lain yang populer seperti HTML, menggambarkan kepada browser web tentang bagaimana menampilkan format teks, data, dan grafik ke layar komputer ketika sedang mengunjungi sebuah situs web.XML adalah sebuah bahasa markup yang digunakan untuk mengolah meta data (informasi tentang data) yang menggambarkan struktur dan maksud/tujuan data yang terdapat dalam dokumenXML, namun bukan menggambarkan format tampilan data tersebut.XML adalah sebuah standar sederhana yang digunakan untuk medeskripsikan data teks dengan cara self-describing (deskripsi diri).XML juga dapat digunakan untuk mendefinisikan domain tertentu lainnya, seperti musik, matematika, keuangan dan lain-lain yang menggunakan bahasa markup terstruktur.
Berikut ini adalah contoh sebuah dokumenXML untuk informasi contact person:
Jl. Cik Di Tiro No.34
Perhatikan bagaimana mudahnya untuk mengerti tentang makna informasi dan strukturnya pada dokumenXML di atas, sehingga juga akan mudah bagi komputer untuk mengerti dokumenXML ini.
Seperti halnya HTML,XML juga menggunakane le me n yang ditandai dengan tag
pembuka (diawali dengan µ<¶ dan diakhiri dengan µ>¶), tag penutup(diawali dengan µ< µdiakiri µ>¶) dan atribut elemen (parameter yang dinyatakan dalam tag pembuka misal
0 comments:
Post a Comment