Co to jest format pliku BML?
Plik .bml zawiera kod źródłowy Bean Markup Language, opartego na XML języka skryptowego do deklaratywnego łączenia komponentów JavaBeans. BML został opracowany przez IBM alphaWorks i zaprezentowany na konferencji XML '98 w listopadzie 1998 roku.
Dokument .bml używa elementu głównego <bml> do opisania grafu zagnieżdżonych i połączonych ze sobą komponentów JavaBeans: każdy bean jest określony przez swoją nazwę klasy Java, a właściwości są ustawiane lub krzyżowo łączone deklaratywnie w znacznikach. Zestaw narzędzi BML składał się z dwóch komponentów - interpretera (zwanego „playerem”), który wykonywał graf beanów w czasie rzeczywistym, oraz kompilatora, który generował wolny od refleksji kod źródłowy Java z opisu .bml.
IBM alphaWorks zaprzestał rozwijania BML na początku lat 2000.; format ten nigdy nie zyskał szerokiej popularności poza badaniami i prototypowaniem. Pliki definicji beanów XML w Spring Framework (applicationContext.xml) rozwiązały ten sam problem i stały się głównym następcą, zastąpionym później przez adnotacje Spring i klasy konfiguracyjne Java.
Rozszerzenie .bml jest również współdzielone przez dwa niepowiązane formaty: binarny format znaczników GNU Log oraz pliki Bridge Markup Language używane w systemach licytacji brydżowej.
Bezpieczeństwo
RYZYKO: LOWPliki BML to zwykły tekst XML; nie mogą zostać wykonane bez interpretera/środowiska uruchomieniowego BML. Brak znanych wektorów złośliwego oprogramowania.
Szczegóły formatu
w pigułce- GNU Log BML (Binary Markup Language) - Binarny format serializacji danych zaprojektowany do lekkiego kodowania w plikach i gniazdach sieciowych; niepowiązany z IBM Bean ML.
- Bridge Markup Language - Format tekstowy do opisywania systemów i konwencji licytacji brydżowej; używany przez narzędzie BML o otwartym kodzie źródłowym w serwisie GitHub.
Programy otwierające pliki BML
Szczegóły techniczne
specyfikacja| Typ formatu | Oparty na XML język deklaratywny do łączenia komponentów JavaBeans |
| Kodowanie | UTF-8 lub ISO-8859-1 (deklarowane w prologu XML) |
| Element główny | <bml> element dokumentu XML zawierający zagnieżdżone definicje beanów |
| Typowy rozmiar | 1 KB - 100 KB (skrypty konfiguracyjne) |
| Platforma | Dowolna platforma JVM (Windows, Linux, macOS) |
| Komponenty wykonawcze | Interpreter BML („player”) do wykonywania w czasie rzeczywistym; kompilator BML do generowania kodu Java bez refleksji |
| Status specyfikacji | BML 1.0 - pojedyncze wydanie (1998); IBM alphaWorks zakończył projekt na początku lat 2000. |
| Technologia następcza | Definicje beanów XML w Spring Framework (applicationContext.xml), później adnotacje Spring i klasy konfiguracyjne Java |
| Magiczne bajty | Brak stałych; zazwyczaj zaczyna się od <?xml version=„1.0”?> lub elementu głównego <bml> |
| Typ MIME | application/xml |
| Konflikt rozszerzeń | .bml jest również używany przez GNU Log Binary Markup Language oraz Bridge Markup Language (niepowiązane formaty) |
| Wydano | November 1998 (XML '98 Conference, IBM alphaWorks) |
| Najnowsza wersja | BML 1.0 (no subsequent versions; project discontinued) |
| Specyfikacja | xml.coverpages.org |
Konwersje BML
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BML.