CINXE.COM

Transclusion - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Transclusion - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"b9315b85-4e07-4677-997c-f979428066a1","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Transclusion","wgTitle":"Transclusion","wgCurRevisionId":1246523347,"wgRevisionId":1246523347,"wgArticleId":13499,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Webarchive template wayback links","Articles with short description","Short description is different from Wikidata","Articles lacking in-text citations from January 2016","All articles lacking in-text citations","Articles needing additional references from July 2024","All articles needing additional references","Pages displaying short descriptions of redirect targets via Module:Annotated link","Pages displaying wikidata descriptions as a fallback via Module:Annotated link","HTML", "Hypertext","Metadata","Ted Nelson"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Transclusion","wgRelevantArticleId":13499,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true, "wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q1207412","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP", "ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/5/59/Transclusion_simple.svg/1200px-Transclusion_simple.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1200"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/5/59/Transclusion_simple.svg/800px-Transclusion_simple.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="800"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/5/59/Transclusion_simple.svg/640px-Transclusion_simple.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="640"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Transclusion - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Transclusion"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Transclusion&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Transclusion"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Transclusion rootpage-Transclusion skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=Transclusion" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=Transclusion" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Transclusion" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Transclusion" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Technical_considerations" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Technical_considerations"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Technical considerations</span> </div> </a> <button aria-controls="toc-Technical_considerations-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Technical considerations subsection</span> </button> <ul id="toc-Technical_considerations-sublist" class="vector-toc-list"> <li id="toc-Context_neutrality" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Context_neutrality"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Context neutrality</span> </div> </a> <ul id="toc-Context_neutrality-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Parameterization" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Parameterization"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Parameterization</span> </div> </a> <ul id="toc-Parameterization-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Origins" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Origins"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Origins</span> </div> </a> <ul id="toc-Origins-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-History_and_implementation_by_Project_Xanadu" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History_and_implementation_by_Project_Xanadu"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>History and implementation by Project Xanadu</span> </div> </a> <ul id="toc-History_and_implementation_by_Project_Xanadu-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Implementation_on_the_Web" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Implementation_on_the_Web"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Implementation on the Web</span> </div> </a> <button aria-controls="toc-Implementation_on_the_Web-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Implementation on the Web subsection</span> </button> <ul id="toc-Implementation_on_the_Web-sublist" class="vector-toc-list"> <li id="toc-Client-side_HTML" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Client-side_HTML"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Client-side HTML</span> </div> </a> <ul id="toc-Client-side_HTML-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Server-side_transclusion" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Server-side_transclusion"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Server-side transclusion</span> </div> </a> <ul id="toc-Server-side_transclusion-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Transclusion_of_source_code" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Transclusion_of_source_code"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Transclusion of source code</span> </div> </a> <ul id="toc-Transclusion_of_source_code-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Transclusion_in_content_management" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Transclusion_in_content_management"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.4</span> <span>Transclusion in content management</span> </div> </a> <ul id="toc-Transclusion_in_content_management-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Implementation_in_software_development" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Implementation_in_software_development"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Implementation in software development</span> </div> </a> <ul id="toc-Implementation_in_software_development-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Further_reading" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Further_reading"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Further reading</span> </div> </a> <ul id="toc-Further_reading-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Transclusion</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 20 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-20" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">20 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Transclusi%C3%B3" title="Transclusió – Catalan" lang="ca" hreflang="ca" data-title="Transclusió" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Transklusion" title="Transklusion – Danish" lang="da" hreflang="da" data-title="Transklusion" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Transklusion" title="Transklusion – German" lang="de" hreflang="de" data-title="Transklusion" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Transclusi%C3%B3n" title="Transclusión – Spanish" lang="es" hreflang="es" data-title="Transclusión" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%AA%D8%B1%D8%A7%DA%AF%D9%86%D8%AC%D8%A7%D9%86%D8%B4" title="تراگنجانش – Persian" lang="fa" hreflang="fa" data-title="تراگنجانش" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Transclusion" title="Transclusion – French" lang="fr" hreflang="fr" data-title="Transclusion" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%ED%8A%B8%EB%9E%9C%EC%8A%A4%ED%81%B4%EB%A3%A8%EC%A0%84" title="트랜스클루전 – Korean" lang="ko" hreflang="ko" data-title="트랜스클루전" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Transclusione" title="Transclusione – Italian" lang="it" hreflang="it" data-title="Transclusione" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-lb mw-list-item"><a href="https://lb.wikipedia.org/wiki/Transklusioun" title="Transklusioun – Luxembourgish" lang="lb" hreflang="lb" data-title="Transklusioun" data-language-autonym="Lëtzebuergesch" data-language-local-name="Luxembourgish" class="interlanguage-link-target"><span>Lëtzebuergesch</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/%C3%81thivatkoz%C3%A1s" title="Áthivatkozás – Hungarian" lang="hu" hreflang="hu" data-title="Áthivatkozás" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Transklusi" title="Transklusi – Malay" lang="ms" hreflang="ms" data-title="Transklusi" data-language-autonym="Bahasa Melayu" data-language-local-name="Malay" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%E3%82%AF%E3%83%AB%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3" title="トランスクルージョン – Japanese" lang="ja" hreflang="ja" data-title="トランスクルージョン" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Transklusjon" title="Transklusjon – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Transklusjon" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Transklusjon" title="Transklusjon – Norwegian Nynorsk" lang="nn" hreflang="nn" data-title="Transklusjon" data-language-autonym="Norsk nynorsk" data-language-local-name="Norwegian Nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Transkluzja" title="Transkluzja – Polish" lang="pl" hreflang="pl" data-title="Transkluzja" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Transclus%C3%A3o" title="Transclusão – Portuguese" lang="pt" hreflang="pt" data-title="Transclusão" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BA%D0%BB%D1%8E%D0%B7%D0%B8%D1%8F" title="Трансклюзия – Russian" lang="ru" hreflang="ru" data-title="Трансклюзия" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Transclusion" title="Transclusion – Simple English" lang="en-simple" hreflang="en-simple" data-title="Transclusion" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BA%D0%BB%D1%8E%D0%B7%D1%96%D1%8F" title="Трансклюзія – Ukrainian" lang="uk" hreflang="uk" data-title="Трансклюзія" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E5%B5%8C%E5%85%A5_(%E7%B6%B2%E8%B7%AF)" title="嵌入 (網路) – Chinese" lang="zh" hreflang="zh" data-title="嵌入 (網路)" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1207412#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Transclusion" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Transclusion" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Transclusion"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Transclusion&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Transclusion&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Transclusion"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Transclusion&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Transclusion&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Transclusion" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Transclusion" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Transclusion&amp;oldid=1246523347" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Transclusion&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=Transclusion&amp;id=1246523347&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FTransclusion"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FTransclusion"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=Transclusion&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Transclusion&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Transclusion" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1207412" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Including one data set inside another automatically</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable selfref">For transclusion on Wikipedia, see <a href="/wiki/Wikipedia:Transclusion" class="mw-redirect" title="Wikipedia:Transclusion">Wikipedia:Transclusion</a>.</div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-More_footnotes_needed plainlinks metadata ambox ambox-style ambox-More_footnotes_needed" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Text_document_with_red_question_mark.svg/40px-Text_document_with_red_question_mark.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Text_document_with_red_question_mark.svg/60px-Text_document_with_red_question_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Text_document_with_red_question_mark.svg/80px-Text_document_with_red_question_mark.svg.png 2x" data-file-width="48" data-file-height="48" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article includes a list of <a href="/wiki/Wikipedia:Citing_sources#General_references" title="Wikipedia:Citing sources">general references</a>, but <b>it lacks sufficient corresponding <a href="/wiki/Wikipedia:Citing_sources#Inline_citations" title="Wikipedia:Citing sources">inline citations</a></b>.<span class="hide-when-compact"> Please help to <a href="/wiki/Wikipedia:WikiProject_Reliability" title="Wikipedia:WikiProject Reliability">improve</a> this article by <a href="/wiki/Wikipedia:When_to_cite" title="Wikipedia:When to cite">introducing</a> more precise citations.</span> <span class="date-container"><i>(<span class="date">January 2016</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <figure class="mw-halign-right" typeof="mw:File/Frame"><a href="/wiki/File:Transclusion_simple.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/59/Transclusion_simple.svg/250px-Transclusion_simple.svg.png" decoding="async" width="250" height="250" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/59/Transclusion_simple.svg/375px-Transclusion_simple.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/59/Transclusion_simple.svg/500px-Transclusion_simple.svg.png 2x" data-file-width="250" data-file-height="250" /></a><figcaption>In this example, the data of file <i>B</i> is transcluded into the document <i>A</i>.</figcaption></figure> <p>In <a href="/wiki/Computer_science" title="Computer science">computer science</a>, <b>transclusion</b> is the inclusion of part or all of an <a href="/wiki/Electronic_document" title="Electronic document">electronic document</a> into one or more other documents by <a href="/wiki/Reference_(computer_science)" title="Reference (computer science)">reference</a> via <a href="/wiki/Hypertext" title="Hypertext">hypertext</a>. Transclusion is usually performed when the referencing document is displayed, and is normally automatic and transparent to the end user.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> The result of transclusion is a single integrated document made of parts assembled dynamically from separate sources, possibly stored on different computers in disparate places. </p><p>Transclusion facilitates <a href="/wiki/Modular_design" title="Modular design">modular design</a> (using the "<a href="/wiki/Single_source_of_truth" title="Single source of truth">single source of truth</a>" model, whether in <a href="/wiki/Data_management" title="Data management">data</a>, <a href="/wiki/Software_development" title="Software development">code</a>, or <a href="/wiki/Content_(media)" class="mw-redirect" title="Content (media)">content</a>): a <a href="/wiki/Web_resource" title="Web resource">resource</a> is stored once and distributed for reuse in multiple documents. Updates or corrections to a resource are then reflected in any <a href="/wiki/Reference_(computer_science)" title="Reference (computer science)">referencing</a> documents. </p><p>In systems where transclusion is not available, and in some situations where it is available but not desirable, substitution is often the complementary option, whereby a static copy of the "single source of truth" is integrated into the relevant document. Examples of both are provided by the ways in which they are both used in creating the content of Wikipedia, for example (see <i><a href="/wiki/Wikipedia:Transclusion" class="mw-redirect" title="Wikipedia:Transclusion">Wikipedia:Transclusion</a></i> and <i><a href="/wiki/Wikipedia:Substitution" title="Wikipedia:Substitution">Wikipedia:Substitution</a></i> for more information). Substituted static copies introduce a different set of considerations for <a href="/wiki/Version_control" title="Version control">version control</a> than transclusion does, but they are sometimes necessary. </p><p><a href="/wiki/Ted_Nelson" title="Ted Nelson">Ted Nelson</a> coined the term for his 1980 nonlinear book <i><a href="/wiki/Literary_Machines" title="Literary Machines">Literary Machines</a></i>, but the idea of <i>master copy and occurrences</i> was applied 17 years before, in <a href="/wiki/Sketchpad" title="Sketchpad">Sketchpad</a>. Currently it is a common technique employed by textbook writers, where a single topic/subject needs to be discussed in multiple chapters. An advantage of this system in textbooks is that it helps data redundancy and keeps the book to a manageable size. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Technical_considerations">Technical considerations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=1" title="Edit section: Technical considerations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-Unreferenced_section plainlinks metadata ambox ambox-content ambox-Unreferenced" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/File:Question_book-new.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/50px-Question_book-new.svg.png" decoding="async" width="50" height="39" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/75px-Question_book-new.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/100px-Question_book-new.svg.png 2x" data-file-width="512" data-file-height="399" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">This section <b>does not <a href="/wiki/Wikipedia:Citing_sources" title="Wikipedia:Citing sources">cite</a> any <a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability">sources</a></b>.<span class="hide-when-compact"> Please help <a href="/wiki/Special:EditPage/Transclusion" title="Special:EditPage/Transclusion">improve this section</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a>. Unsourced material may be challenged and <a href="/wiki/Wikipedia:Verifiability#Burden_of_evidence" title="Wikipedia:Verifiability">removed</a>.</span> <span class="date-container"><i>(<span class="date">July 2024</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Context_neutrality">Context neutrality</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=2" title="Edit section: Context neutrality"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Transclusion works better when transcluded sections of text are self-contained, so that the meaning and validity of the text is independent of context. For example, formulations like "as explained in the previous section" are problematic, because the transcluded section may appear in a different context, causing confusion. What constitutes "context-neutral" text varies, but often includes things like company information or <a href="/wiki/Boilerplate_(text)" class="mw-redirect" title="Boilerplate (text)">boilerplate</a>. To help overcome <a href="/wiki/Context-sensitive_(disambiguation)" class="mw-redirect mw-disambig" title="Context-sensitive (disambiguation)">context sensitivity issues</a> such as those aforementioned, systems capable of transclusion are often also capable of suppressing particular elements within the transcluded content. For example, Wikipedia can use tags such as "<a href="/wiki/Help:Template#Inclusion_control:_noinclude,_includeonly,_and_onlyinclude" title="Help:Template">noinclude</a>", "onlyinclude", and "includeonly" for this purpose. Typical examples of elements that often require such exceptions are document titles, footnotes, and cross-references; in this way, they can be automatically suppressed upon transclusion, without manual reworking for each instance. </p> <div class="mw-heading mw-heading3"><h3 id="Parameterization">Parameterization</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=3" title="Edit section: Parameterization"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Under some circumstances, and in some technical contexts, transcluded sections of text may not require strict adherence to the "context neutrality" principle, because the transcluded sections are capable of <i>parameterization</i>. Parameterization implies the ability to modify certain portions or subsections of a transcluded text depending on exogenous variables that can be changed independently. This is customarily done by supplying a transcluded text with one or more <i>substitution placeholders</i>. These placeholders are then replaced with the corresponding variable values prior to rendering the final transcluded output in context. </p> <div class="mw-heading mw-heading2"><h2 id="Origins">Origins</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=4" title="Edit section: Origins"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The concept of reusing file content began with computer programming languages: <a href="/wiki/COBOL" title="COBOL">COBOL</a> in 1960,<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> followed by <a href="/wiki/BCPL" title="BCPL">BCPL</a>, <a href="/wiki/PL/I" title="PL/I">PL/I</a>, <a href="/wiki/C_(programming_language)" title="C (programming language)">C</a>,<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> and by 1978, even <a href="/wiki/Fortran#Transition_to_ANSI_Standard_Fortran" title="Fortran">FORTRAN</a>. An <a href="/wiki/Include_directive" title="Include directive">include directive</a> allows common <a href="/wiki/Source_code" title="Source code">source code</a> to be reused while avoiding the pitfalls of <a href="/wiki/Copy-and-paste_programming" title="Copy-and-paste programming">copy-and-paste-programming</a> and <a href="/wiki/Hard_coding" title="Hard coding">hard coding</a> of constants. As with many innovations, a problem developed. Multiple include directives may provide the same content as another include directive, inadvertently causing repetitions of the same source code into the final result, resulting in an <a href="/wiki/Syntax_error" title="Syntax error">error</a>. <a href="/wiki/Include_guard" title="Include guard">Include guards</a> help solve this by, after a single inclusion of content, thereafter omitting the duplicate content.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> </p><p>The idea of a single, reusable, source for information lead to concepts like: <a href="/wiki/Don%27t_repeat_yourself" title="Don&#39;t repeat yourself">Don't repeat yourself</a> and the <a href="/wiki/Abstraction_principle_(computer_programming)" title="Abstraction principle (computer programming)">abstraction principle</a>. A further use was found to make programs more <a href="/wiki/Software_portability" title="Software portability">portable</a>. Portable source code uses an include directive to specify a <a href="/wiki/C_file_input/output" title="C file input/output">standard library</a>, which contains system specific source code that varies with each computer environment.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="History_and_implementation_by_Project_Xanadu">History and implementation by Project Xanadu</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=5" title="Edit section: History and implementation by Project Xanadu"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Ted Nelson, who originated the words <i>hypertext</i> and <i><a href="/wiki/Hypermedia" title="Hypermedia">hypermedia</a></i>, also coined the term <i>transclusion</i> in his 1980 book <i><a href="/wiki/Literary_Machines" title="Literary Machines">Literary Machines</a></i>. Part of his proposal was the idea that <a href="/wiki/Micropayment" title="Micropayment">micropayments</a> could be automatically exacted from the reader for all the text, no matter how many snippets of content are taken from various places. </p><p>However, according to Nelson, the concept of transclusion had already formed part of his 1965 description of <a href="/wiki/Hypertext" title="Hypertext">hypertext</a>.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> Nelson defines transclusion as, "...the same content knowably in more than one place," setting it apart from more special cases, such as the inclusion of content from a different location (which he calls <i>transdelivery</i>) or an explicit <a href="/wiki/Quotation" title="Quotation">quotation</a> that remains connected to its origins, (which he calls <i>transquotation</i>). </p><p>Some hypertext systems, including Ted Nelson's own <a href="/wiki/Project_Xanadu" title="Project Xanadu">Xanadu Project</a>, support transclusion.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> </p><p>Nelson has delivered a demonstration of Web transclusion, the Little Transquoter (programmed to Nelson's specification by Andrew Pam in 2004–2005).<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> It creates a new format built on portion addresses from Web pages; when dereferenced, each portion on the resulting page remains click-connected to its original context. </p> <div class="mw-heading mw-heading2"><h2 id="Implementation_on_the_Web">Implementation on the Web</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=6" title="Edit section: Implementation on the Web"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/HTTP" title="HTTP">HTTP</a>, as a transmission protocol, has rudimentary support for transclusion via <a href="/wiki/Byte_serving" title="Byte serving">byte serving</a>: specifying a <a href="/wiki/List_of_HTTP_header_fields#Range" title="List of HTTP header fields">byte range</a> in an HTTP request message. </p><p>Transclusion can occur either before (server-side) or after (client-side) transmission. For example: </p> <ul><li>An HTML document may be pre-composed by the server before delivery to the client using Server-Side Includes or another server-side application.</li> <li>XML Entities or HTML Objects may be parsed by the client, which then requests the corresponding resources separately from the main document.</li> <li>A web browser may cache elements using its own algorithms, which can operate without explicit directives in the document's markup.</li> <li><a href="/wiki/AngularJS" title="AngularJS">AngularJS</a> employs transclusion for nested directive operation.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup></li></ul> <p>Publishers of web content may object to the transclusion of material from their own web sites into other web sites, or they may require an agreement to do so. Critics of the practice may refer to various forms of <a href="/wiki/Inline_linking" title="Inline linking">inline linking</a> as <a href="/wiki/Bandwidth_theft" class="mw-redirect" title="Bandwidth theft">bandwidth theft</a> or <a href="/wiki/Leeching_(computing)" class="mw-redirect" title="Leeching (computing)">leeching</a>. </p><p>Other publishers may seek specifically to have their materials transcluded into other web sites, as in the form of <a href="/wiki/Web_advertising" class="mw-redirect" title="Web advertising">web advertising</a>, or as <a href="/wiki/Web_widget" title="Web widget">widgets</a> like a <a href="/wiki/Hit_counter" class="mw-redirect" title="Hit counter">hit counter</a> or <a href="/wiki/Web_bug" class="mw-redirect" title="Web bug">web bug</a>. </p><p><a href="/wiki/Mashup_(web_application_hybrid)" title="Mashup (web application hybrid)">Mashups</a> make use of transclusion to assemble resources or data into a new application, as by placing <a href="/wiki/Geo-tagging" class="mw-redirect" title="Geo-tagging">geo-tagged</a> photos on an interactive map, or by displaying business metrics in an interactive <a href="/wiki/Dashboard_(business)" class="mw-redirect" title="Dashboard (business)">dashboard</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Client-side_HTML">Client-side HTML</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=7" title="Edit section: Client-side HTML"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/HTML" title="HTML">HTML</a> defines elements for client-side transclusion of <a href="/wiki/HTML_element#Images_and_objects" title="HTML element">images</a>, scripts, <a href="/wiki/Style_sheet_(web_development)" title="Style sheet (web development)">stylesheets</a>, <a href="/wiki/Framing_(World_Wide_Web)" class="mw-redirect" title="Framing (World Wide Web)">other documents</a>, and <a href="/wiki/HTML_element#Images_and_objects" title="HTML element">other types of media</a>. HTML has relied heavily on client-side transclusion from the earliest days of the Web (so web pages could be displayed more quickly before multimedia elements finished loading), rather than embedding the raw data for such objects inline into a web page's markup. </p><p>Through techniques such as <a href="/wiki/Ajax_(programming)" title="Ajax (programming)">Ajax</a>, scripts associated with an HTML document can instruct a web browser to modify the document in-place, as opposed to the earlier technique of having to pull an entirely new version of the page from the web server. Such scripts may transclude elements or documents from a server after the web browser has rendered the page, in response to user input or changing conditions, for example. </p><p>Future versions of HTML may support deeper transclusion of portions of documents using <a href="/wiki/XML" title="XML">XML</a> technologies such as <a href="/wiki/SGML_entity" title="SGML entity">entities</a>, <a href="/wiki/XPointer" title="XPointer">XPointer</a> document referencing, and <a href="/wiki/XSLT" title="XSLT">XSLT</a> manipulations. </p><p><a href="/wiki/Proxy_server" title="Proxy server">Proxy servers</a> may employ transclusion to reduce redundant transmissions of commonly requested resources. </p><p>A popular Front End Framework known as <a href="/wiki/AngularJS" title="AngularJS">AngularJS</a> developed and maintained by <a href="/wiki/Google" title="Google">Google</a> has a directive callend ng-transclude that marks the insertion point for the transcluded DOM of the nearest parent directive that uses transclusion. </p> <div class="mw-heading mw-heading3"><h3 id="Server-side_transclusion">Server-side transclusion</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=8" title="Edit section: Server-side transclusion"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Transclusion can be accomplished on the server side, as through <a href="/wiki/Server_Side_Includes" title="Server Side Includes">Server Side Includes</a> and <a href="/wiki/SGML_entity" title="SGML entity">markup entity references</a> resolved by the server software. It is a feature of <a href="/wiki/Web_template" class="mw-redirect" title="Web template">substitution templates</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Transclusion_of_source_code">Transclusion of source code</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=9" title="Edit section: Transclusion of source code"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Transclusion of source code into <a href="/wiki/Software_design" title="Software design">software design</a> or reference materials lets source code be presented within the document, but not interpreted as part of the document, preserving the semantic consistency of the inserted code in relation to its source codebase. </p> <div class="mw-heading mw-heading3"><h3 id="Transclusion_in_content_management">Transclusion in content management</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=10" title="Edit section: Transclusion in content management"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In <a href="/wiki/Content_management" title="Content management">content management</a> for <a href="/wiki/Single-source_publishing" title="Single-source publishing">single-source publishing</a>, top-class <a href="/wiki/Content_management_system" title="Content management system">content management systems</a> increasingly provide for transclusion and substitution. <a href="/wiki/Component_content_management_system" title="Component content management system">Component content management systems</a>, especially, aim to take the <a href="/wiki/Modular_design" title="Modular design">modular design</a> principle to its optimal degree. <a href="/wiki/MediaWiki" title="MediaWiki">MediaWiki</a> provides transclusion and substitution and is a good off-the-shelf option for many smaller organizations (such as smaller nonprofits and <a href="/wiki/Small_and_medium-sized_enterprises" title="Small and medium-sized enterprises">SMEs</a>) that may not have the budget for other commercial options; for details, see <i><a href="/wiki/Component_content_management_system" title="Component content management system">Component content management system</a></i>. </p> <div class="mw-heading mw-heading2"><h2 id="Implementation_in_software_development">Implementation in software development</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=11" title="Edit section: Implementation in software development"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-Unreferenced_section plainlinks metadata ambox ambox-content ambox-Unreferenced" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/File:Question_book-new.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/50px-Question_book-new.svg.png" decoding="async" width="50" height="39" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/75px-Question_book-new.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/100px-Question_book-new.svg.png 2x" data-file-width="512" data-file-height="399" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">This section <b>does not <a href="/wiki/Wikipedia:Citing_sources" title="Wikipedia:Citing sources">cite</a> any <a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability">sources</a></b>.<span class="hide-when-compact"> Please help <a href="/wiki/Special:EditPage/Transclusion" title="Special:EditPage/Transclusion">improve this section</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a>. Unsourced material may be challenged and <a href="/wiki/Wikipedia:Verifiability#Burden_of_evidence" title="Wikipedia:Verifiability">removed</a>.</span> <span class="date-container"><i>(<span class="date">July 2024</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <p>A common feature in programming languages is the ability of one source code file to transclude, in whole or part, another source code file. The part transcluded is interpreted as if it were part of the transcluding file. Some of the methods are: </p> <ul><li>Include: Some programs will explicitly INCLUDE another file. The included file can consist of executable code, declarations, compiler instructions, and/or branching to later parts of the document, depending on compile-time variables.</li> <li>Macro: <a href="/wiki/Assembly_language" title="Assembly language">Assembly languages</a>, and some high-level programming languages, will typically provide for macros, special named instructions used to make definitions, generate executable code, provide looping and other decisions, and modify the document produced according to parameters supplied to the macro when the file is rendered.</li> <li>Copy: The <a href="/wiki/Cobol" class="mw-redirect" title="Cobol">Cobol</a> programming language has the COPY command, in which a copied file is inserted into the copying document, replacing the COPY command. Code and declarations in the copied file can be modified by a REPLACING argument as part of the copying command.</li></ul> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=12" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Compound_document" title="Compound document">Compound document</a>&#160;– Electronic document format</li> <li><a href="/wiki/Cross-reference" title="Cross-reference">Cross-reference</a>&#160;– Reference in one place in a book to information at another place in the same work</li> <li><a href="/wiki/Darwin_Information_Typing_Architecture#Content_reuse" title="Darwin Information Typing Architecture">Darwin Information Typing Architecture (DITA)</a>&#160;– XML data model for topic-based authoring and publishing and <i>content reuse</i></li> <li><a href="/wiki/Macro_(computer_science)" title="Macro (computer science)">Macro (computer science)</a>&#160;– Rule for substituting a set input with a set output</li> <li><a href="/wiki/Object_Linking_and_Embedding" title="Object Linking and Embedding">Object Linking and Embedding (OLE)</a>&#160;– Technology developed by Microsoft</li> <li><a href="/wiki/Publish_and_Subscribe_(Mac_OS)" title="Publish and Subscribe (Mac OS)">Publish and Subscribe (Mac OS)</a>&#160;– Document linking model introduced by Apple Computer in System 7</li> <li><a href="/wiki/Single-source_publishing" title="Single-source publishing">Single-source publishing</a>&#160;– Content publishing method</li> <li><a href="/wiki/Subroutine" class="mw-redirect" title="Subroutine">Subroutine</a>&#160;– Sequence of program instructions invokable by other software<span style="display:none" class="category-annotation-with-redirected-description">Pages displaying short descriptions of redirect targets</span></li> <li><a href="/wiki/XInclude" title="XInclude">XInclude</a>&#160;– XML standard for including content from other files<span style="display:none" class="category-wikidata-fallback-annotation">Pages displaying wikidata descriptions as a fallback</span></li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=13" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFGlushko2013" class="citation book cs1"><a href="/wiki/Robert_J._Glushko" title="Robert J. Glushko">Glushko, Robert J.</a>, ed. (2013). <i>The Discipline of Organizing</i>. Cambridge, Massachusetts: MIT Press. p.&#160;231. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9780262518505" title="Special:BookSources/9780262518505"><bdi>9780262518505</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=The+Discipline+of+Organizing&amp;rft.place=Cambridge%2C+Massachusetts&amp;rft.pages=231&amp;rft.pub=MIT+Press&amp;rft.date=2013&amp;rft.isbn=9780262518505&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.trailing-edge.com/pdf/codasyl/COBOL_Report_Apr60.pdf#page=56"><i>Initial Specifications for a COMMON BUSINESS ORIENTED LANGUAGE (COBOL) for Programming Electronic Digital Computers</i></a> <span class="cs1-format">(PDF)</span>. Washington: Department of Defense. April 1960. pp.&#160;V-27. <q>INCLUDE: Function: To save the programmer effort by automatically incorporating library subroutines into the source program.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Initial+Specifications+for+a+COMMON+BUSINESS+ORIENTED+LANGUAGE+%28COBOL%29+for+Programming+Electronic+Digital+Computers&amp;rft.place=Washington&amp;rft.pages=V-27&amp;rft.pub=Department+of+Defense&amp;rft.date=1960-04&amp;rft_id=http%3A%2F%2Fbitsavers.trailing-edge.com%2Fpdf%2Fcodasyl%2FCOBOL_Report_Apr60.pdf%23page%3D56&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRitchie1993" class="citation journal cs1"><a href="/wiki/Dennis_Ritchie" title="Dennis Ritchie">Ritchie, Dennis M.</a> (1993-03-01). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200227090139/https://dl.acm.org/doi/abs/10.1145/155360.155580">"The development of the C language"</a>. <i>ACM SIGPLAN Notices</i>. <b>28</b> (3): 201–208. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F155360.155580">10.1145/155360.155580</a>. Archived from <a rel="nofollow" class="external text" href="https://dl.acm.org/doi/abs/10.1145/155360.155580">the original</a> on 27 February 2020. <q>Many other changes occurred around 1972-3, but the most important was the introduction of the <a href="/wiki/C_preprocessor" title="C preprocessor">preprocessor</a>, partly at the urging of Alan Snyder [Snyder 74], but also in recognition of the utility of the the[sic] file-inclusion mechanisms available in <a href="/wiki/BCPL" title="BCPL">BCPL</a> and <a href="/wiki/PL/I" title="PL/I">PL/I</a>. Its original version was exceedingly simple, and provided only included files and simple <a href="/wiki/Sed#Substitution_command" title="Sed">string replacements</a>: <a href="/wiki/Include_directive" title="Include directive">#include</a> and #define of parameterless macros. Soon thereafter, it was extended, mostly by <a href="/wiki/Mike_Lesk" title="Mike Lesk">Mike Lesk</a> and then by John Reiser, to incorporate <a href="/wiki/Macro_(computer_science)#Parameterized_macro" title="Macro (computer science)">macros with arguments</a> and <a href="/wiki/Conditional_compilation" title="Conditional compilation">conditional compilation</a>. The preprocessor was originally considered an optional adjunct to the language itself.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=ACM+SIGPLAN+Notices&amp;rft.atitle=The+development+of+the+C+language&amp;rft.volume=28&amp;rft.issue=3&amp;rft.pages=201-208&amp;rft.date=1993-03-01&amp;rft_id=info%3Adoi%2F10.1145%2F155360.155580&amp;rft.aulast=Ritchie&amp;rft.aufirst=Dennis+M.&amp;rft_id=https%3A%2F%2Fdl.acm.org%2Fdoi%2Fabs%2F10.1145%2F155360.155580&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span> <a rel="nofollow" class="external text" href="http://www.jslint.com/chistory.html">Alt URL</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200204075428/http://jslint.com/chistory.html">Archived</a> 2020-02-04 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFStallmanWeinberg" class="citation book cs1"><a href="/wiki/Richard_Stallman" title="Richard Stallman">Stallman, Richard M.</a>; Weinberg, Zachary. <a rel="nofollow" class="external text" href="https://scicomp.ethz.ch/public/manual/gcc/6.3.0/cpp.pdf#page=14">"Header Files"</a> <span class="cs1-format">(PDF)</span>. <i>The C Preprocessor: For gcc version 6.3.0 (GCC)</i>. pp.&#160;10–11. <q>Alternatives to Wrapper #ifndef&#160;: <a href="/wiki/C_preprocessor" title="C preprocessor">CPP</a> supports two more ways of indicating that a header file should be read only once. Neither one is as portable as a wrapper '#ifndef' and we recommend you do not use them in new programs, with the caveat that '#import' is standard practice in <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a>. [...] Another way to prevent a header file from being included more than once is with the '<a href="/wiki/Pragma_once" title="Pragma once">#pragma once</a>' directive. If '#pragma once' is seen when scanning a header file, that file will never be read again, no matter what.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Header+Files&amp;rft.btitle=The+C+Preprocessor%3A+For+gcc+version+6.3.0+%28GCC%29&amp;rft.pages=10-11&amp;rft.aulast=Stallman&amp;rft.aufirst=Richard+M.&amp;rft.au=Weinberg%2C+Zachary&amp;rft_id=https%3A%2F%2Fscicomp.ethz.ch%2Fpublic%2Fmanual%2Fgcc%2F6.3.0%2Fcpp.pdf%23page%3D14&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFJohnsonRitchie1978" class="citation journal cs1"><a href="/wiki/Stephen_C._Johnson" title="Stephen C. Johnson">Johnson, S. C.</a>; <a href="/wiki/Dennis_Ritchie" title="Dennis Ritchie">Ritchie, D. M.</a> (July–August 1978). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/6770409">"UNIX time-sharing system: Portability of C programs and the UNIX system"</a>. <i>The Bell System Technical Journal</i>. <b>57</b> (6): 2021–2048. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1002%2Fj.1538-7305.1978.tb02141.x">10.1002/j.1538-7305.1978.tb02141.x</a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/0005-8580">0005-8580</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:17510065">17510065</a><span class="reference-accessdate">. Retrieved <span class="nowrap">27 February</span> 2020</span>. <q>Even before the advent of the <a href="/wiki/Interdata_7/32_and_8/32" title="Interdata 7/32 and 8/32">Interdata</a> machine, it as realized, as mentioned above, that many programs depended to an undesirable degree not only on <a href="/wiki/Unix" title="Unix">UNIX</a> I/O conventions but on details of particularly favorable buffering strategies for the <a href="/wiki/PDP-11" title="PDP-11">PDP-11</a>. A package of routines, called the "<a href="/wiki/C_file_input/output" title="C file input/output">portable I/O library</a>," was written by <a href="/wiki/Mike_Lesk" title="Mike Lesk">M. E. Lesk</a> and implemented on the <a href="/wiki/Honeywell_6000_series" title="Honeywell 6000 series">Honeywell</a> and IBM machines as well as the PDP-11 in a generally successful effort to overcome the deficiencies of earlier packages</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=The+Bell+System+Technical+Journal&amp;rft.atitle=UNIX+time-sharing+system%3A+Portability+of+C+programs+and+the+UNIX+system&amp;rft.volume=57&amp;rft.issue=6&amp;rft.pages=2021-2048&amp;rft.date=1978-07%2F1978-08&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A17510065%23id-name%3DS2CID&amp;rft.issn=0005-8580&amp;rft_id=info%3Adoi%2F10.1002%2Fj.1538-7305.1978.tb02141.x&amp;rft.aulast=Johnson&amp;rft.aufirst=S.+C.&amp;rft.au=Ritchie%2C+D.+M.&amp;rft_id=https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F6770409&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text">Theodor H. Nelson, "A File Structure for the Complex, the Changing and the Indeterminate." Proceedings of the ACM 20th National Conference (1965), pp. 84-100</span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKolbitschMaurer2017" class="citation web cs1">Kolbitsch, Josef; Maurer, Hermann (January 27, 2017). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170701160301/http://info.iicm.edu/iicm_papers/transclusions_in_HTML-based_environment.pdf">"Transclusions in an HTML-Based Environment"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://info.iicm.edu/iicm_papers/transclusions_in_HTML-based_environment.pdf">the original</a> <span class="cs1-format">(PDF)</span> on July 1, 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">January 27,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Transclusions+in+an+HTML-Based+Environment&amp;rft.date=2017-01-27&amp;rft.aulast=Kolbitsch&amp;rft.aufirst=Josef&amp;rft.au=Maurer%2C+Hermann&amp;rft_id=http%3A%2F%2Finfo.iicm.edu%2Fiicm_papers%2Ftransclusions_in_HTML-based_environment.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.xanadu.com.au/transquoter/">The Little Transquoter</a> Xanadu.com.au</span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.angularjs.org/api/ng/directive/ngTransclude">"AngularJS"</a>. <i>docs.angularjs.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-08-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=docs.angularjs.org&amp;rft.atitle=AngularJS&amp;rft_id=https%3A%2F%2Fdocs.angularjs.org%2Fapi%2Fng%2Fdirective%2FngTransclude&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=14" title="Edit section: Further reading"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDi_IorioVitali2003" class="citation conference cs1">Di Iorio, A.; Vitali, F. (August 2003). <a rel="nofollow" class="external text" href="http://www.csc.liv.ac.uk/~wda2003/Papers/Section_III/Paper_11.pdf">"A Xanalogical Collaborative Editing Environment"</a> <span class="cs1-format">(PDF)</span>. <i>Proceedings of the Second International Workshop of Web Document Analysis 2003 (WDA2003)</i>. Edinburgh, UK.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.atitle=A+Xanalogical+Collaborative+Editing+Environment&amp;rft.btitle=Proceedings+of+the+Second+International+Workshop+of+Web+Document+Analysis+2003+%28WDA2003%29&amp;rft.place=Edinburgh%2C+UK&amp;rft.date=2003-08&amp;rft.aulast=Di+Iorio&amp;rft.aufirst=A.&amp;rft.au=Vitali%2C+F.&amp;rft_id=http%3A%2F%2Fwww.csc.liv.ac.uk%2F~wda2003%2FPapers%2FSection_III%2FPaper_11.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKolbitschMaurer2006" class="citation journal cs1">Kolbitsch, J.; Maurer, H. (June 2006). <a rel="nofollow" class="external text" href="https://doi.org/10.2498%2Fcit.2006.02.07">"Transclusions in an HTML-Based Environment"</a>. <i>Journal of Computing and Information Technology</i>. <b>14</b> (2): 161–174. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.2498%2Fcit.2006.02.07">10.2498/cit.2006.02.07</a></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Journal+of+Computing+and+Information+Technology&amp;rft.atitle=Transclusions+in+an+HTML-Based+Environment&amp;rft.volume=14&amp;rft.issue=2&amp;rft.pages=161-174&amp;rft.date=2006-06&amp;rft_id=info%3Adoi%2F10.2498%2Fcit.2006.02.07&amp;rft.aulast=Kolbitsch&amp;rft.aufirst=J.&amp;rft.au=Maurer%2C+H.&amp;rft_id=https%3A%2F%2Fdoi.org%2F10.2498%252Fcit.2006.02.07&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKolbitsch2005" class="citation journal cs1">Kolbitsch, J. (June 2005). <a rel="nofollow" class="external text" href="http://www.jucs.org/jucs_11_6/fine_grained_transclusions_of/">"Fine-Grained Transclusions of Multimedia Documents in HTML"</a>. <i><a href="/wiki/Journal_of_Universal_Computer_Science" title="Journal of Universal Computer Science">Journal of Universal Computer Science</a></i>. <b>11</b> (6).</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Journal+of+Universal+Computer+Science&amp;rft.atitle=Fine-Grained+Transclusions+of+Multimedia+Documents+in+HTML&amp;rft.volume=11&amp;rft.issue=6&amp;rft.date=2005-06&amp;rft.aulast=Kolbitsch&amp;rft.aufirst=J.&amp;rft_id=http%3A%2F%2Fwww.jucs.org%2Fjucs_11_6%2Ffine_grained_transclusions_of%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKrottmaier2002" class="citation conference cs1">Krottmaier, H. (2002). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20050517185446/http://hkrott.iicm.edu/docs/publications/elpub-2002.pdf">"Transcluded Documents: Advantages of Reusing Document Fragments"</a> <span class="cs1-format">(PDF)</span>. <i>Proceedings of the 6th International ICCC/IFIP Conference on Electronic Publishing (ELPUB2002)</i>. Czech Republic: Karlovy Vary. pp.&#160;359–367. Archived from <a rel="nofollow" class="external text" href="http://hkrott.iicm.edu/docs/publications/elpub-2002.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2005-05-17.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.atitle=Transcluded+Documents%3A+Advantages+of+Reusing+Document+Fragments&amp;rft.btitle=Proceedings+of+the+6th+International+ICCC%2FIFIP+Conference+on+Electronic+Publishing+%28ELPUB2002%29&amp;rft.place=Czech+Republic&amp;rft.pages=359-367&amp;rft.pub=Karlovy+Vary&amp;rft.date=2002&amp;rft.aulast=Krottmaier&amp;rft.aufirst=H.&amp;rft_id=http%3A%2F%2Fhkrott.iicm.edu%2Fdocs%2Fpublications%2Felpub-2002.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKrottmaierD.2002" class="citation conference cs1">Krottmaier, H.; D., Helic (2002). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150620090533/http://coronet.iicm.edu/denis/pubs/elearn2002b.pdf">"Issues of Transclusions"</a> <span class="cs1-format">(PDF)</span>. <i>Proceedings of the World Conference on E-Learning in Corporate, Government, Healthcare, &amp; Higher Education (E-Learn 2002)</i>. Montreal, Canada. pp.&#160;1730–1733. Archived from <a rel="nofollow" class="external text" href="http://coronet.iicm.edu/denis/pubs/elearn2002b.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2015-06-20<span class="reference-accessdate">. Retrieved <span class="nowrap">2006-05-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.atitle=Issues+of+Transclusions&amp;rft.btitle=Proceedings+of+the+World+Conference+on+E-Learning+in+Corporate%2C+Government%2C+Healthcare%2C+%26+Higher+Education+%28E-Learn+2002%29&amp;rft.place=Montreal%2C+Canada&amp;rft.pages=1730-1733&amp;rft.date=2002&amp;rft.aulast=Krottmaier&amp;rft.aufirst=H.&amp;rft.au=D.%2C+Helic&amp;rft_id=http%3A%2F%2Fcoronet.iicm.edu%2Fdenis%2Fpubs%2Felearn2002b.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKrottmaierMaurer2001" class="citation journal cs1">Krottmaier, H.; Maurer, H. (July 2001). <a rel="nofollow" class="external text" href="http://www.jucs.org/jucs_7_12/transclusions_in_the_21st/">"Transclusions in the 21st Century"</a> <span class="cs1-format">(<a href="/wiki/PDF" title="PDF">PDF</a>, <a href="/wiki/HTML" title="HTML">HTML</a>, <a href="/wiki/PostScript" title="PostScript">PostScript</a>)</span>. <i>Journal of Universal Computer Science</i>. <b>7</b> (12): 1125–1136. <a href="/wiki/CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a>&#160;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.106.9923">10.1.1.106.9923</a></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Journal+of+Universal+Computer+Science&amp;rft.atitle=Transclusions+in+the+21st+Century&amp;rft.volume=7&amp;rft.issue=12&amp;rft.pages=1125-1136&amp;rft.date=2001-07&amp;rft_id=https%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fsummary%3Fdoi%3D10.1.1.106.9923%23id-name%3DCiteSeerX&amp;rft.aulast=Krottmaier&amp;rft.aufirst=H.&amp;rft.au=Maurer%2C+H.&amp;rft_id=http%3A%2F%2Fwww.jucs.org%2Fjucs_7_12%2Ftransclusions_in_the_21st%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMoore2001" class="citation conference cs1">Moore, A.; et&#160;al. (2001). "Personally tailored teaching in WHURLE using conditional translucion". <i>Proceedings of the Twelfth ACM Conference on Hypertext and Hypermedia</i>. Aarhus, Danmark. pp.&#160;163–164.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.atitle=Personally+tailored+teaching+in+WHURLE+using+conditional+translucion&amp;rft.btitle=Proceedings+of+the+Twelfth+ACM+Conference+on+Hypertext+and+Hypermedia&amp;rft.place=Aarhus%2C+Danmark&amp;rft.pages=163-164&amp;rft.date=2001&amp;rft.aulast=Moore&amp;rft.aufirst=A.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFNelson1993" class="citation book cs1">Nelson, T. H. (1993) [1980]. <i>Literary Machines</i>. Mindful Press.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Literary+Machines&amp;rft.pub=Mindful+Press&amp;rft.date=1993&amp;rft.aulast=Nelson&amp;rft.aufirst=T.+H.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFNelson1995" class="citation journal cs1">Nelson, T. H. (1995). <a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F208344.208353">"The Heart of Connection: Hypermedia Unified by Transclusion"</a>. <i>Communications of the ACM</i>. <b>38</b> (8): 31–33. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F208344.208353">10.1145/208344.208353</a></span>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:16604206">16604206</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Communications+of+the+ACM&amp;rft.atitle=The+Heart+of+Connection%3A+Hypermedia+Unified+by+Transclusion&amp;rft.volume=38&amp;rft.issue=8&amp;rft.pages=31-33&amp;rft.date=1995&amp;rft_id=info%3Adoi%2F10.1145%2F208344.208353&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A16604206%23id-name%3DS2CID&amp;rft.aulast=Nelson&amp;rft.aufirst=T.+H.&amp;rft_id=https%3A%2F%2Fdoi.org%2F10.1145%252F208344.208353&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFNelson1996" class="citation web cs1">Nelson, T. H. (1996). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20061205020749/http://almaden.ibm.com/almaden/npuc97/1996/tnelson.htm">"Generalized Links, Micropayment and Transcopyright"</a>. <a href="/wiki/Almaden_Research_Center" class="mw-redirect" title="Almaden Research Center">Almaden Research Center</a>. Archived from <a rel="nofollow" class="external text" href="http://www.almaden.ibm.com/almaden/npuc97/1996/tnelson.htm">the original</a> on 2006-12-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2006-09-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Generalized+Links%2C+Micropayment+and+Transcopyright&amp;rft.pub=Almaden+Research+Center&amp;rft.date=1996&amp;rft.aulast=Nelson&amp;rft.aufirst=T.+H.&amp;rft_id=http%3A%2F%2Fwww.almaden.ibm.com%2Falmaden%2Fnpuc97%2F1996%2Ftnelson.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFNelson1998" class="citation web cs1">Nelson, T. H. (1998). <a rel="nofollow" class="external text" href="http://www.aus.xanadu.com/xanadu/transcopy.html">"Transcopyright: Pre-Permission for Virtual Republishing"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Transcopyright%3A+Pre-Permission+for+Virtual+Republishing&amp;rft.date=1998&amp;rft.aulast=Nelson&amp;rft.aufirst=T.+H.&amp;rft_id=http%3A%2F%2Fwww.aus.xanadu.com%2Fxanadu%2Ftranscopy.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFNelson1999" class="citation journal cs1">Nelson, T. H. (1999). <a rel="nofollow" class="external text" href="http://xanadu.com.au/ted/XUsurvey/xuDation.html">"Xanalogical Structure, Needed Now More than Ever: Parallel Documents, Deep Links to Content, Deep Versioning and Deep Re-Use"</a>. <i>ACM Computing Surveys</i>. <b>31</b> (4es): 33–es. <a href="/wiki/CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a>&#160;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.418.7740">10.1.1.418.7740</a></span>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F345966.346033">10.1145/345966.346033</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:12852736">12852736</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=ACM+Computing+Surveys&amp;rft.atitle=Xanalogical+Structure%2C+Needed+Now+More+than+Ever%3A+Parallel+Documents%2C+Deep+Links+to+Content%2C+Deep+Versioning+and+Deep+Re-Use&amp;rft.volume=31&amp;rft.issue=4es&amp;rft.pages=33-es&amp;rft.date=1999&amp;rft_id=https%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fsummary%3Fdoi%3D10.1.1.418.7740%23id-name%3DCiteSeerX&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A12852736%23id-name%3DS2CID&amp;rft_id=info%3Adoi%2F10.1145%2F345966.346033&amp;rft.aulast=Nelson&amp;rft.aufirst=T.+H.&amp;rft_id=http%3A%2F%2Fxanadu.com.au%2Fted%2FXUsurvey%2FxuDation.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPam1997" class="citation journal cs1">Pam, A. (1997). <a rel="nofollow" class="external text" href="http://tools.ietf.org/html/draft-pam-html-fine-trans">"Fine-Grained Transclusion in the Hypertext Markup Language"</a> <span class="cs1-format">(Text)</span>. <i>Internet Draft</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Internet+Draft&amp;rft.atitle=Fine-Grained+Transclusion+in+the+Hypertext+Markup+Language&amp;rft.date=1997&amp;rft.aulast=Pam&amp;rft.aufirst=A.&amp;rft_id=http%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-pam-html-fine-trans&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWildeLowe2002" class="citation book cs1">Wilde, E.; Lowe, D. (2002). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=_b4BG1GC7pgC&amp;q=XPath%2C+XLink%2C+XPointer%2C+and+XML%3A+A+Practical+Guide+to+Web+Hyperlinking+and+Transclusion&amp;pg=PR1">"Chapter 7: XML Linking Language"</a>. <i>XPath, XLink, XPointer, and XML: A Practical Guide to Web Hyperlinking and Transclusion</i>. Addison-Wesley Professional. pp.&#160;169–198. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9780201703443" title="Special:BookSources/9780201703443"><bdi>9780201703443</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Chapter+7%3A+XML+Linking+Language&amp;rft.btitle=XPath%2C+XLink%2C+XPointer%2C+and+XML%3A+A+Practical+Guide+to+Web+Hyperlinking+and+Transclusion&amp;rft.pages=169-198&amp;rft.pub=Addison-Wesley+Professional&amp;rft.date=2002&amp;rft.isbn=9780201703443&amp;rft.aulast=Wilde&amp;rft.aufirst=E.&amp;rft.au=Lowe%2C+D.&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3D_b4BG1GC7pgC%26q%3DXPath%252C%2BXLink%252C%2BXPointer%252C%2Band%2BXML%253A%2BA%2BPractical%2BGuide%2Bto%2BWeb%2BHyperlinking%2Band%2BTransclusion%26pg%3DPR1&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ATransclusion" class="Z3988"></span></li></ul> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Transclusion&amp;action=edit&amp;section=15" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/99/Wiktionary-logo-en-v2.svg/40px-Wiktionary-logo-en-v2.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/99/Wiktionary-logo-en-v2.svg/60px-Wiktionary-logo-en-v2.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/99/Wiktionary-logo-en-v2.svg/80px-Wiktionary-logo-en-v2.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></div> <div class="side-box-text plainlist">Look up <i><b><a href="https://en.wiktionary.org/wiki/transclusion" class="extiw" title="wiktionary:transclusion">transclusion</a></b></i> in Wiktionary, the free dictionary.</div></div> </div> <ul><li>Ted Nelson: <i><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=ohiKTVVtDJA">Transclusion: Fixing Electronic Literature</a></i>—on Google Tech Talks, 29 January 2007.</li></ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐6fgbm Cached time: 20241122141333 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.537 seconds Real time usage: 0.771 seconds Preprocessor visited node count: 3013/1000000 Post‐expand include size: 68589/2097152 bytes Template argument size: 1297/2097152 bytes Highest expansion depth: 13/100 Expensive parser function count: 4/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 66491/5000000 bytes Lua time usage: 0.371/10.000 seconds Lua memory usage: 19857163/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 621.112 1 -total 28.43% 176.586 9 Template:Annotated_link 26.78% 166.327 1 Template:Reflist 17.98% 111.648 5 Template:Cite_book 11.74% 72.948 1 Template:Short_description 9.67% 60.037 1 Template:More_footnotes_needed 9.37% 58.172 3 Template:Ambox 8.90% 55.259 8 Template:Cite_journal 6.16% 38.279 2 Template:Pagetype 4.80% 29.821 4 Template:Cite_web --> <!-- Saved in parser cache with key enwiki:pcache:idhash:13499-0!canonical and timestamp 20241122141333 and revision id 1246523347. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Transclusion&amp;oldid=1246523347">https://en.wikipedia.org/w/index.php?title=Transclusion&amp;oldid=1246523347</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:HTML" title="Category:HTML">HTML</a></li><li><a href="/wiki/Category:Hypertext" title="Category:Hypertext">Hypertext</a></li><li><a href="/wiki/Category:Metadata" title="Category:Metadata">Metadata</a></li><li><a href="/wiki/Category:Ted_Nelson" title="Category:Ted Nelson">Ted Nelson</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Articles_lacking_in-text_citations_from_January_2016" title="Category:Articles lacking in-text citations from January 2016">Articles lacking in-text citations from January 2016</a></li><li><a href="/wiki/Category:All_articles_lacking_in-text_citations" title="Category:All articles lacking in-text citations">All articles lacking in-text citations</a></li><li><a href="/wiki/Category:Articles_needing_additional_references_from_July_2024" title="Category:Articles needing additional references from July 2024">Articles needing additional references from July 2024</a></li><li><a href="/wiki/Category:All_articles_needing_additional_references" title="Category:All articles needing additional references">All articles needing additional references</a></li><li><a href="/wiki/Category:Pages_displaying_short_descriptions_of_redirect_targets_via_Module:Annotated_link" title="Category:Pages displaying short descriptions of redirect targets via Module:Annotated link">Pages displaying short descriptions of redirect targets via Module:Annotated link</a></li><li><a href="/wiki/Category:Pages_displaying_wikidata_descriptions_as_a_fallback_via_Module:Annotated_link" title="Category:Pages displaying wikidata descriptions as a fallback via Module:Annotated link">Pages displaying wikidata descriptions as a fallback via Module:Annotated link</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 19 September 2024, at 13:26<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Transclusion&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-qvkwc","wgBackendResponseTime":157,"wgPageParseReport":{"limitreport":{"cputime":"0.537","walltime":"0.771","ppvisitednodes":{"value":3013,"limit":1000000},"postexpandincludesize":{"value":68589,"limit":2097152},"templateargumentsize":{"value":1297,"limit":2097152},"expansiondepth":{"value":13,"limit":100},"expensivefunctioncount":{"value":4,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":66491,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 621.112 1 -total"," 28.43% 176.586 9 Template:Annotated_link"," 26.78% 166.327 1 Template:Reflist"," 17.98% 111.648 5 Template:Cite_book"," 11.74% 72.948 1 Template:Short_description"," 9.67% 60.037 1 Template:More_footnotes_needed"," 9.37% 58.172 3 Template:Ambox"," 8.90% 55.259 8 Template:Cite_journal"," 6.16% 38.279 2 Template:Pagetype"," 4.80% 29.821 4 Template:Cite_web"]},"scribunto":{"limitreport-timeusage":{"value":"0.371","limit":"10.000"},"limitreport-memusage":{"value":19857163,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-6fgbm","timestamp":"20241122141333","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Transclusion","url":"https:\/\/en.wikipedia.org\/wiki\/Transclusion","sameAs":"http:\/\/www.wikidata.org\/entity\/Q1207412","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q1207412","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2001-06-01T16:57:37Z","dateModified":"2024-09-19T13:26:36Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/5\/59\/Transclusion_simple.svg","headline":"technical method of including some or all of one stored document in another document, without having to copy the data itself"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10