Hvad er ELM-filformatet?
En .elm-fil er en Microsoft FrontPage Theme Pack - en proprietær binær container brugt af Microsoft FrontPage til at samle alle visuelle aktiver, der udgør et webstedstema. En typisk temapakke indeholder baggrundsbilleder, knapgrafik, bannerfliser, punkttegn-ikoner og CSS-stylesheets, alle sammenføjet i en enkelt fil med et internt selvbeskrivende filindeks.
FrontPage brugte .elm-filer til at distribuere og implementere temaer til en webserver eller lokal webstedsmappe. Når de blev anvendt, læste FrontPage det indlejrede filindeks, udpakkede aktiverne og koblede dem ind i webstedets HTML-struktur. Formatet bruger et brugerdefineret binært sammenføjningsskema, der hverken er ZIP eller OLE2 - der er ingen standardcontainer nedenunder.
.elm-filer er fuldstændig forældede. Microsoft FrontPage blev afbrudt i december 2006 og erstattet af Microsoft Expression Web, som selv nåede sin livsafslutning i december 2012. Intet af produkterne sælges eller understøttes af Microsoft i dag, og intet nuværende webdesignværktøj læser .elm-temapakker.
Moderne web-temaer håndteres via almindelige CSS-filer og JavaScript-frameworks - en fundamentalt anderledes tilgang end den monolitiske .elm-pakke. Hvis tema-aktiver skal gendannes fra en eksisterende .elm-fil, kan det rå binære indhold (GIF- og JPG-billeder, CSS-tekst) muligvis findes med en hex-editor, selvom intet automatiseret ekstraktionsværktøj er offentligt tilgængeligt.
Sikkerhed og tryghed
RISIKO: LOWELM-filer er inerte binære tema-arkiver, der kun indeholder grafik og stylesheets. Ingen eksekverbar kode, ingen makrorisiko. Det største praktiske problem er den fuldstændige mangel på softwareunderstøttelse.
Formatdetaljer
kort fortalt- Elm (programmeringssprog) kildefil - .elm-filtypen bruges også af kildekodefiler til det funktionelle programmeringssprog Elm (til web-frontends); fuldstændig urelateret til FrontPage.
Tekniske detaljer
dyb specifikation| Containerformat | Brugerdefineret proprietær binær sammenføjning; ikke ZIP, OLE2 eller nogen offentliggjort standardcontainer |
| Indhold | GIF/JPG-temagrafik, CSS-stylesheets, baggrundsfliser, knapbilleder og bannergrafik |
| Intern struktur | Sammenføjede temakomponentfiler forudgået af et selvdefinerende filindeks/mappe |
| Komprimering | Ingen - alle komponentfiler gemmes ukomprimeret |
| Operativsystem | Kun Windows (Microsoft FrontPage var Windows-eksklusiv) |
| Associeret produkt | Microsoft FrontPage 98 til FrontPage 2003; produkt EOL december 2006 |
| Implementeringsformål | Samlede tema-aktiver til et-trins distribution og implementering til FrontPage-administrerede webservere eller lokale websteder |
| Nuværende softwareunderstøttelse | Ingen - ingen aktive applikationer læser ELM-filer; formatet er fuldstændig forældet |
| Moderne ækvivalent | CSS-filer, JavaScript-frameworks og statiske webstedsgenerator-temaer |
| Efterfølgerprodukt | Microsoft Expression Web (2006-2012, også afbrudt; brugte ikke ELM-formatet) |
| Typisk filstørrelse | 50 KB - 2 MB afhængigt af antallet og opløsningen af temagrafikken |
| Udgivet | Late 1990s (Microsoft FrontPage 98/2000 era) |
| Seneste version | FrontPage 2003 (last version to use ELM; FrontPage EOL December 2006) |