.BML

Файл BML

Bean Markup Language File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .bml чаще всего является файлом Bean Markup Language - скриптом конфигурации XML, созданным IBM alphaWorks в 1998 году для связывания компонентов JavaBeans. Откройте его любым текстовым редактором (Notepad++, VS Code или Блокнот), так как это обычный XML. Формат устарел; расширение .bml также используется двумя несвязанными форматами.

Разработчик: IBM alphaWorks Категория: Интернет-файлы MIME: application/xml
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 4, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла BML?

Файл .bml содержит исходный код Bean Markup Language, языка сценариев на базе XML для декларативного связывания компонентов JavaBeans. BML был разработан IBM alphaWorks и представлен на конференции XML '98 в ноябре 1998 года.

Документ .bml использует корневой элемент <bml> для описания графа вложенных и взаимосвязанных JavaBeans: каждый бин (bean) определяется именем его Java-класса, а свойства устанавливаются или перекрестно связываются декларативно в разметке. Инструментарий BML состоял из двух компонентов - интерпретатора (называемого «player»), который выполнял граф бинов во время выполнения, и компилятора, который генерировал исходный код Java без использования рефлексии на основе описания .bml.

IBM alphaWorks прекратила поддержку BML в начале 2000-х годов; он так и не получил широкого распространения за пределами исследований и прототипирования. XML-файлы определений бинов в Spring Framework (applicationContext.xml) решили ту же задачу и стали основным преемником, позже замененным аннотациями Spring и конфигурационными классами Java.

Расширение .bml также используется двумя несвязанными форматами: бинарным форматом разметки GNU Log и файлами Bridge Markup Language, используемыми в системах торгов в карточном бридже.

Безопасность и защита

РИСК: LOW

Файлы BML представляют собой обычный текст XML; они не могут выполняться без интерпретатора/среды выполнения BML. Известных векторов вредоносного ПО нет.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕBean Markup Language Fileтакже известен как BML file, Bean ML
РАЗРАБОТЧИКIBM alphaWorksс November 1998 (XML '98 Conference, IBM alphaWorks)
КАТЕГОРИЯИнтернет-файлы
MIME-ТИПapplication/xml
ТИПтекстовый язык конфигурации/сценариев на базе XML
Это расширение также используется в…
  • GNU Log BML (Binary Markup Language) - Формат двоичной сериализации данных, разработанный для легковесного кодирования в файлах и сетевых сокетах; не связан с IBM Bean ML.
  • Bridge Markup Language - Текстовый формат для описания систем торгов и конвенций в бридже; используется инструментом BML с открытым исходным кодом на GitHub.

Программы, открывающие файлы BML

Windows3 apps
Windows Notepad Встроенная Щелкните правой кнопкой мыши по файлу → Открыть с помощью → Блокнот.
Notepad Открытый код Файл → Открыть, выберите файл .bml; будет подсвечен как XML, если выбран соответствующий язык.
Visual Studio Code Бесплатно Откройте файл; установите расширение XML для подсветки синтаксиса.
macOS2 apps
TextEdit Встроенная Открыть с помощью TextEdit; переключитесь в режим обычного текста, если содержимое отображается некорректно.
Visual Studio Code Бесплатно Откройте файл; установите расширение XML для подсветки синтаксиса.
Linux1 app
gedit Открытый код Откройте файл .bml в gedit для просмотра XML в виде обычного текста.

Технические подробности

глубокая спецификация
Тип форматаДекларативный язык на базе XML для связывания компонентов JavaBeans
КодировкаUTF-8 или ISO-8859-1 (объявляется в прологе XML)
Корневой элементЭлемент документа XML <bml>, содержащий вложенные определения бинов
Типичный размер1 КБ - 100 КБ (скрипты конфигурации)
ПлатформаЛюбая платформа JVM (Windows, Linux, macOS)
Компоненты среды выполненияИнтерпретатор BML («player») для выполнения во время работы; компилятор BML для генерации Java-кода без рефлексии
Статус спецификацииBML 1.0 - единственный релиз (1998); IBM alphaWorks закрыла проект в начале 2000-х
Технология-преемникXML-определения бинов Spring Framework (applicationContext.xml), позже аннотации Spring и конфигурационные классы Java
Магические байтыНе фиксированы; обычно начинается с <?xml version="1.0"?> или корневого элемента <bml>
MIME-типapplication/xml
Конфликт расширений.bml также используется GNU Log Binary Markup Language и Bridge Markup Language (несвязанные форматы)
ВыпущенNovember 1998 (XML '98 Conference, IBM alphaWorks)
Последняя версияBML 1.0 (no subsequent versions; project discontinued)
Спецификацияxml.coverpages.org

Конвертации BML

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами BML. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах BML.

Часто задаваемые вопросы

Какая программа открывает файл .bml?
Его открывает любой текстовый редактор - Notepad++, VS Code или даже Блокнот Windows. Это обычный XML-файл. Оригинальный BML Player (IBM alphaWorks) больше не поддерживается.
Используется ли формат BML до сих пор?
Нет. IBM прекратила поддержку BML в начале 2000-х годов. Современное связывание JavaBeans выполняется с помощью Spring Framework или аннотаций CDI.
Почему мой файл .bml выглядит как XML?
Потому что BML (Bean Markup Language) - это и есть XML. Вы видите правильный формат.
Существуют ли разные типы файлов .bml?
Да - расширение также используется бинарным форматом BML от GNU Log (совершенно другой, двоичный) и Bridge Markup Language (нотация для карточной игры бридж).

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

.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)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z