Hva er BML-filformatet?
En .bml-fil inneholder kildekode for Bean Markup Language, et XML-basert skriptspråk for deklarativ sammenkobling av JavaBeans-komponenter. BML ble utviklet av IBM alphaWorks og annonsert på XML '98-konferansen i november 1998.
et .bml-dokument bruker et <bml>-rotelement for å beskrive en graf av nøstede og sammenkoblede JavaBeans: hver «bean» spesifiseres ved sitt Java-klassenavn, og egenskaper settes eller krysskoples deklarativt i koden. BML-verktøysettet besto av to komponenter - en tolker (kalt «player») som kjørte bean-grafen ved kjøretid, og en kompilator som genererte refleksjonsfri Java-kildekode fra .bml-beskrivelsen.
IBM alphaWorks avviklet BML tidlig på 2000-tallet; det ble aldri utbredt utenfor forskning og prototyping. Spring Frameworks XML-beandefinisjonsfiler (applicationContext.xml) løste det samme problemet og ble den dominerende etterfølgeren, senere erstattet av Spring-annoteringer og Java-konfigurasjonsklasser.
Filendelsen .bml deles også av to urelaterte formater: et binært markeringsformat for GNU Log og Bridge Markup Language-filer som brukes i meldesystemer for kontraktbridge.
Sikkerhet og trygghet
RISIKO: LOWBML-filer er XML i ren tekst; de kan ikke kjøres uten en BML-tolker. Ingen kjente sikkerhetsrisikoer.
Formatdetaljer
i et nøtteskall- GNU Log BML (Binary Markup Language) - Et binært dataserialiseringsformat designet for lettvektig koding i filer og nettverkssokler; urelatert til IBM Bean ML.
- Bridge Markup Language - Rent tekstformat for å beskrive meldesystemer og konvensjoner i bridge; brukt av åpen kildekode-verktøyet BML på GitHub.
Programmer som åpner BML-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | XML-basert deklarativt språk for sammenkobling av JavaBeans-komponenter |
| Koding | UTF-8 eller ISO-8859-1 (deklarert i XML-prolog) |
| Rotelement | <bml> XML-dokumentelement som inneholder nøstede beandefinisjoner |
| Typisk størrelse | 1 KB - 100 KB (konfigurasjonsskript) |
| Plattform | Enhver JVM-plattform (Windows, Linux, macOS) |
| Kjøretidskomponenter | BML-tolker («player») for kjøring; BML-kompilator for generering av refleksjonsfri Java-kode |
| Spesifikasjonsstatus | BML 1.0 - enkeltutgivelse (1998); IBM alphaWorks avviklet prosjektet tidlig på 2000-tallet |
| Etterfølgende teknologi | Spring Framework XML-beandefinisjoner (applicationContext.xml), senere Spring-annoteringer og Java-konfigurasjonsklasser |
| Magiske byte | Ingen faste; begynner vanligvis med <?xml version=«1.0»?> eller <bml> rotelement |
| MIME-type | application/xml |
| Filendelseskonflikt | .bml brukes også av GNU Log Binary Markup Language og Bridge Markup Language (urelaterte formater) |
| Utgitt | November 1998 (XML '98 Conference, IBM alphaWorks) |
| Siste versjon | BML 1.0 (no subsequent versions; project discontinued) |
| Spesifikasjon | xml.coverpages.org |
BML-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om BML-filer.