Wat is het ELM-bestandsformaat?
Een .elm-bestand is een Microsoft FrontPage Theme Pack - een eigen binaire container die door Microsoft FrontPage werd gebruikt om alle visuele elementen waaruit een websitethema bestaat te bundelen. Een typisch themapakket bevat achtergrondafbeeldingen, knopafbeeldingen, bannertegels, opsommingstekens en CSS-stylesheets, allemaal samengevoegd in één enkel bestand met een interne zelfbeschrijvende bestandsindex.
FrontPage gebruikte .elm-bestanden om thema's te distribueren en te implementeren op een webserver of lokale site-map. Wanneer het werd toegepast, las FrontPage de ingebedde bestandsindex, pakte de elementen uit en koppelde ze aan de HTML-structuur van de site. Het formaat maakt gebruik van een aangepast binair samenvoegingsschema dat noch ZIP noch OLE2 is - er is geen standaard container onderliggend.
.elm-bestanden zijn volledig verouderd. Microsoft FrontPage werd in december 2006 stopgezet en vervangen door Microsoft Expression Web, dat zelf in december 2012 het einde van zijn levensduur bereikte. Geen van beide producten wordt vandaag de dag door Microsoft verkocht of ondersteund, en geen enkele huidige webontwerptool leest .elm-themapakketten.
Modern webthema-ontwerp wordt afgehandeld via gewone CSS-bestanden en JavaScript-frameworks - een fundamenteel andere benadering dan het monolithische .elm-pakket. Als thema-elementen moeten worden hersteld uit een bestaand .elm-bestand, kunnen de ruwe binaire inhoud (GIF- en JPG-afbeeldingen, CSS-tekst) mogelijk worden gelokaliseerd met een hex-editor, hoewel er geen geautomatiseerde extractietool publiekelijk beschikbaar is.
Beveiliging & veiligheid
RISICO: LOWELM-bestanden zijn inerte binaire thema-archieven die alleen afbeeldingen en stylesheets bevatten. Geen uitvoerbare code, geen macrorisico. Het belangrijkste praktische probleem is het volledige gebrek aan softwareondersteuning.
Formaatdetails
in een notendop- Elm (programmeertaal) bronbestand - De .elm-extensie wordt ook gebruikt door broncodebestanden van de functionele programmeertaal Elm (voor web-front-ends); volledig ongerelateerd aan FrontPage.
Technische details
diepe specificaties| Containerformaat | Aangepaste eigen binaire samenvoeging; geen ZIP, OLE2 of enige gepubliceerde standaardcontainer |
| Inhoud | GIF/JPG-thema-afbeeldingen, CSS-stylesheets, achtergrondtegels, knopafbeeldingen en bannerafbeeldingen |
| Interne structuur | Samengevoegde themacomponentbestanden voorafgegaan door een zelfdefiniërende bestandsindex/directory |
| Compressie | Geen - alle componentbestanden worden ongecomprimeerd opgeslagen |
| Besturingssysteem | Alleen Windows (Microsoft FrontPage was exclusief voor Windows) |
| Bijbehorend product | Microsoft FrontPage 98 tot en met FrontPage 2003; product EOL december 2006 |
| Implementatiedoel | Gebundelde thema-elementen voor distributie en implementatie in één stap naar door FrontPage beheerde webservers of lokale sites |
| Huidige softwareondersteuning | Geen - geen enkele actieve applicatie leest ELM-bestanden; formaat is volledig verouderd |
| Modern equivalent | CSS-bestanden, JavaScript-frameworks en thema's voor statische site-generators |
| Opvolgend product | Microsoft Expression Web (2006-2012, ook stopgezet; gebruikte het ELM-formaat niet) |
| Typische bestandsgrootte | 50 KB - 2 MB afhankelijk van het aantal en de resolutie van de thema-afbeeldingen |
| Uitgebracht | Late 1990s (Microsoft FrontPage 98/2000 era) |
| Laatste versie | FrontPage 2003 (last version to use ELM; FrontPage EOL December 2006) |