EBML

EBML

EBML

EBML, sigla de Extensible Binary Meta Language (Meta Lenguaje Binario Extendible), fue diseñado como una extensión binaria simplificada de XML, con el propósito de almacenar y manipular datos de forma jerárquica con campos de longitud variable.

Usa los mismos paradigmas que podemos encontrar en un archivo XML, separando sintaxis y semántica. De esa forma una biblioteca genérica EBML podría leer cualquier formato basado en ella. La interpretación de los datos se deja a la aplicación específica que sabe cómo ha de manejar cada elemento (equivalente a las etiquetas XML).

Entre todas las ventajas de EBML, hay unas pocas limitaciones si lo comparamos con lo que puede conseguirse con XML:

  • Actualmente no hay un equivalente a un DTD o esquema que permita definir elementos conocidos para un documento.
  • No se puede definir ninguna entidad (es decir, un elemento que pueda ser reemplazado por otro contenido).
  • No se permite incluir archivos externos (CSS, imágenes...).

Por lo demás, usando EBML tenemos ventajas como:

  • Compatibilidad hacia atrás cuando se actualiza el formato. Algo raro en formatos binarios, a menos que se tenga espacio sin usar en el formato original.
  • Tamaño ilimitado para los datos binarios.
  • Muy eficiente en lo que se refiere al tamaño: sólo se escribe el espacio requerido para los datos (a menos que se requiera más espacio de forma específica para una mejor actualización posterior).

Referencias

Obtenido de "EBML"

Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • EBML — (англ. Extensible Binary Meta Language расширяемый бинарный метаязык) двоичный формат файлов, при создании которого стояла задача создать аналог XML для двоичных данных. Изначально был создан для мультимедиа контейнера Matroska, используется …   Википедия

  • EBML — EBML, die Extensible Binary Meta Language (engl. für „erweiterbare binäre Metasprache“), vormals Extensible Binary Markup Language, ist ein verallgemeinertes Dateiformat für jede Art von Daten. Ziel ist ein binäres Äquivalent zu XML. Es stellt… …   Deutsch Wikipedia

  • EBML — EBML, acrónimo de Extensible Binary Meta Language (Meta Lenguage Binario Extendible), fue diseñado como una extensión binaria simplificada de XML, con el propósito de almacenar y manipular datos de forma jerárquica con campos de longitud variable …   Enciclopedia Universal

  • EBML — Extensible Binary Meta Language Extensible Binary Meta Language (EBML) est un format de données général pour (théoriquement) tout type de données dont le but est d être un équivalent binaire des fichiers au format XML. À la différence de XML… …   Wikipédia en Français

  • EBML — ● ►en sg. m. ►LANG Extensible Binary Meta Language. Format inspiré par le XML. Mais sans en être? Alors pourquoi faire? …   Dictionnaire d'informatique francophone

  • Extensible Binary Meta Language — Infobox file format name = Extensible Binary Meta Language icon = extension = mime = magic = 1a 45 df a3 type code = uniform type = owner = genre = container for = contained by = extended from = extended to = Matroska standard = Extensible Binary …   Wikipedia

  • Matroska — «Matroska» redirige aquí. Para la muñeca de origen ruso, véase Matrioska. Matroska (Матрёшка) Desarrollador …   Wikipedia Español

  • Matroska — This article is about the file format. For other uses, see Matryoshka (disambiguation). Matroska Filename extension .mkv .mk3d .mka .mks Internet media type video/x matroska audio/x matroska …   Wikipedia

  • Multimedia Container Format — (MCF) Filename extension .mcf .av.mcf .audio.mcf .video.mcf Developed by mcf.sourceforge.net Type of format …   Wikipedia

  • Extensible Binary Meta Language — (EBML) est un format de données général pour (théoriquement) tout type de données dont le but est d être un équivalent binaire des fichiers au format XML. À la différence de XML néanmoins, le support d un DTD dans un fichier EBML n est pas encore …   Wikipédia en Français

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”