Hvad er BML-filformatet?
En .bml-fil indeholder Bean Markup Language-kildekode, et XML-baseret scriptsprog til deklarativ sammenkobling af JavaBeans-komponenter. BML blev udviklet af IBM alphaWorks og præsenteret på XML '98-konferencen i november 1998.
Et .bml-dokument bruger et <bml>-rodelement til at beskrive en graf af indlejrede og indbyrdes forbundne JavaBeans: hver bean er specificeret ved sit Java-klassenavn, og egenskaber indstilles eller krydskobles deklarativt i opmærkningen. BML-værktøjssættet bestod af to komponenter - en fortolker (kaldet „playeren”), der kørte bean-grafen ved kørsel, og en compiler, der genererede refleksionsfri Java-kildekode fra .bml-beskrivelsen.
IBM alphaWorks indstillede BML i de tidlige 2000'ere; det blev aldrig bredt udbredt uden for forskning og prototyping. Spring Frameworks XML-bean-definitionsfiler (applicationContext.xml) adresserede det samme problem og blev den dominerende efterfølger, senere erstattet af Spring-annotationer og Java-konfigurationsklasser.
Filtypenavnet .bml deles også af to ikke-relaterede formater: et GNU Log binært opmærkningsformat og Bridge Markup Language-filer, der bruges i meldesystemer til kortspillet bridge.
Sikkerhed og tryghed
RISIKO: LOWBML-filer er XML i ren tekst; de kan ikke eksekveres uden en BML-fortolker. Ingen kendte malware-risici.
Formatdetaljer
kort fortalt- GNU Log BML (Binary Markup Language) - Et binært dataserialiseringsformat designet til letvægtskodning i filer og netværkssockets; ikke relateret til IBM Bean ML.
- Bridge Markup Language - Rent tekstformat til beskrivelse af meldesystemer og konventioner i bridge; bruges af open-source BML-værktøj på GitHub.
Programmer der åbner BML-filer
Tekniske detaljer
dyb specifikation| Formattype | XML-baseret deklarativt sprog til sammenkobling af JavaBeans-komponenter |
| Kodning | UTF-8 eller ISO-8859-1 (erklæret i XML-prolog) |
| Rodelement | <bml> XML-dokumentelement indeholdende indlejrede bean-definitioner |
| Typisk størrelse | 1 KB - 100 KB (konfigurationsscripts) |
| Platform | Enhver JVM-platform (Windows, Linux, macOS) |
| Kørselskomponenter | BML-fortolker („player”) til kørsel; BML-compiler til generering af refleksionsfri Java-kode |
| Specifikationsstatus | BML 1.0 - enkelt udgivelse (1998); IBM alphaWorks indstillede projektet i de tidlige 2000'ere |
| Efterfølgende teknologi | Spring Framework XML-bean-definitioner (applicationContext.xml), senere Spring-annotationer og Java-konfigurationsklasser |
| Magic bytes | Ingen faste; begynder typisk med <?xml version="1.0"?> eller <bml> rodelement |
| MIME-type | application/xml |
| Filtype-konflikt | .bml bruges også af GNU Log Binary Markup Language og Bridge Markup Language (ikke-relaterede formater) |
| Udgivet | November 1998 (XML '98 Conference, IBM alphaWorks) |
| Seneste version | BML 1.0 (no subsequent versions; project discontinued) |
| Specifikation | xml.coverpages.org |
BML-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om BML-filer.