O que é o formato de ficheiro BML?
Um arquivo .bml contém o código-fonte Bean Markup Language, uma linguagem de script baseada em XML para interconectar declarativamente componentes JavaBeans. O BML foi desenvolvido pela IBM alphaWorks e anunciado na XML '98 Conference em novembro de 1998.
Um documento .bml usa um elemento raiz <bml> para descrever um gráfico de JavaBeans aninhados e interconectados: cada bean é especificado pelo seu nome de classe Java, e as propriedades são definidas ou cruzadas declarativamente na marcação. O conjunto de ferramentas BML compreendia dois componentes - um intérprete (chamado de «player») que executava o gráfico de beans em tempo de execução, e um compilador que gerava código-fonte Java livre de reflexão a partir da descrição .bml.
A IBM alphaWorks descontinuou o BML no início dos anos 2000; ele nunca foi amplamente adotado fora de pesquisa e prototipagem. Os arquivos de definição de bean XML do Spring Framework (applicationContext.xml) abordaram o mesmo problema e se tornaram o sucessor convencional, posteriormente substituídos por anotações Spring e classes de configuração Java.
A extensão .bml também é compartilhada por dois formatos não relacionados: um formato de marcação binária GNU Log e arquivos Bridge Markup Language usados em sistemas de lances de bridge de contrato.
Segurança e proteção
RISCO: LOWArquivos BML são XML de texto simples; eles não podem ser executados sem um intérprete/runtime BML. Nenhum vetor de malware conhecido.
Detalhes do formato
em resumo- GNU Log BML (Binary Markup Language) - Um formato de serialização de dados binários projetado para codificação leve em arquivos e sockets de rede; não relacionado ao IBM Bean ML.
- Bridge Markup Language - Formato de texto simples para descrever sistemas e convenções de lances de bridge; usado pela ferramenta BML de código aberto no GitHub.
Programas que abrem arquivos BML
Detalhes técnicos
especificação profunda| Tipo de formato | Linguagem declarativa baseada em XML para interconectar componentes JavaBeans |
| Codificação | UTF-8 ou ISO-8859-1 (declarado no prólogo XML) |
| Elemento raiz | <bml> elemento de documento XML contendo definições de beans aninhadas |
| Tamanho típico | 1 KB - 100 KB (scripts de configuração) |
| Plataforma | Qualquer plataforma JVM (Windows, Linux, macOS) |
| Componentes de tempo de execução | Intérprete BML («player») para execução em tempo de execução; compilador BML para gerar código Java livre de reflexão |
| Status da especificação | BML 1.0 - lançamento único (1998); a IBM alphaWorks descontinuou o projeto no início dos anos 2000 |
| Tecnologia sucessora | Definições de bean XML do Spring Framework (applicationContext.xml), posteriormente anotações Spring e classes de configuração Java |
| Bytes mágicos | Nenhum fixo; normalmente começa com <?xml version="1.0"?> ou elemento raiz <bml> |
| Tipo MIME | application/xml |
| Conflito de extensão | .bml também usado por GNU Log Binary Markup Language e Bridge Markup Language (formatos não relacionados) |
| Lançado | November 1998 (XML '98 Conference, IBM alphaWorks) |
| Versão mais recente | BML 1.0 (no subsequent versions; project discontinued) |
| Especificação | xml.coverpages.org |
Conversões de BML
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos BML.