¿Qué es la transclusión?

La transclusión es el proceso de incluir una parte de un documento en el cuerpo de un segundo documento. El proceso es parte de un método más amplio que se conoce como plantillas de sustitución. La transclusión se gestiona normalmente con el uso de HTML e hipertextos.

Los orígenes del término transclusión se remontan a principios de la década de 1980. Utilizada por primera vez como terminología en el contexto de la informática por Ted Nelson, la idea básica era que no era necesario almacenar los mismos datos en más de un lugar. Al hacer uso de la vinculación, los datos podrían incluirse en dos documentos diferentes sin tener que copiar la información. A Nelson también se le atribuye haber acuñado los términos hipertexto e hipermedia junto con transclusión.

Actualmente, el ámbito de uso de la transclusión se ve afectado por el entorno en el que se produce el uso. Por ejemplo, el tipo de navegador utilizado puede afectar el funcionamiento del proceso. A veces se piensa que las encarnaciones actuales de Internet Explorer proporcionan un entorno menos hospitalario para el uso de transclusiones, ya que el navegador puede hacer que la inclusión de partes de un documento sea un poco más complicada. Mozilla Firefox es un ejemplo de navegador que facilita la transclusión tanto de imágenes como de texto.

Para compensar las diferencias en los navegadores, a veces se emplea un proceso que se conoce como transclusión del lado del servidor. Esencialmente, esta forma de transclusión implica almacenar en caché los datos que se transfieren en el servidor propiamente dicho. Varias aplicaciones y documentos pueden acceder a los datos directamente desde el servidor, en lugar de crear un vínculo de un documento a otro. Esto efectivamente hace posible incluir los datos en varios documentos diferentes sin tener que enviar los datos cada vez que se abre la página.

A medida que el uso de Internet continúa convirtiéndose en algo común en más entornos, la transclusión continúa siendo un componente importante en el ensamblaje de páginas de manera eficiente. Para responder a esta realidad, se configuran nuevas versiones de navegadores para permitir el fácil proceso de transclusión.