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.