La transclusione è il processo di inclusione di una parte di un documento nel corpo di un secondo documento. Il processo fa parte di un metodo più ampio noto come modelli di sostituzione. La transclusione viene normalmente gestita con l’utilizzo di HTML e ipertesto.
Le origini del termine transclusione risalgono ai primi anni ‘1980. Utilizzato per la prima volta come terminologia nel contesto dell’informatica da Ted Nelson, l’idea di base era che non era necessario archiviare gli stessi dati in più di un luogo. Utilizzando il collegamento, i dati potrebbero essere inclusi in due documenti diversi senza dover effettivamente copiare le informazioni. Nelson è anche accreditato per aver coniato i termini ipertesto e ipermedia insieme a transclusione.
Attualmente, l’ambito di utilizzo della transclusione è influenzato dall’ambiente in cui si verifica l’utilizzo. Ad esempio, il tipo di browser utilizzato può influenzare il funzionamento del processo. A volte si pensa che le attuali incarnazioni di Internet Explorer forniscano un ambiente meno ospitale per l’uso delle transclusioni, poiché il browser può rendere un po’ più complicata l’inclusione di parti di un documento. Mozilla Firefox è un esempio di browser che rende molto semplice la trasclusione di immagini e testo.
Per compensare le differenze nei browser, a volte viene impiegato un processo noto come transclusione lato server. In sostanza, questa forma di transclusione comporta la memorizzazione nella cache dei dati che vengono trasclusi sul server vero e proprio. Varie applicazioni e documenti possono accedere ai dati direttamente dal server, piuttosto che creare un collegamento da un documento all’altro. Ciò consente effettivamente di includere i dati in più documenti diversi senza dover inviare i dati ogni volta che si richiama la pagina.
Poiché l’uso di Internet continua a diventare un luogo comune in più ambienti, la transclusione continua a essere una componente importante nell’assemblare le pagine in modo efficiente. Per rispondere a questa realtà, le nuove versioni dei browser sono configurate per consentire un facile processo di transclusione.