CINXE.COM

View source for Help:Developer manual - semantic-mediawiki.org

<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.semantic-mediawiki.org/w/index.php?title=Help:Developer_manual&amp;action=edit","20230219232527","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1676849127"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="UTF-8"/> <title>View source for Help:Developer manual - semantic-mediawiki.org</title> <script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script> <script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgCanonicalNamespace":"Help","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":12,"wgPageName":"Help:Developer_manual","wgTitle":"Developer manual","wgCurRevisionId":68897,"wgRevisionId":0,"wgArticleId":10628,"wgIsArticle":false,"wgIsRedirect":false,"wgAction":"edit","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"Help:Developer_manual","wgRelevantArticleId":10628,"wgRequestId":"d1172abc368d95d5b954a0a4","wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}","wgHeaderTabsTabIndexes":[],"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPageFormsTargetName":null,"wgPageFormsAutocompleteValues":[],"wgPageFormsAutocompleteOnAllChars":true,"wgPageFormsFieldProperties":[],"wgPageFormsCargoFields":[],"wgPageFormsDependentFields":[],"wgPageFormsCalendarValues":[],"wgPageFormsCalendarParams":[],"wgPageFormsCalendarHTML":null,"wgPageFormsGridValues":[],"wgPageFormsGridParams":[],"wgPageFormsContLangYes":null,"wgPageFormsContLangNo":null,"wgPageFormsContLangMonths":[],"wgPageFormsHeightForMinimizingInstances":800,"wgPageFormsShowOnSelect":[],"wgPageFormsScriptPath":"/w/extensions/PageForms","edgValues":null,"wgPageFormsEDSettings":null,"wgAmericanDates":false,"wgULSAcceptLanguageList":[],"wgULSCurrentAutonym":"English","wgWikiEditorEnabledModules":[],"srfFilteredConfig":null,"egMapsScriptPath":"/w/extensions/Maps/","egMapsDebugJS":false,"egMapsAvailableServices":["leaflet","googlemaps3"],"egMapsLeafletLayersApiKeys":{"MapBox":"","MapQuestOpen":"","Thunderforest":"","GeoportailFrance":""}});mw.loader.state({"site.styles":"ready","noscript":"ready","user.styles":"ready","user":"ready","user.options":"ready","user.tokens":"loading","ext.mermaid.styles":"ready","ext.semanticbreadcrumblinks.styles":"ready","ext.scite.styles":"ready","ext.charinsert.styles":"ready","ext.uls.pt":"ready","ext.srf.styles":"ready","ext.smw.style":"ready","ext.smw.tooltip.styles":"ready","ext.bootstrap.styles":"ready"});mw.loader.implement("user.tokens@1xj4hbv",function($,jQuery,require,module){/*@nomin*/mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); });mw.loader.load(["mediawiki.action.edit.collapsibleFooter","site","mediawiki.page.startup","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest","ext.semanticbreadcrumblinks","ext.scite.styles","ext.scite.tooltip","ext.charinsert","ext.bootstrap.scripts","skin.chameleon.jquery-sticky"]);});</script> <link rel="stylesheet" href="/web/20230219232527cs_/https://www.semantic-mediawiki.org/w/load.php?debug=false&amp;lang=en&amp;modules=ext.bootstrap.styles%7Cext.charinsert.styles%7Cext.mermaid.styles%7Cext.uls.pt&amp;only=styles&amp;skin=chameleon"/> <link rel="stylesheet" href="/web/20230219232527cs_/https://www.semantic-mediawiki.org/w/load.php?debug=false&amp;lang=en&amp;modules=ext.scite.styles%7Cext.semanticbreadcrumblinks.styles%7Cext.smw.style%7Cext.smw.tooltip.styles&amp;only=styles&amp;skin=chameleon"/> <link rel="stylesheet" href="/web/20230219232527cs_/https://www.semantic-mediawiki.org/w/load.php?debug=false&amp;lang=en&amp;modules=ext.srf.styles&amp;only=styles&amp;skin=chameleon"/> <script async="" src="/web/20230219232527js_/https://www.semantic-mediawiki.org/w/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=chameleon"></script> <meta name="ResourceLoaderDynamicStyles" content=""/> <link rel="stylesheet" href="/web/20230219232527cs_/https://www.semantic-mediawiki.org/w/load.php?debug=false&amp;lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=chameleon"/> <meta name="generator" content="MediaWiki 1.31.16"/> <meta name="robots" content="noindex,nofollow"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="alternate" type="application/rdf+xml" title="Help:Developer manual" href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Special:ExportRDF/Help:Developer_manual&amp;xmlmime=rdf"/> <link rel="apple-touch-icon" href="/web/20230219232527im_/https://www.semantic-mediawiki.org/w/assets/apple-touch-icon.png"/> <link rel="shortcut icon" href="/web/20230219232527im_/https://www.semantic-mediawiki.org/w/assets/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" href="/web/20230219232527/https://www.semantic-mediawiki.org/w/opensearch_desc.php" title="semantic-mediawiki.org (en)"/> <link rel="EditURI" type="application/rsd+xml" href="https://www.semantic-mediawiki.org/w/api.php?action=rsd"/> <link rel="license" href="/wiki/semantic-mediawiki.org:Copyrights"/> <link rel="canonical" href="https://web.archive.org/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Developer_manual"/> <!--[if lt IE 9]><script src="/w/load.php?debug=false&amp;lang=en&amp;modules=html5shiv&amp;only=scripts&amp;skin=chameleon&amp;sync=1"></script><![endif]--> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-12 ns-subject page-Help_Developer_manual rootpage-Help_Developer_manual layout-stragula skin-chameleon action-edit"> <!-- navigation bar --> <nav class="navbar navbar-default p-navbar sticky" role="navigation" id="mw-navigation"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mw-navigation-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span> </button> <!-- logo and main page link --> <div id="p-logo" class="p-logo navbar-brand" role="banner"> <a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki" title="Visit the main page"><img src="/web/20230219232527im_/https://www.semantic-mediawiki.org/w/assets/SMW-logo.png" alt="semantic-mediawiki.org"/></a> </div> </div> <div class="collapse navbar-collapse" id="mw-navigation-collapse"><ul class="nav navbar-nav"> <!-- smwo-general --> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">General <b class="caret"></b></a> <ul class="dropdown-menu p-smwo-general" id="p-smwo-general"> <li id="n-Semantic-MediaWiki"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki">Semantic MediaWiki</a></li> <li id="n-Introduction"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Introduction_to_Semantic_MediaWiki">Introduction</a></li> <li id="n-Getting-support"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Getting_support">Getting support</a></li> <li id="n-Community-portal"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/semantic-mediawiki.org:Community_portal">Community portal</a></li> <li id="n-Open-Semantic-Data-Association"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Open_Semantic_Data_Association">Open Semantic Data Association</a></li> <li id="n-SMWCon"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/SMWCon">SMWCon</a></li> <li id="n-recentchanges"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li> </ul> </li> <!-- smwo-users --> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Users <b class="caret"></b></a> <ul class="dropdown-menu p-smwo-users" id="p-smwo-users"> <li id="n-Manual"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:User_manual">Manual</a></li> <li id="n-Getting-started"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Getting_started">Getting started</a></li> <li id="n-Report-a-bug"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Reporting_bugs">Report a bug</a></li> <li id="n-Sandbox-wiki"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Sandbox">Sandbox wiki</a></li> <li id="n-MediaWiki"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/MediaWiki">MediaWiki</a></li> </ul> </li> <!-- smwo-admins --> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Admini­strators <b class="caret"></b></a> <ul class="dropdown-menu p-smwo-admins" id="p-smwo-admins"> <li id="n-Manual-hb9lld36k9"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Administrator_manual">Manual</a></li> <li id="n-Store-and-search-environment"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Store_and_search_environment">Store and search environment</a></li> <li id="n-Features-and-supplementary-functions"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Features_and_supplementary_functions">Features and supplementary functions</a></li> <li id="n-Installation"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Installation">Installation</a></li> <li id="n-Configuration"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Configuration">Configuration</a></li> <li id="n-Maintenance"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Maintenance_scripts">Maintenance</a></li> <li id="n-Report-a-bug-hb9lld36sx"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Reporting_bugs">Report a bug</a></li> <li id="n-Sandbox-wiki-hb9lld36ul"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Sandbox">Sandbox wiki</a></li> <li id="n-MediaWiki-hb9lld36w8"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/MediaWiki">MediaWiki</a></li> </ul> </li> <!-- smwo-devels --> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Devel­opers <b class="caret"></b></a> <ul class="dropdown-menu p-smwo-devels" id="p-smwo-devels"> <li id="n-Manual-hb9lld36yi"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Developer_manual">Manual</a></li> <li id="n-Source-code"><a href="https://web.archive.org/web/20230219232527/https://github.com/SemanticMediaWiki/SemanticMediaWiki/" rel="nofollow">Source code</a></li> <li id="n-Code-documentation"><a href="https://web.archive.org/web/20230219232527/https://doc.semantic-mediawiki.org/" rel="nofollow">Code documentation</a></li> <li id="n-Report-a-bug-hb9lld372a"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Reporting_bugs">Report a bug</a></li> <li id="n-Sandbox-wiki-hb9lld373n"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Sandbox">Sandbox wiki</a></li> <li id="n-MediaWiki-hb9lld3750"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/MediaWiki">MediaWiki</a></li> </ul> </li> <!-- ? --> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">? <b class="caret"></b></a> <ul class="dropdown-menu p-?" id="p-?"> <li id="n-Getting-support-hb9lld3774"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Getting_support">Getting support</a></li> <li id="n-Frequent-questions"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/FAQ">Frequent questions</a></li> <li id="n-Missing-content"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Missing_content_and_error_correction#Missing_content">Missing content</a></li> <li id="n-Missing-translation"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Missing_content_and_error_correction#Missing_translation">Missing translation</a></li> <li id="n-Found-an-error"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Missing_content_and_error_correction#Found_an_error">Found an error</a></li> </ul> </li></ul> <div class="navbar-right-aligned"> <!-- page tools --> <ul class="navbar-tools navbar-nav"> <li class="navbar-tools-tools dropdown"> <a data-toggle="dropdown" class="dropdown-toggle" href="#" title="Page tools"><span>...</span></a> <!-- Content navigation --> <ul class="p-contentnavigation dropdown-menu" id="p-contentnavigation"> <!-- namespaces --> <li id="ca-nstab-help" class="selected"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Developer_manual" title="View the help page [c]" accesskey="c" class="selected">Help page</a></li> <li id="ca-talk" class="new"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Help_talk:Developer_manual&amp;action=edit&amp;redlink=1" rel="discussion" title="Discussion about the content page (page does not exist) [t]" accesskey="t" class="new">Discussion</a></li> <!-- views --> <li id="ca-viewsource" class="selected"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Help:Developer_manual&amp;action=edit" title="This page is protected. You can view its source [e]" accesskey="e" class="selected">View source</a></li> <li id="ca-history"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Help:Developer_manual&amp;action=history" title="Past revisions of this page [h]" accesskey="h">History</a></li> </ul> </li> </ul> <!-- search form --> <div id="p-search" class="p-search navbar-form" role="search"> <form id="searchform" class="mw-search form-inline" action="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php"> <input type="hidden" name="title" value="Special:Search"/> <div class="input-group"> <input name="search" placeholder="Search semantic-mediawiki.org" title="Search semantic-mediawiki.org [f]" accesskey="f" id="searchInput" class="form-control"/> <div class="input-group-btn"> <button value="Search" id="mw-searchButton" name="fulltext" type="submit" class="mw-searchButton btn btn-default" title="Search the pages for this text"><span class="glyphicon glyphicon-search"></span></button> </div> </div> </form> </div> <!-- personal tools --> <ul class="navbar-tools navbar-nav"> <li class="dropdown navbar-tools-tools"> <a class="dropdown-toggle navbar-usernotloggedin" href="#" data-toggle="dropdown" title="You are not logged in."><span class="glyphicon glyphicon-user"></span></a> <ul class="p-personal-tools dropdown-menu dropdown-menu-right"> <li id="pt-login"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Special:UserLogin&amp;returnto=Help%3ADeveloper+manual&amp;returntoquery=action%3Dedit" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li> <li id="pt-createaccount"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Special:RequestAccount" title="You are encouraged to create an account and log in; however, it is not mandatory">Request account</a></li> </ul> </li> </ul> </div> <!-- navbar-right-aligned --> </div><!-- /.navbar-collapse --> </div> </nav> <div class="smwomaingrid container"> <div class="row"> <div class="col-lg-12"> </div> </div> <div class="row"> <div class="col-lg-12"> <!-- start the content area --> <div id="content" class="mw-body"><a id="top"></a> <div id="mw-indicators" class="mw-indicators"></div> <div id="mw-js-message" style="display:none;"></div> <div class="contentHeader"> <!-- title of the page --> <h1 id="firstHeading" class="firstHeading">View source for Help:Developer manual</h1> <!-- tagline; usually goes something like "From WikiName" primary purpose of this seems to be for printing to identify the source of the content --> <div id="siteSub">From semantic-mediawiki.org</div> <!-- subtitle line; used for various things like the subpage hierarchy --> <div id="contentSub" class="small">← <a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Developer_manual" title="Help:Developer manual">Developer manual</a><div id="sbl-breadcrumbs" class="sbl-breadcrumb-trail-light" dir="ltr"><span class="sbl-breadcrumb-arrow-location" style="">Developer manual</span><span class="sbl-breadcrumb-arrow-left" style=""></span><span class="sbl-breadcrumb-arrow-child" style="font-style:italic;"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Architecture_guide" title="Help:Architecture guide">Architecture guide</a></span><span class="sbl-breadcrumb-children" data-children="<ul class=&quot;sbl-breadcrumb-children-list&quot;><li><a href=&quot;/wiki/Code_snippets&quot; title=&quot;Code snippets&quot;>Code snippets</a></li><li><a href=&quot;/wiki/Help:Developer_manual/Questions&quot; title=&quot;Help:Developer manual/Questions&quot;>Developer manual/Questions</a></li><li><a href=&quot;/wiki/Release_process/pt-br&quot; title=&quot;Release process/pt-br&quot;>Processo de liberação</a></li><li><a href=&quot;/wiki/Help:Programmer%27s_guide&quot; title=&quot;Help:Programmer&amp;#039;s guide&quot;>Programmer's guide</a></li><li><a href=&quot;/wiki/Release_process&quot; title=&quot;Release process&quot;>Release process</a></li><li><a href=&quot;/wiki/Tests&quot; title=&quot;Tests&quot;>Tests</a></li><li><a href=&quot;/wiki/Translation_and_localization&quot; title=&quot;Translation and localization&quot;>Translation and localization</a></li></ul>"></span></div></div><div id="jump-to-nav" class="mw-jump">Jump to:<a href="#mw-navigation">navigation</a>, <a href="#p-search">search</a></div> </div> <div id="bodyContent"> <!-- body text --> <div id="mw-content-text"><p>You do not have permission to edit this page, for the following reasons: </p> <ul class="permissions-errors"> <li>The action you have requested is limited to users in one of the groups: <a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=semantic-mediawiki.org:Users&amp;action=edit&amp;redlink=1" class="new" title="semantic-mediawiki.org:Users (page does not exist)">Users</a>, emailconfirmed.</li> <li>You do not have permission to edit pages in the <b>Help</b> namespace. To simplify maintenance of the most important documentation pages of SMW, some namespaces can only be edited by dedicated <i>contributors</i>. To become a contributor, please send an email request to <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230219232527/mailto:mak@aifb.uni-karlsruhe.de">Markus Krötzsch</a>. Your support is welcome.</li> <li>You must confirm your email address before editing pages. Please set and validate your email address through your <a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Special:Preferences" title="Special:Preferences">user preferences</a>.</li> </ul> <hr/> <p>You can view and copy the source of this page. </p><textarea readonly="" accesskey="," id="wpTextbox1" cols="80" rows="25" style="" class="mw-editfont-monospace" lang="en" dir="ltr" name="wpTextbox1">{{Developer manual/Root |display as=Developer manual |topic label=Manual }}{{Interlanguage}}{{doc.info | master page = Help:Developer manual | status = effective | progress = 50 | minversion = 1.0 }} [[Has description::Page serves as starting point for users interested in extending Semantic MediaWiki|This page and those related with the aspect of development or extending Semantic MediaWiki]] should help users who are interested in contributing to the project on a technical level. == Overview == If you are unfamiliar with MediaWiki or its development structure then it is suggested to: * Look at the "[[mws:How to become a MediaWiki hacker|How to become a MediaWiki hacker]]" manual to get a first impression of the general development environment. * Read [[Help:Programmer's_guide|Hacking Semantic MediaWiki]] to navigate the surroundings of Semantic MediaWiki. To accommodate oneself with the specifics of Semantic MediaWiki and its development, choosing one of the following tasks can be rewarding by starting to improve and contribute to the Semantic MediaWiki project. * [https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/899 Fixing coding style issues] is a way to get familiar with the environment * Pick a [https://github.com/SemanticMediaWiki/SemanticMediaWiki/labels/easy "easy"] task from the issue list which should (if not please ping us) contain some code samples to move the issue forward == See also == * [https://github.com/SemanticMediaWiki/SemanticMediaWiki/ SemanticMediaWiki source code repository] * [[Programmer's guide]] * [[Architecture guide]] * [[Developing extensions]] * [[Code snippets]] * [http://doc.semantic-mediawiki.org/ Code documentation] * [[Ask API]] * [[Release process]] __NOTOC__ [[Category:Developer documentation]] </textarea><div class="templatesUsed"><div class="mw-templatesUsedExplanation"><p>Templates used on this page: </p></div><ul> <li><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Template:Annotatedlanguage" title="Template:Annotatedlanguage">Template:Annotatedlanguage</a> (<a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Template:Annotatedlanguage&amp;action=edit" title="Template:Annotatedlanguage">view source</a>) </li><li><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Template:Developer_manual/List" title="Template:Developer manual/List">Template:Developer manual/List</a> (<a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Template:Developer_manual/List&amp;action=edit" title="Template:Developer manual/List">view source</a>) </li><li><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Template:Developer_manual/Root" title="Template:Developer manual/Root">Template:Developer manual/Root</a> (<a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Template:Developer_manual/Root&amp;action=edit" title="Template:Developer manual/Root">view source</a>) </li><li><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Template:Developer_manual/Tree_item" title="Template:Developer manual/Tree item">Template:Developer manual/Tree item</a> (<a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Template:Developer_manual/Tree_item&amp;action=edit" title="Template:Developer manual/Tree item">view source</a>) </li><li><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Template:Doc.info" title="Template:Doc.info">Template:Doc.info</a> (<a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Template:Doc.info&amp;action=edit" title="Template:Doc.info">view source</a>) </li><li><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Template:Doc.info.list" title="Template:Doc.info.list">Template:Doc.info.list</a> (<a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Template:Doc.info.list&amp;action=edit" title="Template:Doc.info.list">view source</a>) </li><li><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Template:Interlanguage" title="Template:Interlanguage">Template:Interlanguage</a> (<a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Template:Interlanguage&amp;action=edit" title="Template:Interlanguage">view source</a>) </li><li><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Template:InterlanguageLinks" title="Template:InterlanguageLinks">Template:InterlanguageLinks</a> (<a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Template:InterlanguageLinks&amp;action=edit" title="Template:InterlanguageLinks">view source</a>) </li></ul></div><p id="mw-returnto">Return to <a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Developer_manual" title="Help:Developer manual">Developer manual</a>.</p> </div><div class="printfooter"> Retrieved from "<a dir="ltr" href="https://web.archive.org/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Help:Developer_manual">https://www.semantic-mediawiki.org/wiki/Help:Developer_manual</a>"</div> <!-- end body text --> </div> <!-- category links --> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></div> </div> </div> </div> </div> <div class="smwofootergrid container"> <div class="smwofooterrowtb row"> <div class="col-lg-1"> <div class="footer"> </div> </div> <div class="smwofootercomptb col-lg-10"> <!-- Tools--> <nav class="navbar navbar-default p-tb " id="p-tb"> <ul class="nav navbar-nav small"> <li id="t-whatlinkshere"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Special:WhatLinksHere/Help:Developer_manual" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li> <li id="t-recentchangeslinked"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Special:RecentChangesLinked/Help:Developer_manual" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li> <li id="t-specialpages"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q">Special pages</a></li> <li id="t-info"><a href="/web/20230219232527/https://www.semantic-mediawiki.org/w/index.php?title=Help:Developer_manual&amp;action=info" title="More information about this page">Page information</a></li> </ul> </nav> </div> <div class="col-lg-1"> <div class="footer"> </div> </div> </div> <div class="smwofooterrow row"> <div class="col-lg-1"> <div class="footer"> </div> </div> <div class="col-lg-10"> <!-- footer links --> <ul class="footer-info list-unstyled small" id="footer-info"> </ul> </div> <div class="col-lg-1"> <div class="footer"> </div> </div> </div> <div class="smwofooterrowb row"> <div class="col-lg-1"> <div class="footerb"> </div> </div> <div class="col-lg-6"> <!-- places --> <ul class="list-inline footer-places " id="footer-places"> <li><small><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/semantic-mediawiki.org:Privacy_policy" title="semantic-mediawiki.org:Privacy policy">Privacy policy</a></small></li> <li><small><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/semantic-mediawiki.org:About" title="semantic-mediawiki.org:About">About &lt;semantic-mediawiki.org&gt; (Imprint)</a></small></li> <li><small><a href="/web/20230219232527/https://www.semantic-mediawiki.org/wiki/semantic-mediawiki.org:General_disclaimer" title="semantic-mediawiki.org:General disclaimer">Disclaimers</a></small></li> </ul> </div> <div class="col-lg-4"> <!-- footer icons --> <ul class="list-inline pull-right footer-icons " id="footer-icons"> <!-- copyright --> <li><a href="https://web.archive.org/web/20230219232527/https://creativecommons.org/licenses/by/3.0/de/deed.en"><img src="/web/20230219232527im_/https://www.semantic-mediawiki.org/w/resources/assets/licenses/cc-by.png" alt="&quot;Attribution 3.0 Germany&quot; (CC BY 3.0 DE)" width="88" height="31"/></a></li> <!-- poweredby --> <li><a href="//web.archive.org/web/20230219232527/https://www.mediawiki.org/"><img src="/web/20230219232527im_/https://www.semantic-mediawiki.org/w/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/web/20230219232527im_/https://www.semantic-mediawiki.org/w/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /web/20230219232527im_/https://www.semantic-mediawiki.org/w/resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31"/></a></li> <li><a href="https://web.archive.org/web/20230219232527/https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAACJVBMVEXe3t62trbLy8vGxsbAwMDX19e6urqsrKxHcEzQ0NC2tratra2oqKixsbHd3eDFxcXe3t7U1NTa2trX19fQ0NDV1dWNjY2dnZ2UlJSUlJTS0tKUlJSWlpbR0dGenp79/f38/Pz+/v7t7e3v7+/u7u7s7Oz19fX29vb6+vr7+/vz8/Pz8/P4+fnw8PD39/gWTq/09PX6+vktX7b/sg8XT7F6mc/f5OwhVrNvkMthhsfT2+j7rQ/M1eZqjcmFotPs7e9Cb722xuFResK/zOObstnu7/Grvd3M1+mNqNY6aLoaUbEaUbZWfsTk6fE2Zrnp7O8bTq0kWLQuYcpcg8Xh5/Byk83a4eukud1/nM+6yeQkWcGwwuDxnRQyYrigttvI0+gpW7XGyttLdsBni8geVLo0Z9XlkCPb4u+QqtcfVLLo7PNHcr73phFGX6HsmBnpkxg6bNwnXcbX3er19vnr7/SVrdhuhLl+j70vVqY6Xqv0oxJVcbQhV76DjKTz9ffQ2evE0OZAbbzu7/PS1uFufrDnrGgpSZjy8/SQnMFddrKuekXSiCsgTKRaaZHejy9yang3VptNaqspWbnmliy3j2/m6OzT3e7x8fL4+v3p6uwaN2re0cifqLiLiZWYhYGYb0xXYn+5g0xwiMKYpc2BcHZmW2srRXpGWIhecKfilz4+WID2+PyosMywqbGqss1aVnLZq33p1sGklZqrp7dkfr7CpY9yg59Ud6QZAAAAH3RSTlPfBN/f39/f2wDf39vV3/7N2rrEz5D5c8ONuHaPuXXDImoxqwAABO1JREFUSMe1kQdz01gQgBXaBS4w9OtHwMFSdPKTUNxkW+61xN2Je4tLHJNOGukkAUINJTzaUIbO9fr7TpLtS44DZiC5b6Sn3dW+TysJaWz4cv9eZFPZu/+bhkakYR88WqP59u3vjxzdDCT7GpCD4qNH3sEGzOhB5MCR/4PmA8j25uZ33t0A23lxff5hZTIzOrz2Ph8qK936l7i1tT7hk8DAoHNsbeLWKjPdQcZ+qvX9tHMNXca1XBDXHtL6x2Bh0HWtuXUo8oTgC1gVpcdsdpew92PUYtjwzFq+E9mJYfXxx1x5l2/l5Vhy0DW6TuyQCZcR2hnswXJM0h+203471u5WKMIE5mDpspIIO8sZTMZiIbczY6+JCaI+/sJZ38qjP28+nQjkx/mcqGJ26rW3iKg/fYphCL1jNk5WbqXI0nBnu00RJ2j9bNRp6MmFS0SYIXLuUlQ5w22qizHr5MTyy2u/3XxVvHHlwtWVa/xTCQIIlEaMzrgswzA5P9BrAciYASqNoiNdjL8b0GYAHN3AGAEgzPSQc9UtYCeyBQAMO2G9PhhzXfp9qdifSCT6Lj788QQnrvWEuNPI2um0LW0D+m4A6E4AnIZOeq7ksQuJvi6eUXRW+8EWXsxNPhkYGJiSXr7Rd1qtVp9MXHkgIurzAkdFxjrj7cmKbN4K5v8RGxT2sJMTpwBflNHhUJgBdoUylzy3TuwIDBRi0hf9p9VtbW3qk30X7q2Je1IybZq7mLVWFKTSADXPoqi9AzVorda0kKTS6KkRbSgaR1GT1h5CObYiW1GU27yc5z6F9Fn/yTYedeLi9AIA6AbgxGIxAMPZcZeUHH9cFavVfY97FaNA/DbazRZVV89/61at2BTlg1JXiFtrYoBmRyd7p6/UP0XxaSDmy4pt0jmuh8qx6wQ2MmRz18TaJCUWO9xisUVhMMsoZZDiGHLLuXUbso2iatP/1HvhYu3n3bh6Pe/LUjZSj1NUJ8lSlNwahRRlMRjmyFDICikVn8+SacomdbZTVj+0mQSxweS1WqpiHK/Ncubs858f9idOJ/qKS1cv+RbFuIbMmHEvTbO4QeF25CxyD62nSbmJ1MUzRrpiwR0RPBJMpnCGxWVGXBn8TkarNGQHjuPrxOeWY4GY9FmxWHy19Gvv+ayYF6f8oYi7i8U93bjFkYokvbhWEFu8Og2ZxrUe3NMpc3vLhqqYpVV4XbwDQkpgoVwYKOR9N5d+eXB5vJevQA0pD7oVqi4WOj16vX6EYSA08WKvyeOZJw1cQ6rsnXOa/RYoM0Kls0zLuVoHhHAHL8YFXkwVCoE8uXhvMVCY8mW5Ci8eKkcgJ9azOl0UajNDFiUpj5JeloEqTgwd/iCUJP0sFMSejkpO96b4zl1fPuYiyd6Vs4GBmHSsJoYmLy/WeBTlis5rlJYrgjhe1s+XOXGEtHJOMl4VB2EHLauKdyG7JBLIc//uslRKkhOrcGJqyiU9z5UkOpVOwiGXSyQizRAfqlRc7Y5KJFnV6FReiWSV7xAWeQd/SOSq6qY18eVHq4vjlyazEJ73ScmJPVxJVKdF9MFwYpFIEL+ehvDOcSH8YXRsAa4XfwS7kd0tLfw7Sp7fl7xJywbYjTTVotfTb+849lEcb0K+2lMN/5o+tons+Rxp+PrQ8U3n0BcNSGPj4W+bPuX5ZLNo+uxwY+PfoLJHX1KXgyMAAAAASUVORK5CYII=" alt="Powered by Semantic MediaWiki" class="smw-footer" width="88" height="31"/></a></li> </ul> </div> <div class="col-lg-1"> <div class="footerb"> </div> </div> </div> </div><script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":2392});});</script></body> </html><!-- FILE ARCHIVED ON 23:25:27 Feb 19, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:07:40 Feb 26, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.542 exclusion.robots: 0.03 exclusion.robots.policy: 0.017 esindex: 0.009 cdx.remote: 14.352 LoadShardBlock: 632.176 (3) PetaboxLoader3.datanode: 605.811 (4) PetaboxLoader3.resolve: 129.446 (2) load_resource: 161.732 -->

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