Hari ini saya secara tidak sengaja menemukan bahwa .docx adalah .zip yang sama (atau tidak ada perbedaan besar di antara mereka). Ketika Anda mengubah .docx ke .zip dan buka dengan WinRAR Anda melihat banyak file XML di folder. Dalam file XML itu disimpan teks, font, pemilik, terakhir diubah dan sebagainya. Singkatnya, semua informasi disimpan sebagai data XML.
Tetapi hal yang sama tidak tepat untuk file ekstensi .doc. Tidak mungkin untuk membukanya sebagai .zip op as .rar.
Jadi pertanyaan: Apa keuntungan menyimpan data .docx dalam XML sehingga Microsoft mengubah cara menyimpan data? Memang saya ingin tahu bukan keuntungan dari format XML tetapi mengapa Microsoft menggunakan beberapa file XML untuk menyimpan data .docx. Ternyata .docx bukan format baru di root.
sumber
Jawaban:
Sebuah
.docx
file yang dapat menyimpan sumber daya tertanam, seperti file gambar, bukan hanya file XML. Alih-alih menyandikan hal-hal di base64 atau sesuatu dan menyimpannya dalam file XML atau menemukan format serialisasi biner, mereka memutuskan untuk menggunakan format ZIP standar.Selain itu, XML adalah format file yang sangat verbose yang mengandung banyak pola berlebihan. Anda bisa mendapatkan rasio kompresi yang tinggi untuk file XML.
Ngomong-ngomong, aku tidak benar-benar mendapatkan bagian "menipu kita". Apakah lebih baik untuk menciptakan format file cryptic baru dari awal atau menggunakan format standar yang dikenal?
sumber
The Artikel Wikipedia merangkum cukup baik:
"Microsoft mendapat tekanan yang meningkat untuk mengadopsi format file terbuka, khususnya beberapa negara mengadopsi aturan bahwa dokumen resmi harus dalam format terbuka."
Sunting: Dan men-zip-nya sangat masuk akal, karena XML sangat verbose, dan secara alami mengompres dengan sangat baik.
sumber
Menggunakan file berganti nama .zip adalah praktik yang cukup umum - misalnya file .pak Quake III benar-benar file .zip. Tidak ada gunanya menemukan format file terkompresi Anda sendiri ketika sudah ada yang sangat baik.
sumber
.jar
, Winamp.wsz
/.wal
(skins), Firefox.xpi
(XPInstaller - themes, addons). (tar
Arsip juga populer.)Bukan hanya Office Open XML yang menggunakan zip zip. OpenDocument Open Office melakukan hal yang sama di belakang layar.
Ada beberapa keuntungan yang tercantum di halaman Wikipedia pada Konvensi Pengemasan Terbuka :
sumber
Manfaat terbesar adalah Anda bisa mendapatkan data Anda dengan membuka ritsleting file dan menyalin teks dari file xml. Ini dapat dilakukan dengan utilitas zip & editor teks, bahkan jika Anda tidak memiliki salinan Word 2007.
Inilah yang membuat format lebih terbuka daripada format biner yang lebih lama.
sumber