¿Qué es el formato de archivo BML?
Un archivo .bml contiene código fuente de Bean Markup Language, un lenguaje de scripting basado en XML para conectar de forma declarativa componentes JavaBeans. BML fue desarrollado por IBM alphaWorks y anunciado en la conferencia XML '98 en noviembre de 1998.
Un documento .bml utiliza un elemento raíz <bml> para describir un grafo de JavaBeans anidados e interconectados: cada bean se especifica por su nombre de clase Java, y las propiedades se establecen o se conectan de forma declarativa en el marcado. El conjunto de herramientas de BML constaba de dos componentes: un intérprete (llamado el «player») que ejecutaba el grafo de beans en tiempo de ejecución, y un compilador que generaba código fuente Java sin reflexión a partir de la descripción .bml.
IBM alphaWorks descontinuó BML a principios de la década de 2000; nunca fue ampliamente adoptado fuera de la investigación y el prototipado. Los archivos de definición de beans XML de Spring Framework (applicationContext.xml) abordaron el mismo problema y se convirtieron en el sucesor principal, siendo reemplazados más tarde por anotaciones de Spring y clases de configuración de Java.
La extensión .bml también es compartida por otros dos formatos no relacionados: un formato de marcado binario de GNU Log y los archivos de Bridge Markup Language utilizados en sistemas de subastas de bridge de contrato.
Seguridad y protección
RIESGO: LOWLos archivos BML son XML de texto plano; no pueden ejecutarse sin un intérprete o entorno de ejecución BML. No hay vectores de malware conocidos.
Detalles del formato
en pocas palabras- GNU Log BML (Binary Markup Language) - Un formato de serialización de datos binarios diseñado para una codificación ligera en archivos y sockets de red; no relacionado con IBM Bean ML.
- Bridge Markup Language - Formato de texto plano para describir sistemas y convenciones de subastas de bridge; utilizado por la herramienta BML de código abierto en GitHub.
Programas que abren archivos BML
Detalles técnicos
especificación profunda| Tipo de formato | Lenguaje declarativo basado en XML para conectar componentes JavaBeans |
| Codificación | UTF-8 o ISO-8859-1 (declarado en el prólogo XML) |
| Elemento raíz | <bml> Elemento de documento XML que contiene definiciones de beans anidadas |
| Tamaño típico | 1 KB - 100 KB (scripts de configuración) |
| Plataforma | Cualquier plataforma JVM (Windows, Linux, macOS) |
| Componentes de ejecución | Intérprete BML («player») para ejecución en tiempo real; compilador BML para generar código Java sin reflexión |
| Estado de la especificación | BML 1.0 - lanzamiento único (1998); IBM alphaWorks descontinuó el proyecto a principios de los 2000 |
| Tecnología sucesora | Definiciones de beans XML de Spring Framework (applicationContext.xml), posteriormente anotaciones de Spring y clases de configuración Java |
| Bytes mágicos | Ninguno fijo; típicamente comienza con <?xml version="1.0"?> o el elemento raíz <bml> |
| Tipo MIME | application/xml |
| Conflicto de extensión | .bml también es usado por GNU Log Binary Markup Language y Bridge Markup Language (formatos no relacionados) |
| Lanzado | November 1998 (XML '98 Conference, IBM alphaWorks) |
| Última versión | BML 1.0 (no subsequent versions; project discontinued) |
| Especificación | xml.coverpages.org |
Conversiones de BML
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos BML.