BML ファイル形式とは?
.bml ファイルには、JavaBeans コンポーネントを宣言的に接続するための XML ベースのスクリプト言語である Bean Markup Language のソースが含まれています。BML は IBM alphaWorks によって開発され、1998 年 11 月の XML '98 カンファレンスで発表されました。
.bml ドキュメントは <bml> ルート要素を使用して、ネストされ相互接続された JavaBeans のグラフを記述します。各 Bean はその Java クラス名によって指定され、プロパティはマークアップ内で宣言的に設定または相互接続されます。BML ツールセットは、実行時に Bean グラフを実行するインタプリタ(«プレイヤー» と呼ばれる)と、.bml の記述からリフレクションを使用しない Java ソースコードを生成するコンパイラの 2 つのコンポーネントで構成されていました。
IBM alphaWorks は 2000 年代初頭に BML を廃止しました。研究やプロトタイピング以外で広く採用されることはありませんでした。Spring Framework の XML Bean 定義ファイル(applicationContext.xml)が同じ課題に対処し、主流の後継となりました。その後、Spring アノテーションや Java 設定クラスに取って代わられました。
.bml 拡張子は、2 つの無関係な形式でも共有されています。GNU Log バイナリマークアップ形式と、コントラクトブリッジのビディングシステムで使用される Bridge Markup Language ファイルです。
セキュリティと安全性
リスク: LOWBML ファイルはプレーンテキストの XML です。BML インタプリタ/ランタイムなしでは実行できません。既知のマルウェアベクターはありません。
形式の詳細
概要- GNU Log BML (Binary Markup Language) - ファイルやネットワークソケットでの軽量なエンコーディング用に設計されたバイナリデータシリアル化形式。IBM Bean ML とは無関係です。
- Bridge Markup Language - ブリッジのビディングシステムとコンベンションを記述するためのプレーンテキスト形式。GitHub 上のオープンソース BML ツールで使用されています。
BML ファイルを開くプログラム
技術的詳細
詳細仕様| 形式タイプ | JavaBeans コンポーネントを接続するための XML ベースの宣言型言語 |
| エンコーディング | UTF-8 または ISO-8859-1 (XML プロログで宣言) |
| ルート要素 | ネストされた Bean 定義を含む <bml> XML ドキュメント要素 |
| 一般的なサイズ | 1 KB - 100 KB (設定スクリプト) |
| プラットフォーム | 任意の JVM プラットフォーム (Windows, Linux, macOS) |
| 実行コンポーネント | 実行時実行用の BML インタプリタ («プレイヤー»)、リフレクションフリーの Java コード生成用の BML コンパイラ |
| 仕様ステータス | BML 1.0 - 単一リリース (1998); IBM alphaWorks は 2000 年代初頭にプロジェクトを廃止 |
| 後継技術 | Spring Framework XML Bean 定義 (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 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。BML ファイルについて最初の質問をしてみましょう。