Vad är filformatet ELM?
En .elm-fil är ett Microsoft FrontPage Theme Pack - en proprietär binär behållare som används av Microsoft FrontPage för att samla alla visuella tillgångar som utgör ett webbplatstema. Ett typiskt temapaket innehåller bakgrundsbilder, knappgrafik, banderollrutor, punktikoner och CSS-stilmallar, alla sammanfogade till en enda fil med ett internt självbeskrivande filindex.
FrontPage använde .elm-filer för att distribuera och distribuera teman till en webbserver eller lokal webbplatsmapp. När de applicerades läste FrontPage det inbäddade filindexet, packade upp tillgångarna och kopplade in dem i webbplatsens HTML-struktur. Formatet använder ett anpassat binärt sammanfogningsschema som varken är ZIP eller OLE2 - det finns ingen standardbehållare under huven.
.elm-filer är helt föråldrade. Microsoft FrontPage lades ner i december 2006 och ersattes av Microsoft Expression Web, som i sin tur nådde slutet av sin livscykel i december 2012. Ingen av produkterna säljs eller stöds av Microsoft idag, och inget nuvarande webbdesignverktyg läser .elm-temapaket.
Modern webbteman hanteras via vanliga CSS-filer och JavaScript-ramverk - ett fundamentalt annorlunda tillvägagångssätt än det monolitiska .elm-paketet. Om tematillgångar behöver återställas från en befintlig .elm-fil kan det råa binära innehållet (GIF- och JPG-bilder, CSS-text) eventuellt hittas med en hex-redigerare, även om inget automatiserat extraheringsverktyg är offentligt tillgängligt.
Säkerhet & trygghet
RISK: LOWELM-filer är inerta binära temaarkiv som endast innehåller grafik och stilmallar. Ingen exekverbar kod, ingen makrorisk. Det främsta praktiska problemet är total avsaknad av programvarustöd.
Formatdetaljer
i ett nötskal- Elm (programmeringsspråk) källfil - Tillägget .elm används också av källkodsfiler för det funktionella programmeringsspråket Elm (för webb-frontends); helt orelaterat till FrontPage.
Tekniska detaljer
djup specifikation| Behållarformat | Anpassad proprietär binär sammanfogning; inte ZIP, OLE2 eller någon publicerad standardbehållare |
| Innehåll | GIF/JPG-temagrafik, CSS-stilmallar, bakgrundsrutor, knappbilder och banderollgrafik |
| Intern struktur | Sammanfogade temakomponentfiler föregångna av ett självdefinierande filindex/katalog |
| Komprimering | Ingen - alla komponentfiler lagras okomprimerade |
| Operativsystem | Endast Windows (Microsoft FrontPage var exklusivt för Windows) |
| Associerad produkt | Microsoft FrontPage 98 till FrontPage 2003; produktens livscykel slutade december 2006 |
| Syfte med distribution | Buntade tematillgångar för distribution och driftsättning i ett steg till FrontPage-hanterade webbservrar eller lokala webbplatser |
| Nuvarande programvarustöd | Inget - ingen aktiv applikation läser ELM-filer; formatet är helt föråldrat |
| Modern motsvarighet | CSS-filer, JavaScript-ramverk och teman för statiska webbplatsgeneratorer |
| Efterföljande produkt | Microsoft Expression Web (2006-2012, också nedlagd; använde inte ELM-formatet) |
| Typisk filstorlek | 50 KB - 2 MB beroende på antal och upplösning på temagrafiken |
| Släppt | Late 1990s (Microsoft FrontPage 98/2000 era) |
| Senaste version | FrontPage 2003 (last version to use ELM; FrontPage EOL December 2006) |