Che cos'è il formato di file ELM?
Un file .elm è un Microsoft FrontPage Theme Pack - un contenitore binario proprietario utilizzato da Microsoft FrontPage per raggruppare tutti gli asset visivi che compongono il tema di un sito web. Un tipico pacchetto di temi contiene immagini di sfondo, elementi grafici per i pulsanti, riquadri per i banner, icone per gli elenchi puntati e fogli di stile CSS, tutti concatenati in un unico file con un indice interno auto-descrittivo.
FrontPage utilizzava i file .elm per distribuire e implementare i temi su un server web o in una cartella locale del sito. Una volta applicato, FrontPage leggeva l'indice dei file incorporato, estraeva gli asset e li collegava alla struttura HTML del sito. Il formato utilizza uno schema di concatenazione binaria personalizzato che non è né ZIP né OLE2 - non esiste un contenitore standard alla base.
I file .elm sono completamente obsoleti. Microsoft FrontPage è stato interrotto nel dicembre 2006 e sostituito da Microsoft Expression Web, che a sua volta ha raggiunto la fine del ciclo di vita nel dicembre 2012. Nessuno dei due prodotti è oggi venduto o supportato da Microsoft e nessuno strumento di web design attuale legge i pacchetti di temi .elm.
La creazione di temi per il web moderno è gestita tramite semplici file CSS e framework JavaScript - un approccio fondamentalmente diverso dal pacchetto monolitico .elm. Se è necessario recuperare gli asset di un tema da un file .elm esistente, i contenuti binari grezzi (immagini GIF e JPG, testo CSS) potrebbero essere individuabili con un editor esadecimale, sebbene non sia disponibile pubblicamente alcuno strumento di estrazione automatizzato.
Sicurezza e incolumità
RISCHIO: LOWI file ELM sono archivi di temi binari inerti contenenti solo grafica e fogli di stile. Nessun codice eseguibile, nessun rischio di macro. Il principale problema pratico è la completa mancanza di supporto software.
Dettagli del formato
in sintesi- File sorgente Elm (linguaggio di programmazione) - L'estensione .elm è utilizzata anche dai file di codice sorgente del linguaggio di programmazione funzionale Elm (per front-end web); completamente non correlato a FrontPage.
Dettagli tecnici
specifiche approfondite| Formato contenitore | Concatenazione binaria proprietaria personalizzata; non ZIP, OLE2 o alcun contenitore standard pubblicato |
| Contenuti | Grafica del tema GIF/JPG, fogli di stile CSS, riquadri di sfondo, immagini dei pulsanti e grafica dei banner |
| Struttura interna | File dei componenti del tema concatenati preceduti da un indice/directory dei file auto-definito |
| Compressione | Nessuna - tutti i file componenti sono memorizzati non compressi |
| Sistema operativo | Solo Windows (Microsoft FrontPage era un'esclusiva Windows) |
| Prodotto associato | Microsoft FrontPage 98 fino a FrontPage 2003; fine del ciclo di vita del prodotto dicembre 2006 |
| Scopo dell'implementazione | Asset del tema raggruppati per la distribuzione e l'implementazione in un unico passaggio su server web gestiti da FrontPage o siti locali |
| Supporto software attuale | Nessuno - nessuna applicazione attiva legge i file ELM; il formato è completamente obsoleto |
| Equivalente moderno | File CSS, framework JavaScript e temi per generatori di siti statici |
| Prodotto successore | Microsoft Expression Web (2006-2012, anch'esso dismesso; non utilizzava il formato ELM) |
| Dimensione tipica del file | 50 KB - 2 MB a seconda del numero e della risoluzione della grafica del tema |
| Rilasciato | Late 1990s (Microsoft FrontPage 98/2000 era) |
| Ultima versione | FrontPage 2003 (last version to use ELM; FrontPage EOL December 2006) |