.BML

Arquivo BML

Bean Markup Language File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .bml é mais comumente um arquivo Bean Markup Language - um script de configuração XML criado pela IBM alphaWorks em 1998 para interconectar componentes JavaBeans. Abra-o com qualquer editor de texto (Notepad++, VS Code ou Notepad), pois é um XML simples. O formato foi descontinuado; a extensão .bml também é usada por dois formatos não relacionados.

Desenvolvedor: IBM alphaWorks Categoria: Arquivos de Internet MIME: application/xml
ABRE EM Windows macOS Linux
Relacionado: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Nesta página

19k+ extensões indexadas
Última revisão em Jul 4, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

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: LOW

Arquivos 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
NOME COMPLETOBean Markup Language Filetambém conhecido como BML file, Bean ML
DESENVOLVEDORIBM alphaWorksdesde November 1998 (XML '98 Conference, IBM alphaWorks)
TIPO MIMEapplication/xml
TIPOtexto, linguagem de script/configuração baseada em XML
Esta extensão também é usada por…
  • 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

Windows3 apps
Windows Notepad Integrado Clique com o botão direito no arquivo → Abrir com → Bloco de Notas.
Notepad Código aberto Arquivo → Abrir, selecione o arquivo .bml; realce de sintaxe como XML se a linguagem XML estiver definida.
Visual Studio Code Gratuito Abra o arquivo; instale a extensão XML para realce de sintaxe.
macOS2 apps
TextEdit Integrado Abra com o TextEdit; mude para o modo de texto simples se ele parecer ilegível.
Visual Studio Code Gratuito Abra o arquivo; instale a extensão XML para realce de sintaxe.
Linux1 app
gedit Código aberto Abra o arquivo .bml no gedit para visualização de XML em texto simples.

Detalhes técnicos

especificação profunda
Tipo de formatoLinguagem declarativa baseada em XML para interconectar componentes JavaBeans
CodificaçãoUTF-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ípico1 KB - 100 KB (scripts de configuração)
PlataformaQualquer plataforma JVM (Windows, Linux, macOS)
Componentes de tempo de execuçãoInté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çãoBML 1.0 - lançamento único (1998); a IBM alphaWorks descontinuou o projeto no início dos anos 2000
Tecnologia sucessoraDefinições de bean XML do Spring Framework (applicationContext.xml), posteriormente anotações Spring e classes de configuração Java
Bytes mágicosNenhum fixo; normalmente começa com <?xml version="1.0"?> ou elemento raiz <bml>
Tipo MIMEapplication/xml
Conflito de extensão.bml também usado por GNU Log Binary Markup Language e Bridge Markup Language (formatos não relacionados)
LançadoNovember 1998 (XML '98 Conference, IBM alphaWorks)
Versão mais recenteBML 1.0 (no subsequent versions; project discontinued)
Especificaçãoxml.coverpages.org

Conversões de BML

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos BML. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos BML.

Perguntas frequentes

Qual programa abre um arquivo .bml?
Qualquer editor de texto o abre - Notepad++, VS Code ou até mesmo o Bloco de Notas do Windows. É um arquivo XML simples. O BML Player original (IBM alphaWorks) foi descontinuado.
O formato BML ainda é usado?
Não. A IBM descontinuou o BML no início dos anos 2000. A interconexão moderna de JavaBeans é feita com Spring Framework ou anotações CDI.
Por que meu arquivo .bml se parece com XML?
Porque o BML (Bean Markup Language) é XML. Você está vendo o formato correto.
Existem tipos diferentes de arquivos .bml?
Sim - a extensão também é usada pelo formato BML binário do GNU Log (inteiramente diferente, binário) e pelo Bridge Markup Language (notação de jogo de cartas bridge).

Referências

1XML Cover Pages - Bean Markup Languagexml.coverpages.org
2docs.fileformat.com - BML file formatdocs.fileformat.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Extensões relacionadas

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z