Wat is transclusie?
Transclusie is het proces waarbij een deel van een document wordt opgenomen in de hoofdtekst van een tweede document. Het proces maakt deel uit van een grotere methode die substitutiesjablonen wordt genoemd. Transclusie wordt normaal beheerd met behulp van HTML en hypertexting.
De oorsprong van de term transclusie gaat terug tot het begin van de jaren tachtig. Voor het eerst gebruikt als terminologie in de context van computerwetenschap door Ted Nelson, was het basisidee dat het niet nodig was om dezelfde gegevens op meer dan één plaats op te slaan. Door gebruik te maken van linken, kunnen de gegevens worden opgenomen in twee verschillende documenten zonder de informatie daadwerkelijk te hoeven kopiëren. Nelson wordt ook gecrediteerd voor het bedenken van de termen hypertekst en hypermedia samen met transclusie .
Momenteel wordt de omvang van het gebruik van transclusie beïnvloed door de omgeving waarin het gebruik plaatsvindt. Het type browser dat wordt gebruikt, kan bijvoorbeeld van invloed zijn op hoe het proces zal werken. Men denkt dat de huidige versie van Internet Explorer een minder gastvrije omgeving biedt voor het gebruik van transclusies, omdat de browser het delen van een document iets gecompliceerder kan maken. Mozilla Firefox is een voorbeeld van een browser die de transclusie van zowel afbeeldingen als tekst erg gemakkelijk maakt.
Om de verschillen in browsers te compenseren, wordt soms een proces gebruikt dat bekend staat als server-side transclusie. In wezen houdt deze vorm van transclusie in dat de gegevens die worden getranscludeerd op de eigenlijke server in de cache worden opgeslagen. Verschillende toepassingen en documenten hebben rechtstreeks vanaf de server toegang tot de gegevens, in plaats van een koppeling van het ene document naar het andere te maken. Dit maakt het effectief mogelijk om de gegevens in verschillende documenten op te nemen zonder de gegevens telkens te moeten verzenden wanneer de pagina wordt opgeroepen.
Omdat het gebruik van internet in meer omgevingen gemeengoed wordt, blijft transclusie een belangrijk onderdeel bij het op een efficiënte manier samenstellen van pagina's. Om op deze realiteit te reageren, zijn nieuwe versies van browsers geconfigureerd om het eenvoudige transclusieproces mogelijk te maken.