close

EBML

Navigasyona git Aramaya git
Genişletilebilir İkili Meta Dil
Genel bilgi
İlk sürüm 2001
genişletilmiş Matroska
açık biçim ?

EBML , Genişletilebilir İkili M eta Dili anlamına gelir ve verileri değişken uzunluklu alanlarla hiyerarşik olarak depolamak ve işlemek için XML'in basitleştirilmiş bir ikili uzantısı olarak oluşturulmuştur .

EBML, sözdizimi ve anlambilimi birbirinden ayırarak XML ile aynı modeli izler . Bu, genel bir EBML kitaplığının , üzerine yayınlanmış herhangi bir formatı okumasını mümkün kılar . Verileri yorumlayacak olan özel uygulamadır, çünkü her bir öğenin nasıl ele alınacağını bilir ( XML etiketlerinde olduğu gibi ).

EBML, aşağıdaki sınırlamalar dışında XML ile karşılaştırılabilir:

  • Bir belge için bilinen öğelerin tanımlanmasına izin veren bir DTD veya şemanın eşdeğeri yoktur .
  • Varlıkların tanımı mümkün değildir (bu nedenle bir öğeyi başka bir içerikle değiştirmek mümkün değildir).
  • Harici dosyaların ( CSS veya resimler gibi) dahil edilmesi mümkün değildir.

Aynı zamanda, XML'e göre bazı avantajlar şunlardır:

  • Orijinal formatta boş alan olmadığı sürece, formatı güncellerken ters uyumluluk, ikili formatlarda nadirdir.
  • İkili veriler için Boyut sınırlı değildir.
  • Boyut açısından çok verimlidir: sadece veri için gerekli olan alan yazılır.

Referanslar

Dış bağlantılar