Ana içeriğe geç
Programlama

PowerPoint dosyalarının arka planındaki XML mimarisi incelendi

Öne çıkanlar

  • PPTX dosyaları, içerisinde XML metinleri ve medya klasörleri barındıran birer ZIP paketidir.
  • Slayt içi koordinatlar ve nesne boyutları, kayan nokta hatalarını önlemek için EMU birimiyle tutuluyor.
  • OOXML teknik standardının ana dokümantasyonu 5 bin sayfayı aşıyor.

Modern PowerPoint sunumları, dışarıdan tek bir dosya gibi görünse de temelde sıkıştırılmış bir ZIP arşivinden oluşuyor. Bu arşiv açıldığında, her slaytın metin, şekil ve konum bilgilerini barındıran XML dosyaları, gömülü medya klasörleri ve biçimlendirme kuralları ortaya çıkıyor. Sistem, tekrarlayan stil ve görsel verilerini tek merkezde toplayarak dosya boyutunu dengeliyor.

Slayt üzerindeki konumlandırmalar ve boyutlar, kayan noktalı sayı hatalarını önlemek için EMU (English Metric Unit) adı verilen tam sayı birimleriyle saklanıyor. Microsoft'un 2000'li yıllarda açık standart baskıları sonucunda ISO standartlarına taşıdığı OOXML (Office Open XML) yapısı, 5 binden fazla sayfayı bulan devasa teknik dokümantasyonuyla biliniyor.

LibreOffice geliştiricileri gibi açık kaynak savunucuları, bu karmaşık yapının ekosisteme kilitlenme yaratmak amacıyla şişirildiğini öne sürerken, diğer uzmanlar onlarca yıllık geriye dönük uyumluluk ihtiyacının mimariyi zorunlu olarak karmaşıklaştırdığını savunuyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.