Questo articolo mira ad affrontare l'importanza di Template nella società odierna. Template è un argomento di rilevanza da anni e il suo impatto è diventato molto più evidente negli ultimi tempi. Fin dalla sua nascita, Template ha avuto un ruolo fondamentale in diversi aspetti della vita quotidiana, influenzando sia a livello personale che collettivo. In questa occasione verrà analizzato in modo approfondito l’impatto di Template in diversi ambiti, nonché la sua attualità. Inoltre, cerca di fornire una prospettiva ampia e critica sul ruolo che Template gioca nella nostra società, evidenziando la sua influenza sulla cultura, la politica, l’economia e lo sviluppo tecnologico.
In informatica, un template (, dall'inglese 'sagoma' o 'calco') è un documento nel quale, come in un foglio semicompilato cartaceo su una struttura generica o standard, esistono spazi temporaneamente "bianchi" da riempire successivamente. In questo ambito, la parola in italiano è traducibile come "modello", "semicompilato", "schema", "struttura base", "ossatura generale", "scheletro" o più correntemente "modulo", anche se di solito non così elaborato e sofisticato.
Con il termine template si intende anche un modello di documento (es. software di produttività personale) nel quale sono importati dati. L'impaginazione (layout) della pagina rimane invariata ogni volta, facilitando la ricerca e l'archiviazione dei documenti, il confronto fra versioni ovvero un'immagine di presentazione dell'azienda coerente. Lavorando con dei fogli di calcolo, il template serve non solamente come foglio di stile per l'aspetto grafico, ma contiene delle formule che rendono i documenti confrontabili nel tempo.
Il termine può anche riferirsi ai modelli preimpostati scaricabili da internet di impaginazione grafica ad esempio locandine, biglietti da visita e brochure in formato vettoriale o per il desktop publishing.
Nel campo delle pagine web vengono denominati template quei documenti d'esempio che vengono messi a disposizione per lo sviluppo di altre pagine web con grafica e formattazione identiche ma contenuti diversi. Sono uno strumento per chi vuole:
Solitamente vengono utilizzati i linguaggi principali del web, HTML per i contenuti e CSS per la formattazione, ma non mancano esempi in Flash (obsoleto dal 31 dicembre 2020).
In vari linguaggi di programmazione esistono funzionalità che permettono di scrivere codice generico; Ovvero template parametrizzati che possono essere utilizzati per generare automaticamente vari codici che presentano differenze minime e sistematiche, permettendo di limitare i tempi di sviluppo e la potenziale proliferazione di bug. Si parla in questi casi di funzionalità di metaprogrammazione.