CINXE.COM
Wikimedia Enterprise - MediaWiki
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-disabled 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-disabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Wikimedia Enterprise - MediaWiki</title> <script>(function(){var className="client-js vector-feature-language-in-header-disabled 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-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )mediawikiwikimwclientpreferences=([^;]+)/);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":"ef0678fe-99e1-46f1-9eba-d24d165d612a","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Wikimedia_Enterprise","wgTitle":"Wikimedia Enterprise","wgCurRevisionId":6807146,"wgRevisionId":6807146,"wgArticleId":1152943,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["WMF Projects 2021q1","WMF Projects 2021q2","WMF Projects 2021q3","WMF Projects 2021q4","WMF Projects 2022q1","WMF Projects 2022q2","WMF Projects 2022q3","WMF Projects 2022q4","WMF Projects 2023q1","WMF Projects 2023q2","WMF Projects 2023q3","WMF Projects 2023q4","WMF Projects 2024q1","WMF Projects 2024q2","WMF Projects 2024q3","WMF Projects 2024q4","WMF Projects","Wikimedia Enterprise"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en", "wgPageContentModel":"wikitext","wgRelevantPageName":"Wikimedia_Enterprise","wgRelevantArticleId":1152943,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"mediawiki","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgInternalRedirectTargetUrl":"/wiki/Wikimedia_Enterprise","wgTranslatePageTranslation":"source","wgEditSubmitButtonLabelPublish":true,"wgDiscussionToolsFeaturesEnabled":{"replytool":true,"newtopictool":true,"sourcemodetoolbar":true,"topicsubscription":false,"autotopicsub":false,"visualenhancements":false,"visualenhancements_reply":false,"visualenhancements_pageframe":false}, "wgDiscussionToolsFallbackEditMode":"visual","wgULSPosition":"personal","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q106204244","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"wgSiteNoticeId":"2.7"};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.translate.tag.languages":"ready","ext.discussionTools.init.styles":"ready","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.translate.edit.documentation.styles":"ready","ext.translate":"ready","ext.wikimediamessages.styles":"ready", "ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready","ext.dismissableSiteNotice.styles":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.translate.pagetranslation.uls","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.discussionTools.init","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.dismissableSiteNotice"];</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&modules=ext.discussionTools.init.styles%7Cext.dismissableSiteNotice.styles%7Cext.translate%2CwikimediaBadges%7Cext.translate.edit.documentation.styles%7Cext.translate.tag.languages%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.6"> <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/f/f1/Okapi_Alpha.png/1200px-Okapi_Alpha.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="582"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Okapi_Alpha.png/800px-Okapi_Alpha.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="388"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Okapi_Alpha.png/640px-Okapi_Alpha.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="310"> <meta name="viewport" content="width=1120"> <meta property="og:site_name" content="MediaWiki"> <meta property="og:title" content="Wikimedia Enterprise - MediaWiki"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//m.mediawiki.org/wiki/Wikimedia_Enterprise"> <link rel="alternate" type="application/x-wiki" title="Edit" href="/w/index.php?title=Wikimedia_Enterprise&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/mediawiki.png"> <link rel="icon" href="/static/favicon/mediawiki.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="MediaWiki (en)"> <link rel="EditURI" type="application/rsd+xml" href="//www.mediawiki.org/w/api.php?action=rsd"> <link rel="canonical" href="https://www.mediawiki.org/wiki/Wikimedia_Enterprise"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"> <link rel="alternate" type="application/atom+xml" title="MediaWiki Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="ext-discussiontools-replytool-enabled ext-discussiontools-newtopictool-enabled ext-discussiontools-sourcemodetoolbar-enabled skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Wikimedia_Enterprise rootpage-Wikimedia_Enterprise 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/MediaWiki" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-mw-download" class="mw-list-item"><a href="/wiki/Download"><span>Get MediaWiki</span></a></li><li id="n-mw-extensions" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Category:Extensions"><span>Get extensions</span></a></li><li id="n-blog-text" class="mw-list-item"><a href="https://techblog.wikimedia.org/"><span>Tech blog</span></a></li><li id="n-mw-contribute" class="mw-list-item"><a href="/wiki/Special:MyLanguage/How_to_contribute"><span>Contribute</span></a></li> </ul> </div> </div> <div id="p-support" class="vector-menu mw-portlet mw-portlet-support" > <div class="vector-menu-heading"> Support </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Help:Contents" title="The place to find out"><span>User help</span></a></li><li id="n-mw-faq" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:FAQ"><span>FAQ</span></a></li><li id="n-mw-manual" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:Contents"><span>Technical manual</span></a></li><li id="n-mw-supportdesk" class="mw-list-item"><a href="/wiki/Project:Support_desk"><span>Support desk</span></a></li><li id="n-mw-communication" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Communication"><span>Communication</span></a></li> </ul> </div> </div> <div id="p-development" class="vector-menu mw-portlet mw-portlet-development" > <div class="vector-menu-heading"> Development </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mw-developerportal" class="mw-list-item"><a href="https://developer.wikimedia.org/"><span>Developer portal</span></a></li><li id="n-svn-statistics" class="mw-list-item"><a href="/wiki/Development_statistics"><span>Code statistics</span></a></li> </ul> </div> </div> <div id="p-mediawiki.org" class="vector-menu mw-portlet mw-portlet-mediawiki_org" > <div class="vector-menu-heading"> mediawiki.org </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Project:Help" title="About the project, what you can do, where to find things"><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 in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-mw-translate" class="mw-list-item"><a href="/wiki/Special:LanguageStats"><span>Translate content</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li><li id="n-mw-discussion" class="mw-list-item"><a href="/wiki/Project:Village_Pump"><span>Village pump</span></a></li><li id="n-Sandboxlink-portlet-label" class="mw-list-item"><a href="/wiki/Project:Sandbox"><span>Sandbox</span></a></li> </ul> </div> </div> <div id="p-lang" class="vector-menu mw-portlet mw-portlet-lang" > <div class="vector-menu-heading"> In other languages </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ary mw-list-item"><a href="https://ary.wikipedia.org/wiki/%D8%B4%D8%B1%D9%83%D8%A9_%D9%88%D9%8A%D9%83%D9%8A%D9%85%D9%8A%D8%AF%D9%8A%D8%A7" title="شركة ويكيميديا – Moroccan Arabic" lang="ary" hreflang="ary" data-title="شركة ويكيميديا" data-language-autonym="الدارجة" data-language-local-name="Moroccan Arabic" class="interlanguage-link-target"><span>الدارجة</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%89%E0%A6%87%E0%A6%95%E0%A6%BF%E0%A6%AE%E0%A6%BF%E0%A6%A1%E0%A6%BF%E0%A6%AF%E0%A6%BC%E0%A6%BE_%E0%A6%8F%E0%A6%A8%E0%A7%8D%E0%A6%9F%E0%A6%BE%E0%A6%B0%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A6%BE%E0%A6%87%E0%A6%9C" title="উইকিমিডিয়া এন্টারপ্রাইজ – Bangla" lang="bn" hreflang="bn" data-title="উইকিমিডিয়া এন্টারপ্রাইজ" data-language-autonym="বাংলা" data-language-local-name="Bangla" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Wikimedia_Enterprise" title="Wikimedia Enterprise – Greek" lang="el" hreflang="el" data-title="Wikimedia Enterprise" data-language-autonym="Ελληνικά" data-language-local-name="Greek" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en badge-Q70893996 mw-list-item" title=""><a href="https://en.wikipedia.org/wiki/Wikimedia_Enterprise" title="Wikimedia Enterprise – English" lang="en" hreflang="en" data-title="Wikimedia Enterprise" data-language-autonym="English" data-language-local-name="English" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Wikimedia_Enterprise" title="Wikimedia Enterprise – Spanish" lang="es" hreflang="es" data-title="Wikimedia Enterprise" 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-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Wikimedia_Enterprise" title="Wikimedia Enterprise – Finnish" lang="fi" hreflang="fi" data-title="Wikimedia Enterprise" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Wikimedia_Entreprise" title="Wikimedia Entreprise – French" lang="fr" hreflang="fr" data-title="Wikimedia Entreprise" 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-jv mw-list-item"><a href="https://jv.wikipedia.org/wiki/Wikimedia_Enterprise" title="Wikimedia Enterprise – Javanese" lang="jv" hreflang="jv" data-title="Wikimedia Enterprise" data-language-autonym="Jawa" data-language-local-name="Javanese" class="interlanguage-link-target"><span>Jawa</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Wikimedia_Enterprise" title="Wikimedia Enterprise – Vietnamese" lang="vi" hreflang="vi" data-title="Wikimedia Enterprise" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</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/Q106204244#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/MediaWiki" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/mediawikiwiki.svg" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="MediaWiki" src="/static/images/mobile/copyright/mediawikiwiki-wordmark.svg" style="width: 7.5em; height: 1.125em;"> </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 MediaWiki [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 MediaWiki" aria-label="Search MediaWiki" autocapitalize="sentences" title="Search MediaWiki [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" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-uls" class="mw-list-item active user-links-collapsible-item"><a data-mw="interface" href="#" class="uls-trigger cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>English</span></a> </li> </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'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/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=www.mediawiki.org&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&returnto=Wikimedia+Enterprise" 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&returnto=Wikimedia+Enterprise" title="You are encouraged to log in; however, it is 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="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/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=www.mediawiki.org&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&returnto=Wikimedia+Enterprise" 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&returnto=Wikimedia+Enterprise" title="You are encouraged to log in; however, it is 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"><div id="mw-dismissablenotice-anonplace"></div><script>(function(){var node=document.getElementById("mw-dismissablenotice-anonplace");if(node){node.outerHTML="\u003Cdiv class=\"mw-dismissable-notice\"\u003E\u003Cdiv class=\"mw-dismissable-notice-close\"\u003E[\u003Ca tabindex=\"0\" role=\"button\"\u003Edismiss\u003C/a\u003E]\u003C/div\u003E\u003Cdiv class=\"mw-dismissable-notice-body\"\u003E\u003C!-- CentralNotice --\u003E\u003Cdiv id=\"localNotice\" data-nosnippet=\"\"\u003E\u003Cdiv class=\"sitenotice\" lang=\"en\" dir=\"ltr\"\u003E\u003Ccenter\u003E\n\u003Cdiv style=\"width:100%; border-style:solid; border-width:2px; border-color:var(--color-placeholder, black); text-align:center; padding: 6px; margin-bottom: 3px;\"\u003E💬📄 On December 16, Flow/Structured Discussions pages on this wiki will be automatically archived (moved to a subpage) and set to read-only. The original pages will then become standard discussion pages. If you want to archive your talk page earlier, please \u003Ca href=\"/wiki/Structured_Discussions/Deprecation/Requests\" title=\"Structured Discussions/Deprecation/Requests\"\u003Eadd your page to this list\u003C/a\u003E.\n\u003C/div\u003E\n\u003Cdiv style=\"width:100%;border-style:solid; border-width:2px; border-color:var(--color-placeholder, black); text-align:center; padding: 6px;\"\u003E🗳️🖥️ The Wikimedia Foundation \u003Ca href=\"/wiki/Special:MyLanguage/Developer_Satisfaction_Survey/December_2024/announcement\" title=\"Special:MyLanguage/Developer Satisfaction Survey/December 2024/announcement\"\u003EDecember 2024 Developer Satisfaction Survey\u003C/a\u003E is now live.\nThis survey is used to measure developer satisfaction, \u0026amp; determine where to invest resources in the future.\u003C/div\u003E\n\u003C/center\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E";}}());</script></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">Beginning</div> </a> </li> <li id="toc-Updates" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Updates"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Updates</span> </div> </a> <button aria-controls="toc-Updates-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 Updates subsection</span> </button> <ul id="toc-Updates-sublist" class="vector-toc-list"> <li id="toc-2024_-_Q2" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2024_-_Q2"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>2024 - Q2</span> </div> </a> <ul id="toc-2024_-_Q2-sublist" class="vector-toc-list"> <li id="toc-Machine_Readability" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Machine_Readability"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.1</span> <span>Machine Readability</span> </div> </a> <ul id="toc-Machine_Readability-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Content_Integrity" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Content_Integrity"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.2</span> <span>Content Integrity</span> </div> </a> <ul id="toc-Content_Integrity-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-API_Usability" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#API_Usability"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.3</span> <span>API Usability</span> </div> </a> <ul id="toc-API_Usability-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Past_updates" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Past_updates"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Past updates</span> </div> </a> <ul id="toc-Past_updates-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Overview" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Overview"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Overview</span> </div> </a> <button aria-controls="toc-Overview-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 Overview subsection</span> </button> <ul id="toc-Overview-sublist" class="vector-toc-list"> <li id="toc-Background" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Background"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Background</span> </div> </a> <ul id="toc-Background-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Research_Study,_2020" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Research_Study,_2020"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Research Study, 2020</span> </div> </a> <ul id="toc-Research_Study,_2020-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Product_Roadmap" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Product_Roadmap"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Product Roadmap</span> </div> </a> <button aria-controls="toc-Product_Roadmap-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 Product Roadmap subsection</span> </button> <ul id="toc-Product_Roadmap-sublist" class="vector-toc-list"> <li id="toc-In_Flight_Work" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#In_Flight_Work"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>In Flight Work</span> </div> </a> <ul id="toc-In_Flight_Work-sublist" class="vector-toc-list"> <li id="toc-New_Functionality" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#New_Functionality"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1.1</span> <span>New Functionality</span> </div> </a> <ul id="toc-New_Functionality-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-General_Improvements" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#General_Improvements"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1.2</span> <span>General Improvements</span> </div> </a> <ul id="toc-General_Improvements-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Wikimedia_Enterprise_(Version_1.0)" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Wikimedia_Enterprise_(Version_1.0)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Wikimedia Enterprise (Version 1.0)</span> </div> </a> <button aria-controls="toc-Wikimedia_Enterprise_(Version_1.0)-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 Wikimedia Enterprise (Version 1.0) subsection</span> </button> <ul id="toc-Wikimedia_Enterprise_(Version_1.0)-sublist" class="vector-toc-list"> <li id="toc-On-demand_API" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#On-demand_API"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>On-demand API</span> </div> </a> <ul id="toc-On-demand_API-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Realtime_API" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Realtime_API"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Realtime API</span> </div> </a> <ul id="toc-Realtime_API-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Snapshot_API" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Snapshot_API"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Snapshot API</span> </div> </a> <ul id="toc-Snapshot_API-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Past_Development" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Past_Development"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Past Development</span> </div> </a> <button aria-controls="toc-Past_Development-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 Past Development subsection</span> </button> <ul id="toc-Past_Development-sublist" class="vector-toc-list"> <li id="toc-Building_a_"Commercial_Ingestion_Pipe"_aka_Version_1.0_(Launched_September_2021)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Building_a_"Commercial_Ingestion_Pipe"_aka_Version_1.0_(Launched_September_2021)"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Building a "Commercial Ingestion Pipe" aka Version 1.0 (Launched September 2021)</span> </div> </a> <ul id="toc-Building_a_"Commercial_Ingestion_Pipe"_aka_Version_1.0_(Launched_September_2021)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Daily_HTML_Dumps_(Launched_December_2020)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Daily_HTML_Dumps_(Launched_December_2020)"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>Daily HTML Dumps (Launched December 2020)</span> </div> </a> <ul id="toc-Daily_HTML_Dumps_(Launched_December_2020)-sublist" class="vector-toc-list"> <li id="toc-Web_Interface" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Web_Interface"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2.1</span> <span>Web Interface</span> </div> </a> <ul id="toc-Web_Interface-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Design_Documents" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Design_Documents"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2.2</span> <span>Design Documents</span> </div> </a> <ul id="toc-Design_Documents-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Application_Hosting" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Application_Hosting"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Application Hosting</span> </div> </a> <ul id="toc-Application_Hosting-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Team" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Team"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Team</span> </div> </a> <ul id="toc-Team-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">8</span> <span>See also</span> </div> </a> <ul id="toc-See_also-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">Wikimedia Enterprise</span></h1> <div class="mw-indicators"> <div id="mw-indicator-phabricator-project" class="mw-indicator"><div class="mw-parser-output"><div class="mw-parser-output"><style data-mw-deduplicate="TemplateStyles:r6605561">.mw-parser-output .tpl-badge{background-color:var(--background-color-progressive-subtle,#eaf3ff);color:var(--color-base,#202122);border-radius:10px;display:inline-block;font-size:90%;padding:5px 8px}</style><div class="tpl-badge"><a href="/wiki/Special:MyLanguage/Phabricator" title="Special:MyLanguage/Phabricator">Issue tracker</a>: <a href="https://phabricator.wikimedia.org/tag/wikimedia_enterprise/" class="extiw" title="phab:tag/wikimedia enterprise/"><b>#wikimedia_enterprise</b></a></div></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/Wikimedia_Enterprise" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Wikimedia_Enterprise" rel="discussion" title="Discussion about the content page [t]" accesskey="t"><span>Discussion</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/Wikimedia_Enterprise"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit" title="Edit the source code of 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=Wikimedia_Enterprise&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/Wikimedia_Enterprise"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit" title="Edit the source code of 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=Wikimedia_Enterprise&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/Wikimedia_Enterprise" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Wikimedia_Enterprise" 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="//commons.wikimedia.org/wiki/Special:UploadWizard" 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=Wikimedia_Enterprise&oldid=6807146" 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=Wikimedia_Enterprise&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&page=Wikimedia_Enterprise&id=6807146&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:UrlQ%C4%B1sald%C4%B1c%C4%B1s%C4%B1&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FWikimedia_Enterprise"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrKodu&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FWikimedia_Enterprise"><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-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Special:Book&bookcmd=book_creator&referer=Wikimedia+Enterprise"><span>Create a book</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Wikimedia_Enterprise&action=show-download-screen"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Wikimedia_Enterprise&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:Wikimedia_Enterprise" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-foundation mw-list-item"><a href="https://foundation.wikimedia.org/wiki/Wikimedia_Enterprise" hreflang="en"><span>Wikimedia Foundation</span></a></li><li class="wb-otherproject-link wb-otherproject-meta mw-list-item"><a href="https://meta.wikimedia.org/wiki/Wikimedia_Enterprise" hreflang="en"><span>Meta-Wiki</span></a></li><li class="wb-otherproject-link wb-otherproject-wikipedia badge-Q70893996 mw-list-item" title=""><a href="https://en.wikipedia.org/wiki/Wikimedia_Enterprise" hreflang="en"><span>Wikipedia</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/Q106204244" title="Link to connected data repository item [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 id="siteSub" class="noprint">From mediawiki.org</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-pt-translate-header noprint nomobile" dir="ltr" lang="en"><a href="/w/index.php?title=Special:Translate&group=page-Wikimedia+Enterprise&action=page&filter=&action_source=translate_page" title="Special:Translate">Translate this page</a></div><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="mw-pt-languages noprint navigation-not-searchable" lang="en" dir="ltr"><div class="mw-pt-languages-label">Languages:</div><ul class="mw-pt-languages-list"><li><a href="/wiki/Wikimedia_Enterprise/de" class="mw-pt-progress mw-pt-progress--low" title="Wikimedia Enterprise (14% translated)" lang="de" dir="ltr">Deutsch</a></li> <li><span class="mw-pt-languages-ui mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete" lang="en" dir="ltr">English</span></li> <li><a href="/wiki/Wikimedia_Enterprise/es" class="mw-pt-progress mw-pt-progress--med" title="Wikimedia Empresa (20% translated)" lang="es" dir="ltr">español</a></li> <li><a href="/wiki/Wikimedia_Enterprise/fr" class="mw-pt-progress mw-pt-progress--med" title="Wikimédia Enterprise (40% translated)" lang="fr" dir="ltr">français</a></li> <li><a href="/wiki/Wikimedia_Enterprise/cs" class="mw-pt-progress mw-pt-progress--low" title="Wikimedia Enterprise (9% translated)" lang="cs" dir="ltr">čeština</a></li> <li><a href="/wiki/Wikimedia_Enterprise/ar" class="mw-pt-progress mw-pt-progress--high" title="ويكيميديا إنتربرايز (89% translated)" lang="ar" dir="rtl">العربية</a></li> <li><a href="/wiki/Wikimedia_Enterprise/ja" class="mw-pt-progress mw-pt-progress--low" title="Wikimedia Enterprise/ja (14% translated)" lang="ja" dir="ltr">日本語</a></li> <li><a href="/wiki/Wikimedia_Enterprise/nan" class="mw-pt-progress mw-pt-progress--med" title="Uikimitia Khì-gia̍p (23% translated)" lang="nan" dir="ltr">閩南語 / Bân-lâm-gú</a></li></ul></div> <style data-mw-deduplicate="TemplateStyles:r6651102">.mw-parser-output .infobox{box-sizing:border-box;border:2px solid var(--border-color-base,#a2a9b1);width:280px;border-collapse:collapse;border-spacing:0;background-color:white;color:#333;clear:right;float:right;margin:0 0 0.5em 0.5em}.mw-parser-output .infobox-rtl{clear:left;float:left;margin:0 0.5em 0.5em 0}.mw-parser-output .infobox th{text-align:left;padding:0.2em 0.5em;vertical-align:top}.mw-parser-output .infobox-rtl th{text-align:right}@media(max-width:719px){body.mediawiki .mw-parser-output .infobox{float:none;clear:both;width:100%;margin:0 0 .5em 0}}.mw-parser-output .infobox td{border:none;padding:0.2em 0.5em;vertical-align:top}.mw-parser-output .infobox-header{background-color:#a2a9b1;color:#FFF;text-align:left}.mw-parser-output .infobox-header a{color:#FFF}.mw-parser-output .infobox-header td,.mw-parser-output .infobox-header th{padding:0.5em 0.5em}.mw-parser-output .infobox-header img{padding:0 0.2em 0 0.5em}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox{background-color:inherit;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox{background-color:inherit;color:inherit}}</style><style data-mw-deduplicate="TemplateStyles:r6651116">.mw-parser-output .wmf-engineering-project-box{border:1px solid #eaecf0;padding:.2em;width:300px;background:#f8f9fa;color:#222}.mw-parser-output .wmf-engineering-project-box-catlink{font-size:smaller;margin:.2em;text-align:center}.mw-parser-output .wmf-engineering-project-box-title{font-size:1.2em;margin:.2em;background:#14866d;color:#fff;padding:.5em;text-align:center;font-weight:bold}.mw-parser-output .wmf-engineering-project-box-description{margin:.2em;padding:.2em;font-style:italic}.mw-parser-output .wmf-engineering-project-box-data{font-size:.9em;margin:.2em 0;width:100%}.mw-parser-output .wmf-engineering-project-box-data th{width:25%;font-weight:normal}.mw-parser-output .wmf-engineering-project-box-previous,.mw-parser-output .wmf-engineering-project-box-next{font-size:smaller;margin:.2em}.mw-parser-output .infobox-ltr .wmf-engineering-project-box-previous,.mw-parser-output .infobox-rtl .wmf-engineering-project-box-next{float:left}.mw-parser-output .infobox-ltr .wmf-engineering-project-box-next,.mw-parser-output .infobox-rtl .wmf-engineering-project-box-previous{float:right}@media screen{html.skin-theme-clientpref-night .mw-parser-output .wmf-engineering-project-box{background:transparent;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .wmf-engineering-project-box{background:transparent;color:inherit}}</style> <table class="infobox infobox-ltr wmf-engineering-project-box plainlinks"><tbody><tr><td> <div class="nomobile wmf-engineering-project-box-catlink"><a href="/wiki/Special:MyLanguage/Category:WMF_Projects" title="Special:MyLanguage/Category:WMF Projects">Wikimedia Foundation projects</a><span style="display:none"><a href="/wiki/Category:WMF_Projects" title="Category:WMF Projects"> </a></span></div> <div class="wmf-engineering-project-box-title">Wikimedia Enterprise</div> <div class="wmf-engineering-project-box-description">APIs for commercial users of Wikimedia content</div> <table class="wmf-engineering-project-box-data"> <tbody><tr> <th scope="row">Group:</th> <td>Advancement</td> </tr> <tr> <th scope="row">Start:</th> <td>2021</td> </tr> <tr> <th scope="row">Team members:</th> <td>See <a href="https://meta.wikimedia.org/wiki/Wikimedia_Enterprise#Team" class="extiw" title="m:Wikimedia Enterprise">list on Meta</a></td> </tr> <tr> <th scope="row">Backlog:</th> <td><a href="https://phabricator.wikimedia.org/tag/wikimedia_enterprise/" class="extiw" title="phab:tag/wikimedia enterprise/">#wikimedia_enterprise</a></td> </tr> <tr class="mw-empty-elt"> </tr></tbody></table></td></tr></tbody></table> <div style="clear: right; margin-bottom: .5em; float: right; margin-left:2em; width: auto;"><meta property="mw:PageProp/toc"/></div> <p>The <b>Wikimedia Enterprise API</b> is a new service focused on high-volume commercial reusers of Wikimedia content. It will provide a new funding stream for the Wikimedia movement; greater reliability for commercial reusers; and greater reach for Wikimedia content. </p><p>For general information, the relationship to the Wikimedia strategy, <a href="https://meta.wikimedia.org/wiki/Wikimedia_Enterprise/Principles" class="extiw" title="m:Wikimedia Enterprise/Principles">operating principles</a>, and <a href="https://meta.wikimedia.org/wiki/Wikimedia_Enterprise" class="extiw" title="m:Wikimedia Enterprise">FAQ</a>, see <b><a href="https://meta.wikimedia.org/wiki/Wikimedia_Enterprise" class="extiw" title="m:Wikimedia Enterprise">Wikimedia Enterprise</a></b> on Meta. The project was formerly known as "<b>Okapi</b>". </p><p>See also our website for up-to-date <b><a class="external text" href="https://enterprise.wikimedia.com/docs/">API documentation</a></b>. Current development work is tracked on <b><a href="https://phabricator.wikimedia.org/tag/wikimedia_enterprise/" class="extiw" title="phab:tag/wikimedia enterprise/">our Phabricator board</a></b>. Our source code is <a rel="nofollow" class="external text" href="https://github.com/wikimedia-enterprise/wikimedia-enterprise">on Github</a>. For information about Wikimedia community access to this service, please see <b><a href="https://meta.wikimedia.org/wiki/Wikimedia_Enterprise#Access" class="extiw" title="meta:Wikimedia Enterprise">Access</a></b> on the project's Meta homepage. </p><p>Contact <a href="#Team">the team</a> if you would like to arrange a conversation about this project with your community.<br/> </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Updates" data-mw-thread-id="h-Updates"><span data-mw-comment-start="" id="h-Updates"></span>Updates<span data-mw-comment-end="h-Updates"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=1" title="Edit section: Updates"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Updates","replies":["h-2024_-_Q2-Updates","h-Past_updates-Updates"]}}--></div> <p>This is the most recent months of technical updates. All previous updates can be found at <a href="/wiki/Special:MyLanguage/Wikimedia_Enterprise/Updates" title="Special:MyLanguage/Wikimedia Enterprise/Updates">the archive</a>. </p><p><br/> </p> <div class="mw-heading mw-heading3"><h3 id="2024_-_Q2" data-mw-thread-id="h-2024_-_Q2-Updates"><span data-mw-comment-start="" id="h-2024_-_Q2-Updates"></span>2024 - Q2<span data-mw-comment-end="h-2024_-_Q2-Updates"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise/Updates&action=edit&section=T-1" title="Edit section: 2024 - Q2"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>____________ </p> <div class="mw-heading mw-heading4"><h4 id="Machine_Readability" data-mw-thread-id="h-Machine_Readability-2024_-_Q2"><span data-mw-comment-start="" id="h-Machine_Readability-2024_-_Q2"></span>Machine Readability<span data-mw-comment-end="h-Machine_Readability-2024_-_Q2"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise/Updates&action=edit&section=T-2" title="Edit section: Machine Readability"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><b>Goal:</b> To include structured data into our feeds and to make unstructured Wikimedia content available in pre-parsed formats</li> <li><b>Launches:</b> <ul><li><i>Structured Contents snapshots</i>: early beta release of <a class="external text" href="https://enterprise.wikimedia.com/blog/release-notes-snapshot-sc/">Structured Contents Snapshots endpoint</a>, including pre-parsed articles (abstracts, main images, descriptions, infoboxes, sections) in bulk, and covering several languages. Alongside this release, we’re also making available a <a class="external text" href="https://enterprise.wikimedia.com/blog/hugging-face-dataset/">Hugging Face dataset</a> of the new beta Structured Contents snapshots and inviting the general public to freely use and provide feedback. All of the information regarding the Hugging Face dataset is posted on our blog <a class="external text" href="https://enterprise.wikimedia.com/blog/hugging-face-dataset/">here</a>.</li> <li><i>Beta Structured Contents endpoint</i> within On-demand API which gives users access to our team’s latest machine readability features, including the below: <ul><li>Short Description (available in Structured Contents On-demand) <ul><li>A concise explanation of the scope of the page written by Wikipedia and Wikidata editors. <i>This allows rapid clarification and helps with topic disambiguation</i></li></ul></li> <li>Pre-parsed infoboxes (available in Structured Contents On-demand) <ul><li>Infoboxes from Wikipedia articles <i>to easily extract the important facts of the topic to enrich your entities.</i></li></ul></li> <li>Pre-parsed sections (available in Structured Contents On-demand) <ul><li>Content sections from Wikipedia articles <i>to easily extract and access information hidden deeper in the page.</i></li></ul></li> <li>Main Image (available in all Wikimedia Enterprise APIs) <ul><li>The main image is curated by editors to represent a given article’s content. <i>This can be used as a visual representation of the topic.</i></li></ul></li> <li>Summaries (aka `abstract`) (available in all Wikimedia Enterprise APIs) <ul><li>Easy to ingest text included with each revision <i>to provide a concise summary of the content without any need to parse HTML or Wikitext.</i></li></ul></li></ul></li></ul></li></ul> <div class="mw-heading mw-heading4"><h4 id="Content_Integrity" data-mw-thread-id="h-Content_Integrity-2024_-_Q2"><span data-mw-comment-start="" id="h-Content_Integrity-2024_-_Q2"></span>Content Integrity<span data-mw-comment-end="h-Content_Integrity-2024_-_Q2"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise/Updates&action=edit&section=T-3" title="Edit section: Content Integrity"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><b>Goal:</b> To provide more contextual information alongside each revision to help judge whether or not to trust the revision.</li> <li><b>Launches</b> <ul><li>Maintenance Tags <ul><li>Key enWiki tags that point to changes in credibility.</li> <li>Small scale POC</li></ul></li> <li>Breaking News Beta [Realtime Streaming v2] <ul><li>A boolean field detecting breaking news events <i>to support prioritization when doing real-time ingestion of new Wikipedia pages</i></li></ul></li> <li>Liftwing ‘Revertrisk’ <ul><li><a class="external text" href="https://ores.wikimedia.org/">ORES</a> ‘goodfaith’ and ‘damaging’ scores have been deprecated from our API responses. We are working on the integration of ‘<a href="https://meta.wikimedia.org/wiki/Machine_learning_models/Proposed/Language-agnostic_revert_risk" class="extiw" title="metawiki:Machine learning models/Proposed/Language-agnostic revert risk">revertrisk’ score</a> to our API response objects.</li></ul></li> <li>No-Index tag per revision</li></ul></li></ul> <div class="mw-heading mw-heading4"><h4 id="API_Usability" data-mw-thread-id="h-API_Usability-2024_-_Q2"><span data-mw-comment-start="" id="h-API_Usability-2024_-_Q2"></span>API Usability<span data-mw-comment-end="h-API_Usability-2024_-_Q2"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise/Updates&action=edit&section=T-4" title="Edit section: API Usability"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><b>Goal:</b> To improve the usability of Wikimedia Enterprise APIs</li> <li><b>Launches:</b> <ul><li>Snapshots <ul><li>Filtering available snapshots <i>to group snapshots to download</i></li> <li>Parallel downloading capabilities <i>to optimize ingestion speeds</i></li></ul></li> <li>On-demand <ul><li>Cross language project entity lookups <i>to connect different language projects</i> <i>for faster knowledge graph ingestion.</i></li> <li>NDJSON responses <i>to enable data consistency across WME APIs</i></li> <li>Filtering and customized response payloads</li></ul></li> <li>Realtime Batch <ul><li>Filtering available batch updates <i>to group files to download</i></li> <li>Parallel downloading capabilities <i>to optimize ingestion speeds</i></li></ul></li> <li>Realtime Streaming <ul><li><a class="external text" href="https://enterprise.wikimedia.com/blog/realtime-api-parallel-connections-restart-support/">Realtime Streaming reconnection performance improvement</a></li> <li>Shared credibility signals accuracy results</li> <li>Shared latency distribution for Realtime Streaming events</li> <li>Parallel consumption - enable users to <i>open multiple connections to a stream simultaneously</i></li> <li>More precise tracking - empower users to <i>reconnect and seamlessly resume message consumption from the exact point where they left off</i></li> <li>Event filtering by data field/value <i>to narrow down revisions</i></li> <li>Customized response payloads <i>to control event size</i></li> <li>Proper ordering of revisions <i>to remove accidental overwrites</i></li> <li>Lower event latency <i>to ensure faster updates</i></li> <li>NDJSON responses <i>to enable data consistency across WME APIs</i></li></ul></li></ul></li></ul> <p><br/> </p> <div class="mw-heading mw-heading3"><h3 id="Past_updates" data-mw-thread-id="h-Past_updates-Updates"><span data-mw-comment-start="" id="h-Past_updates-Updates"></span>Past updates<span data-mw-comment-end="h-Past_updates-Updates"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=2" title="Edit section: Past updates"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><b>For previous months' updates, see the <a href="/wiki/Special:MyLanguage/Wikimedia_Enterprise/Updates" title="Special:MyLanguage/Wikimedia Enterprise/Updates">the archive</a>.</b> </p><p><br/> </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Overview" data-mw-thread-id="h-Overview"><span data-mw-comment-start="" id="h-Overview"></span>Overview<span data-mw-comment-end="h-Overview"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=3" title="Edit section: Overview"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Overview","replies":["h-Background-Overview","h-Research_Study,_2020-Overview"]}}--></div> <div class="mw-heading mw-heading3"><h3 id="Background" data-mw-thread-id="h-Background-Overview"><span data-mw-comment-start="" id="h-Background-Overview"></span>Background<span data-mw-comment-end="h-Background-Overview"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=4" title="Edit section: Background"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Due to the myriad of sources of information on the internet, compiling public and private data sets together has become a major proprietary asset (seen in customer knowledge graphs) for large tech companies when building their products. It is through this work that a company’s voice assistants and search engines can be more effective than those of their competitors. Wikimedia data is the largest public data source on the internet and is used as the "common knowledge" backbone of knowledge graphs. Not having Wikimedia data in a knowledge graph is detrimental to a product’s value, as we've proven through customer research. </p><p>In order for Wikimedia Enterprise API's customers to create effective user experiences, they require two core features from the Wikimedia dataset: completeness and timeliness. </p><p>Wikimedia content provides the largest corpus of information freely available on the web. It maps broad topics across hundreds of languages and endows consumer products with a feeling of “all-knowingness” and “completeness” that drives positive user experiences. </p><p>Wikimedia content originates from a community that authors content in real time, as history unfolds. Leveraging that community’s work provides customer products with the feeling of being “in-the-know” (i.e., “timeliness”) as events occur, thus generating positive user experiences. </p><p>There is currently no way for a data-consuming customer to make one or two API requests to retrieve a complete and recent document that contains all relevant and related information for the topic requested. This has resulted in customers building complex ad-hoc solutions that are difficult to maintain; expensive, due to a large internal investment; error prone, due to inconsistencies in Wikimedia data; and fragile, due to changes in Wikimedia responses. </p> <div class="mw-heading mw-heading3"><h3 id="Research_Study,_2020" data-mw-thread-id="h-Research_Study,_2020-Overview"><span id="Research_Study.2C_2020"></span><span data-mw-comment-start="" id="h-Research_Study,_2020-Overview"></span>Research Study, 2020<span data-mw-comment-end="h-Research_Study,_2020-Overview"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=5" title="Edit section: Research Study, 2020"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>From June 2020 – October 2020, the Wikimedia Enterprise team conducted a series of interviews with third-party reusers [Users] of Wikimedia data to gain a better understanding of what companies are using our data, how they are using our data, in what products they are using it, and what challenges they face when working with our APIs. Our research showed that: </p> <ol><li>Users cache our data externally rather than query our APIs for live data</li> <li>Each user approaches our current stack differently, with unique challenges and requests</li> <li>The Wikimedia APIs are not viewed as a reliable ingestion mechanism for gathering data and are prone to rate limits, uptime issues, and excessive use to achieve their goals</li> <li>All users have the same general problems when working with our content, and we have received similar asks from users of all size</li></ol> <p>The Enterprise API team has identified four pain points that cause large third-party reusers to struggle when using our public suite of APIs for commercial purposes. Note: Many of these concepts overlap with other initiatives currently underway within the Wikimedia movement, for example the <a href="/wiki/Core_Platform_Team/Initiatives/API_Gateway" title="Core Platform Team/Initiatives/API Gateway">API Gateway</a> initiative. </p> <ul><li><b>Freshness</b>: Commercial reusers want to be able to ingest our content "off-the-press" so that they can have the most current worldview of common knowledge when presenting information to <i>their</i> users.</li> <li><b>System Reliability</b>: Commercial reusers want reliable uptime on critical APIs and file downloads so that they can build using our tools without maintenance or increased risk on their products.</li> <li><b>Content Integrity</b>: Commercial reusers inherit the same challenges that Wikimedia projects have in relation to vandalism and evolving stories. Commercial reusers desire more metadata with each revision update in order to inform their judgement calls on whether or not to publish a revision to their products.</li> <li><b>Machine Readability</b>: Commercial reusers want a clean and consistent schema for working with data across all of our projects. This is due to the challenges that come from parsing and making sense of the data they get from our current APIs.</li></ul> <p>For Content Integrity and Machine Readability, the Wikimedia Enterprise team created this list of notably interesting areas to focus our work for third party reusers. This list was created in March 2021 and has thus been refined and prioritized into roadmap features laid out below, however, this serves as an artifact of this research and something that can be used to reference back to some of the problems that reusers are facing. </p> <table class="wikitable"> <tbody><tr> <th scope="col">Theme </th> <th scope="col">Feature </th> <th scope="col">Details </th></tr> <tr> <td rowspan="4">Machine Readability </td> <td>Parsed Wikipedia Content </td> <td>Break out the HTML and Wikitext content into clear sections that customers can use when processing our content into their external data structures </td></tr> <tr> <td>Optimized Wikidata Ontology </td> <td>Wikidata entries mapped into a commercially consistent ontology </td></tr> <tr> <td>Wikimedia-Wide Schema </td> <td>Combine Wikimedia project data together to create “single-view” for multiple projects around topics. </td></tr> <tr> <td>Topic Specific Exports </td> <td>Segment corpus into distinct groupings for more targeted consumption. </td></tr> <tr> <td rowspan="4">Content Integrity </td> <td>Anomaly Signals </td> <td>Update schema with information guiding customers to understand the context of an edit. Examples: page view / edit data </td></tr> <tr> <td><a href="/wiki/Wikimedia_Enterprise/Credibility_Signals" title="Wikimedia Enterprise/Credibility Signals">Credibility Signals</a> </td> <td>Packaged data from the community useful to detect larger industry trends in disinfo, misinfo, or bad actors </td></tr> <tr> <td>Improved Wikimedia Commons license access </td> <td>More machine readable licensing on Commons media </td></tr> <tr> <td>Content Quality Scoring (Vandalism detection, “best last revision”) </td> <td>Packaged data used to understand the editorial decision-making of how communities catch vandalism. </td></tr></tbody></table> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Product_Roadmap" data-mw-thread-id="h-Product_Roadmap"><span data-mw-comment-start="" id="h-Product_Roadmap"></span>Product Roadmap<span data-mw-comment-end="h-Product_Roadmap"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=6" title="Edit section: Product Roadmap"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Product_Roadmap","replies":["h-In_Flight_Work-Product_Roadmap"]}}--></div> <p>The Wikimedia Enterprise APIs are designed to help external content reusers seamlessly and reliably mirror Wikimedia content in real time on their systems. However, even with this system in place, reusers still have many struggles with the <i>Content Integrity</i> and the <i>Machine Readability</i> of Wikimedia content when they try to make it actionable on the other end<i>.</i> This section will lay out all of the work we are actively working on to help alleviate some of the struggles. To reference our previous research work: </p> <table class="wikitable"> <caption>Wikimedia Enterprise "Future Roadmap" from March 2021 (annotated with current focus points in bold/italic) </caption> <tbody><tr> <th scope="col">Theme </th> <th scope="col">Feature </th> <th scope="col">Details </th></tr> <tr> <td rowspan="4">Machine Readability </td> <td>Parsed Wikipedia Content </td> <td>Break out the HTML and Wikitext content into clear sections that customers can use when processing our content into their external data structures </td></tr> <tr> <td>Optimized Wikidata Ontology </td> <td>Wikidata entries mapped into a commercially consistent ontology </td></tr> <tr> <td>Wikimedia-Wide Schema </td> <td>Combine Wikimedia project data together to create “single-view” for multiple projects around topics. </td></tr> <tr> <td>Topic Specific Exports </td> <td>Segment corpus into distinct groupings for more targeted consumption. </td></tr> <tr> <td rowspan="4"><b>Content Integrity</b> </td> <td><i><b>Anomaly Signals</b></i> </td> <td><i><b>Update schema with information guiding customers to understand the context of an edit. Examples: page view / edit data</b></i> </td></tr> <tr> <td><i><b><a href="/wiki/Wikimedia_Enterprise/Credibility_Signals" title="Wikimedia Enterprise/Credibility Signals">Credibility Signals</a></b></i> </td> <td><i><b>Packaged data from the community useful to detect larger industry trends in disinfo, misinfo, or bad actors</b></i> </td></tr> <tr> <td>Improved Wikimedia Commons license access </td> <td>More machine readable licensing on Commons media </td></tr> <tr> <td>Content Quality Scoring (Vandalism detection, “best last revision”) </td> <td>Packaged data used to understand the editorial decision-making of how communities catch vandalism. </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="In_Flight_Work" data-mw-thread-id="h-In_Flight_Work-Product_Roadmap"><span data-mw-comment-start="" id="h-In_Flight_Work-Product_Roadmap"></span>In Flight Work<span data-mw-comment-end="h-In_Flight_Work-Product_Roadmap"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=7" title="Edit section: In Flight Work"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="New_Functionality" data-mw-thread-id="h-New_Functionality-In_Flight_Work"><span data-mw-comment-start="" id="h-New_Functionality-In_Flight_Work"></span>New Functionality<span data-mw-comment-end="h-New_Functionality-In_Flight_Work"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=8" title="Edit section: New Functionality"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><b>Content Integrity:</b> For external reusers that choose to work with Wikimedia data in real-time or even with a slight delay increase their exposure to the most fluid components of the projects and increase risk of propagating vandalism, dis/mis-disinformation, unstable article content, etc. Our goal is not to prescribe content with a decision as to its credibility, but rather to increase the contextual data "signals" around a revision to allow Wikimedia Enterprise reusers to have a better picture of what this revision is doing and how they might want to handle it on their end. This will manifest in new fields in our responses in the Realtime, Snapshot, and On-demand APIs. We are focused on two main categories of signals: <ul><li><i><a href="/wiki/Wikimedia_Enterprise/Credibility_Signals" title="Wikimedia Enterprise/Credibility Signals">Credibility Signals</a></i><b>:</b> "Context" of a revision. This looks like diving into "what changed", editor reputation, and general article level flagging. The goal initially is to lean on the information that is publicly used by editors and translate those concepts to the reusers that are otherwise unfamiliar. <a href="https://phabricator.wikimedia.org/T297256" class="extiw" title="phab:T297256">Track this work here</a>.</li> <li><i>Anomaly Signals:</i> "Activity" around a revision. This looks like temporal edit, page views, or talk page activity. The goal initially is to compile quantitative signals to unpack popularity that can be used to help reusers prioritize updates as well as calibrate around our trends and what that might mean for the reliability of the content.</li></ul></li></ul> <div class="mw-heading mw-heading4"><h4 id="General_Improvements" data-mw-thread-id="h-General_Improvements-In_Flight_Work"><span data-mw-comment-start="" id="h-General_Improvements-In_Flight_Work"></span>General Improvements<span data-mw-comment-end="h-General_Improvements-In_Flight_Work"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=9" title="Edit section: General Improvements"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><b>Accessibility:</b> In order to increase the availability of access to Wikimedia Enterprise APIs, we are developing a new self signup tier for folks to get started working with our APIs. <a href="https://phabricator.wikimedia.org/T300788" class="extiw" title="phab:T300788">Track this work here.</a></li> <li><b>Reliability:</b> Continuous improvement on our system's health in order to comfortably scale, with more context as to the problems that we'll need to continually solve for. We are building what will become a v2 architecture of Wikimedia Enterprise APIs. Track this work for the <a href="https://phabricator.wikimedia.org/T300839" class="extiw" title="phab:T300839">Snapshots</a> and <a href="https://phabricator.wikimedia.org/T297253" class="extiw" title="phab:T297253">Realtime</a> APIs. <a class="external text" href="https://status.enterprise.wikimedia.com/">View our status page</a>.</li> <li><b>Freshness:</b> We are working with Wikimedia Foundation teams (<a href="/wiki/Platform_Engineering_Team" title="Platform Engineering Team">Platform</a> and <a href="/wiki/Wikimedia_Product_Infrastructure_Data_Engineering" class="mw-redirect" title="Wikimedia Product Infrastructure Data Engineering">Data Engineering</a>) to better understand and flag where we may have revisions missing in the feeds as to improve performance for our systems and the public systems.</li></ul> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Wikimedia_Enterprise_(Version_1.0)" data-mw-thread-id="h-Wikimedia_Enterprise_(Version_1.0)"><span id="Wikimedia_Enterprise_.28Version_1.0.29"></span><span data-mw-comment-start="" id="h-Wikimedia_Enterprise_(Version_1.0)"></span>Wikimedia Enterprise (Version 1.0)<span data-mw-comment-end="h-Wikimedia_Enterprise_(Version_1.0)"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=10" title="Edit section: Wikimedia Enterprise (Version 1.0)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Wikimedia_Enterprise_(Version_1.0)","replies":["h-On-demand_API-Wikimedia_Enterprise_(Version_1.0)","h-Realtime_API-Wikimedia_Enterprise_(Version_1.0)","h-Snapshot_API-Wikimedia_Enterprise_(Version_1.0)"]}}--></div> <p><i>See also: Up to date <b><a class="external text" href="https://enterprise.wikimedia.com/docs/">API documentation</a></b> and more information about the general value offerings on <a class="external text" href="https://enterprise.wikimedia.com/products/">our commercial website</a>.</i> </p> <table class="wikitable"> <tbody><tr> <th scope="col">Name </th> <th scope="col">Compare To </th> <th scope="col">What is it? </th> <th scope="col">What’s New? </th></tr> <tr> <td><a class="external text" href="https://enterprise.wikimedia.com/docs/realtime/">Enterprise Realtime API</a> </td> <td><a class="external text" href="https://stream.wikimedia.org/?doc">EventStream HTTP API</a> </td> <td>A stable, push HTTP stream of real-time activity across "text-based" Wikimedia Enterprise Projects </td> <td> <ul><li>Push changes to client with stable connection</li> <li>Be notified of suspected vandalism in real time</li> <li>Hourly batch update files</li> <li>Machine readable and consistent JSON schema</li> <li>Guaranteed uptime, no rate-limiting</li></ul> </td></tr> <tr> <td><a class="external text" href="https://enterprise.wikimedia.com/docs/on-demand/">Enterprise On-demand API</a> </td> <td><a class="external text" href="https://en.wikipedia.org/api/rest_v1/">Restbase APIs</a> </td> <td>Current article content in Wikimedia Enterprise JSON format. Structured Contents beta endpoint with experimental parsing. </td> <td> <ul><li>Machine Readable and Consistent JSON schema</li> <li>Guaranteed uptime</li> <li>Beta features endpoint</li></ul> </td></tr> <tr> <td><a class="external text" href="https://enterprise.wikimedia.com/docs/snapshot/">Enterprise Snapshot API</a> </td> <td><a class="external text" href="https://dumps.wikimedia.org/">Wikimedia Dumps</a> </td> <td>Recent, compressed Wikimedia data exports for bulk content ingestion. </td> <td> <ul><li>Machine Readable and Consistent JSON schema</li> <li>Monthly & Daily “Entire Corpus” snapshots</li> <li>Guaranteed delivery</li> <li>Historical Downloads</li></ul> </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="On-demand_API" data-mw-thread-id="h-On-demand_API-Wikimedia_Enterprise_(Version_1.0)"><span data-mw-comment-start="" id="h-On-demand_API-Wikimedia_Enterprise_(Version_1.0)"></span>On-demand API<span data-mw-comment-end="h-On-demand_API-Wikimedia_Enterprise_(Version_1.0)"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=11" title="Edit section: On-demand API"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>High-volume reusers that use an infrastructure reliant on the EventStream platform depend on services like RESTBase to pull HTML from page titles and current revisions to update their products. High-volume reusers have requested a reliable means to gather this data, as well as structures other than HTML when incorporating our content into their KGs and products. </p><p>Wikimedia Enterprise On-demand API contains: </p> <ul><li>A commercial schema</li> <li>SLA</li> <li>Beta Structured Contents endpoint (not SLA)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Realtime_API" data-mw-thread-id="h-Realtime_API-Wikimedia_Enterprise_(Version_1.0)"><span data-mw-comment-start="" id="h-Realtime_API-Wikimedia_Enterprise_(Version_1.0)"></span>Realtime API<span data-mw-comment-end="h-Realtime_API-Wikimedia_Enterprise_(Version_1.0)"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=12" title="Edit section: Realtime API"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>High-volume reusers currently rely heavily on the changes that are pushed from our community to update their products in real time, using EventStream APIs to access such changes.High-volume reusers are interested in a service that will allow them to filter the changes they receive to limit their processing, guarantee stable HTTP connections to ensure no data loss, and supply a more useful schema to limit the number of api calls they need to make per event. </p><p>Enterprise Realtime API contains: </p> <ul><li>Update streams that provides real-time events of changes across supported projects</li> <li>Batch processing files updated hourly with each day's project changes (formerly classified as part of the Snapshot API)</li> <li>Commercially useful schema similar* to those that we are building in our <i>On-demand API</i> and <i>Snapshot API</i></li> <li>SLA</li></ul> <p>*We are still in the process of mapping out the technical specifications to determine the limitations of schema in event platforms and will post here when we have finalized our design. </p> <div class="mw-heading mw-heading3"><h3 id="Snapshot_API" data-mw-thread-id="h-Snapshot_API-Wikimedia_Enterprise_(Version_1.0)"><span data-mw-comment-start="" id="h-Snapshot_API-Wikimedia_Enterprise_(Version_1.0)"></span>Snapshot API<span data-mw-comment-end="h-Snapshot_API-Wikimedia_Enterprise_(Version_1.0)"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=13" title="Edit section: Snapshot API"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>For high volume reusers that currently rely on the Wikimedia Dumps to access our information, we have created a solution to ingest Wikimedia content in near real time without excessive API calls (On-demand API) or maintaining hooks into our infrastructure (Realtime API - Streaming). </p><p>Enterprise Snapshot API contains: </p> <ul><li>24-hour JSON*, Wikitext, or HTML compressed dumps of supported Wikimedia project</li> <li>SLA</li></ul> <p>*JSON dumps will contain the same schema per page as the On-demand API. </p><p>These dumps are available for public use fortnightly on <a class="external text" href="https://dumps.wikimedia.org/other/enterprise_html/">Wikimedia Dumps</a> and daily on <a href="https://wikitech.wikimedia.org/wiki/Portal:Data_Services#Wikimedia_Enterprise" class="extiw" title="wikitech:Portal:Data Services">WMCS users</a> </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Past_Development" data-mw-thread-id="h-Past_Development"><span data-mw-comment-start="" id="h-Past_Development"></span>Past Development<span data-mw-comment-end="h-Past_Development"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=14" title="Edit section: Past Development"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Past_Development","replies":["h-Building_a_\"Commercial_Ingestion_Pipe\"_aka_Version_1.0_(Launched_September_2021)-Past_Development","h-Daily_HTML_Dumps_(Launched_December_2020)-Past_Development"]}}--></div> <p>In response to the initial research study in 2020, the Enterprise team is focused on building tools for commercial reusers that will offer the advantages of a relationship while expanding the usability of the content that we provide. </p><p>The roadmap was split into two ordered phases focused on helping large third-party reusers with: </p> <ol><li>Building a "commercial ingestion pipe" (COMPLETE)</li> <li>Creating more useful data to feed into the "commercial ingestion pipe" (IN PROGRESS)</li></ol> <div class="mw-heading mw-heading3"><h3 id="Building_a_"Commercial_Ingestion_Pipe"_aka_Version_1.0_(Launched_September_2021)" data-mw-thread-id="h-Building_a_"Commercial_Ingestion_Pipe"_aka_Version_1.0_(Launched_September_2021)-Past_Development"><span id="Building_a_.22Commercial_Ingestion_Pipe.22_aka_Version_1.0_.28Launched_September_2021.29"></span><span data-mw-comment-start="" id="h-Building_a_"Commercial_Ingestion_Pipe"_aka_Version_1.0_(Launched_September_2021)-Past_Development"></span>Building a "Commercial Ingestion Pipe" aka Version 1.0 (Launched September 2021)<span data-mw-comment-end="h-Building_a_"Commercial_Ingestion_Pipe"_aka_Version_1.0_(Launched_September_2021)-Past_Development"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=15" title="Edit section: Building a "Commercial Ingestion Pipe" aka Version 1.0 (Launched September 2021)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The goal of the first phase was to build infrastructure that ensures the Wikimedia Foundation can reasonably guarantee Service Level Agreements (SLAs) for 3rd-party reusers as well as create a "single product" where commercial reusers can confidently ingest our content in a clear and consistent manner. While the main goal of this is not explicitly to remove the load of the large reusers from Wikimedia Foundation infrastructure, it is a significant benefit, for we do not currently know the total capacity of these large reusers on donor-funded infrastructure. For more information on the APIs that are currently available, please reference the section Version 1.0 above or our <a class="external text" href="https://enterprise.wikimedia.com/docs/">public API documentation</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Daily_HTML_Dumps_(Launched_December_2020)" data-mw-thread-id="h-Daily_HTML_Dumps_(Launched_December_2020)-Past_Development"><span id="Daily_HTML_Dumps_.28Launched_December_2020.29"></span><span data-mw-comment-start="" id="h-Daily_HTML_Dumps_(Launched_December_2020)-Past_Development"></span>Daily HTML Dumps (Launched December 2020)<span data-mw-comment-end="h-Daily_HTML_Dumps_(Launched_December_2020)-Past_Development"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=16" title="Edit section: Daily HTML Dumps (Launched December 2020)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r6853958">.mw-parser-output .tpl-tracked{background-color:var(--background-color-interactive,#EAECF0);color:var(--color-base,#202122);border:1px solid #72777D;border-radius:2px;font-size:85%;margin-bottom:1em;padding:0.5em;text-align:center;width:12em}.mw-parser-output .tpl-tracked.float-left{float:left;clear:left;margin-right:1em}.mw-parser-output .tpl-tracked.float-right{float:right;clear:right;margin-left:1em}.mw-parser-output .tpl-tracked .status{color:black;font-weight:bold;text-transform:uppercase}.mw-parser-output .tpl-tracked .status.resolved{color:green}@media screen{html.skin-theme-clientpref-night .mw-parser-output .tpl-tracked .status:not(.resolved){color:white}}</style><div class="tpl-tracked plainlinks mw-trackedTemplate float-right">Tracked in <a href="https://phabricator.wikimedia.org/" class="extiw" title="phabricator:">Phabricator</a><br/><b><a href="https://phabricator.wikimedia.org/T254275" class="extiw" title="phabricator:T254275"><span class="trakfab-T254275">Task T254275</span></a></b><br/><span class="status"></span></div> <p>The Enterprise team's first product was building daily dump files of HTML for every "text-based" Wikimedia project. These dumps will help content re-users use a more familiar data type as they work with Wikimedia content. </p><p>Reusers have four immediate needs from a service that supports large-scale content reuse: system reliability, freshness or real-time access, content integrity, and machine readability. </p> <div class="mw-heading mw-heading4"><h4 id="Web_Interface" data-mw-thread-id="h-Web_Interface-Daily_HTML_Dumps_(Launched_December_2020)"><span data-mw-comment-start="" id="h-Web_Interface-Daily_HTML_Dumps_(Launched_December_2020)"></span>Web Interface<span data-mw-comment-end="h-Web_Interface-Daily_HTML_Dumps_(Launched_December_2020)"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=17" title="Edit section: Web Interface"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure typeof="mw:File/Thumb"><a href="/wiki/File:Okapi_Alpha.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Okapi_Alpha.png/350px-Okapi_Alpha.png" decoding="async" width="350" height="170" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Okapi_Alpha.png/525px-Okapi_Alpha.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Okapi_Alpha.png/700px-Okapi_Alpha.png 2x" data-file-width="1440" data-file-height="698"/></a><figcaption>This is a screenshot from the <i>alpha</i> dashboard (when the project was codenamed "Okapi") where users can download and save daily exports of HTML from "text-based" Wikimedia projects</figcaption></figure> <p>A downloader interface now in design stages allows for users to download a daily dump for each "text-based" project, search and download individual pages, and save their preferences for return visits. Currently the software is in Alpha and still in usage and quality testing. This dashboard is built in React with internal-facing client endpoints built on top of our infrastructure. The downloads are hosted and served through S3. </p><p><b>Rationale behind choosing this as the Enterprise API's first product</b> </p> <ul><li>Already validated: Before the Enterprise team ran research to discover the needs of high-volume data reusers, this was the most historically requested feature. Large technology partners, researchers, and internal stakeholders within the Wikimedia Foundation have long sought a comprehensive way to access all of the Wikimedia "text-based" wikis in a form outside of Wikitext.</li> <li>Take pressure off internal Wikimedia infrastructure: While not proven, anecdotally we can conclude there is a significant band of traffic to our APIs by high-volume reusers aiming to get the most up-to-date content cached on their systems for reuse. Building a tool where they can achieve this has been the first step to pulling high-volume reusers away from WMF infrastructure and onto a new service.</li> <li>Standalone in nature: Of the projects already laid out for consideration by the Enterprise team, this is the most standalone. We can easily understand the specs without working with a specific partner. We were not forced to make technical decisions that would affect a later product or offering. In fact, in many ways, this flexibility forced us to build a data platform that produced many of the APIs that we are offering in the near future.</li> <li>Strong business development case: This project gave the Enterprise team a lot of room to talk through solutions with reusers and open up business development conversations.</li> <li>Strong introductory project for contractors: The Enterprise team started with a team of outside contractors. This forced the team to become reusers of Wikimedia in order to build this product. In the process, the team was able to identify and relate to the problems with the APIs that our customer base faces, giving them a broader understanding of the issues at hand.</li></ul> <div class="mw-heading mw-heading4"><h4 id="Design_Documents" data-mw-thread-id="h-Design_Documents-Daily_HTML_Dumps_(Launched_December_2020)"><span data-mw-comment-start="" id="h-Design_Documents-Daily_HTML_Dumps_(Launched_December_2020)"></span>Design Documents<span data-mw-comment-end="h-Design_Documents-Daily_HTML_Dumps_(Launched_December_2020)"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=18" title="Edit section: Design Documents"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-halign-center" typeof="mw:File/Frameless"><a href="/wiki/File:Okapi_architecture.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Okapi_architecture.png/1000px-Okapi_architecture.png" decoding="async" width="1000" height="792" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Okapi_architecture.png/1500px-Okapi_architecture.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/24/Okapi_architecture.png/2000px-Okapi_architecture.png 2x" data-file-width="5100" data-file-height="4040"/></a><figcaption></figcaption></figure> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Application_Hosting" data-mw-thread-id="h-Application_Hosting"><span data-mw-comment-start="" id="h-Application_Hosting"></span>Application Hosting<span data-mw-comment-end="h-Application_Hosting"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=19" title="Edit section: Application Hosting"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Application_Hosting","replies":[]}}--></div> <p>The engineering goal of this project is to rapidly prototype and build solutions that could scale to the needs of the Enterprise API's intended customers – high volume, high speed, commercial reusers. To do this, the product has been optimized for quick iteration, infrastructural separation from critical Wikimedia projects, and to utilize downstream Service Level Agreements (SLAs). To achieve these goals in the short term, we have built the Enterprise API upon a third-party cloud provider (specifically <a href="https://en.wikipedia.org/wiki/Amazon_Web_Services" class="extiw" title="w:Amazon Web Services">Amazon Web Services</a> [AWS]). While there are many advantages of using external cloud for our use case, we acknowledge there are also fundamental tensions – given the culture and principles of how applications are built at the Foundation. </p><p>Consequently, the goal with the Enterprise API is to create an application that is "cloud-agnostic" and can be spun up on any provider's platform. We have taken reasonable steps to architect abstraction layers within our application to remove any overt dependencies on our current host, Amazon Web Services. This was also a pragmatic decision, due to the unclear nature of where this project will live long-term. </p><p>The following steps were taken to <a href="https://meta.wikimedia.org/wiki/Wikimedia_Enterprise/Principles" class="extiw" title="m:Wikimedia Enterprise/Principles">ensure that principle</a>. We have: </p> <ul><li>Designed and built service interfaces to create abstractions from provider-specific tools. For instance, we have layers that tie to general File Storage capabilities, decoupling us from using exclusively "AWS S3" or creating undo dependency on other potential cloud options</li> <li>Built the application using <a href="https://en.wikipedia.org/wiki/Terraform_(software)" class="extiw" title="w:Terraform (software)">Terraform</a> as <i>Infrastructure as Code</i> to manage our cloud services. [The Terraform code will be published in the near future and this documentation will be updated when it is]</li> <li>Used <a href="https://en.wikipedia.org/wiki/Docker_(software)" class="extiw" title="w:Docker (software)">Docker</a> for containerization throughout the application</li> <li>Implemented hard drive encryption to ensure that the data is protected (we are working to expand our data encryption and will continually as this project develops)</li></ul> <p>We have intentionally kept <b>our technical stack as general, <a href="https://en.wikipedia.org/wiki/Free_software" class="extiw" title="w:Free software">libre</a> & <a href="https://en.wikipedia.org/wiki/open_source" class="extiw" title="w:open source">open source</a>, and lightweight</b> as possible. There is a temptation to use a number of proprietary services that may provide easy solutions to hard problems (including EMR, DynamoDB, etc). However, we have restricted our reliance on Amazon services to what we can be found in most other cloud providers. Below is a list of services used by the Enterprise API within Amazon and its purpose in our infrastructure: </p> <ul><li><a href="https://en.wikipedia.org/wiki/Amazon_EC2" class="extiw" title="w:Amazon EC2">Amazon EC2</a> - Compute</li> <li><a href="https://en.wikipedia.org/wiki/Amazon_S3" class="extiw" title="w:Amazon S3">Amazon S3</a> - File Storage</li> <li><a href="https://en.wikipedia.org/wiki/Amazon_Relational_Database_Service" class="extiw" title="w:Amazon Relational Database Service">Amazon Relational Database Service</a> (PostgreSQL) - <a href="https://en.wikipedia.org/wiki/PostGRES" class="extiw" title="w:PostGRES">PostGRES</a> Database</li> <li><a href="https://en.wikipedia.org/wiki/Amazon_ElastiCache" class="extiw" title="w:Amazon ElastiCache">Amazon ElastiCache</a> for <a href="https://en.wikipedia.org/wiki/Redis" class="extiw" title="w:Redis">Redis</a> - Cache</li></ul> <ul><li>Amazon <a href="https://en.wikipedia.org/wiki/Elasticsearch" class="extiw" title="en:Elasticsearch">Elasticsearch</a> Service - Search Engine</li> <li>Amazon MSK - <a href="https://en.wikipedia.org/wiki/Apache_Kafka" class="extiw" title="w:Apache Kafka">Apache Kafka Cluster</a></li> <li>Amazon ELB - Load Balancer</li> <li>Amazon VPC - Virtual Private Cloud</li> <li>Amazon Cognito - Authentication</li></ul> <p>We are looking to provide <a href="https://en.wikipedia.org/wiki/Service-level_agreement" class="extiw" title="w:Service-level agreement">Service Level Agreements</a> (SLA) to customers similar to those guaranteed by Amazon's EC2. We don't have equivalent uptime information from the Wikimedia Foundation's existing infrastructure. However, this is something we are exploring with <a href="/wiki/Wikimedia_Site_Reliability_Engineering" title="Wikimedia Site Reliability Engineering">Wikimedia Site Reliability Engineering</a>. Any alternative hosting in the future would require equivalent services or time to allow us to add more staff to our team in order to give us confidence to handle the SLA we are promising. </p><p>In the meantime, we are researching alternatives to AWS (and remain open to ideas that might fit our use case) when this project is more established and we are confident in knowing what the infrastructure needs are in reality. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Team" data-mw-thread-id="h-Team"><span data-mw-comment-start="" id="h-Team"></span>Team<span data-mw-comment-end="h-Team"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=20" title="Edit section: Team"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Team","replies":[]}}--></div> <p>For the most up-to-date list of people involved in the project, see <a href="https://meta.wikimedia.org/wiki/Wikimedia_Enterprise#Team" class="extiw" title="meta:Wikimedia Enterprise">Meta:Wikimedia Enterprise#Team</a>. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="See_also" data-mw-thread-id="h-See_also"><span data-mw-comment-start="" id="h-See_also"></span>See also<span data-mw-comment-end="h-See_also"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikimedia_Enterprise&action=edit&section=21" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-See_also","replies":[]}}--></div> <ul><li><a href="https://wikitech.wikimedia.org/wiki/Portal:Data_Services" class="extiw" title="wikitech:Portal:Data Services">Wikitech: Data Services</a> portal – A list of community-facing services that allow for direct access to databases and dumps, as well as web interfaces for querying and programmatic access to data stores.</li> <li><a href="/wiki/Enterprise_hub" title="Enterprise hub">Enterprise hub</a> – a page for those interested in using the MediaWiki software in corporate contexts: <ul><li><a href="https://meta.wikimedia.org/wiki/MediaWiki_Stakeholders_group" class="extiw" title="m:MediaWiki Stakeholders group">MediaWiki Stakeholders group</a> – an independent affiliate organisation that advocates for the needs of MediaWiki users outside the Wikimedia Foundation, including commercial enterprises.</li> <li><a href="/wiki/EMWCon" title="EMWCon">Enterprise MediaWiki Conference</a> – an independent conference series for that community.</li></ul></li> <li><a href="https://meta.wikimedia.org/wiki/Wikimedia_update_feed_service" class="extiw" title="m:Wikimedia update feed service">Wikimedia update feed service</a> – A defunct paid data service that enabled third parties to maintain and update local databases of Wikimedia content.</li></ul> <table class="wikitable"> <caption><style data-mw-deduplicate="TemplateStyles:r4692751">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar ul{display:inline;white-space:nowrap}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em;width:6em}</style><span class="noprint plainlinks navbar" style="float:right"><small><span style="">This table: </span><span style="white-space:nowrap;word-spacing:-.12em;"><a href="/wiki/Template:API_comparison" title="Template:API comparison"><span style="" title="View this template">view</span></a><span style=""> <b>·</b> </span><a class="external text" href="https://www.mediawiki.org/wiki/Template_talk:API_comparison"><span style="" title="Discuss this template">talk</span></a><span style=""> <b>·</b> </span><a class="external text" href="https://www.mediawiki.org/w/index.php?title=Template:API_comparison&action=edit"><span style="" title="Edit this template">edit</span></a></span></small></span> </caption> <tbody><tr> <th>API </th> <th>Availability </th> <th>URL base </th> <th>Example </th></tr> <tr> <td><span typeof="mw:File"><a href="/wiki/File:MediaWiki-2020-small-icon.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c6/MediaWiki-2020-small-icon.svg/18px-MediaWiki-2020-small-icon.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c6/MediaWiki-2020-small-icon.svg/27px-MediaWiki-2020-small-icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c6/MediaWiki-2020-small-icon.svg/36px-MediaWiki-2020-small-icon.svg.png 2x" data-file-width="25" data-file-height="25"/></a></span> <b><a href="/wiki/Special:MyLanguage/API:Main_page" title="Special:MyLanguage/API:Main page">MediaWiki Action API</a><span style="display:none"><a href="/wiki/API:Main_page" title="API:Main page"> </a></span></b> </td> <td>Included with MediaWiki <p>Enabled on <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_projects" class="extiw" title="m:Special:MyLanguage/Wikimedia projects">Wikimedia projects</a> </p> </td> <td>/api.php </td> <td><a class="external free" href="https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=Earth">https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=Earth</a> </td></tr> <tr> <td><span typeof="mw:File"><a href="/wiki/File:MediaWiki-2020-small-icon.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c6/MediaWiki-2020-small-icon.svg/18px-MediaWiki-2020-small-icon.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c6/MediaWiki-2020-small-icon.svg/27px-MediaWiki-2020-small-icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c6/MediaWiki-2020-small-icon.svg/36px-MediaWiki-2020-small-icon.svg.png 2x" data-file-width="25" data-file-height="25"/></a></span> <b><a href="/wiki/Special:MyLanguage/API:REST_API" title="Special:MyLanguage/API:REST API">MediaWiki REST API</a><span style="display:none"><a href="/wiki/API:REST_API" title="API:REST API"> </a></span></b> </td> <td>Included with MediaWiki 1.35+ <p>Enabled on <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_projects" class="extiw" title="m:Special:MyLanguage/Wikimedia projects">Wikimedia projects</a> </p> </td> <td>/rest.php </td> <td><a class="external free" href="https://en.wikipedia.org/w/rest.php/v1/page/Earth">https://en.wikipedia.org/w/rest.php/v1/page/Earth</a> </td></tr> <tr> <td><span typeof="mw:File"><a href="/wiki/File:Wikimedia-logo.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/18px-Wikimedia-logo.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/27px-Wikimedia-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/36px-Wikimedia-logo.svg.png 2x" data-file-width="1024" data-file-height="1024"/></a></span> <b><a href="/wiki/Special:MyLanguage/Wikimedia_REST_API" title="Special:MyLanguage/Wikimedia REST API">Wikimedia REST API</a><span style="display:none"><a href="/wiki/Wikimedia_REST_API" title="Wikimedia REST API"> </a></span></b> </td> <td>Not included with MediaWiki <p>Available for <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_projects" class="extiw" title="m:Special:MyLanguage/Wikimedia projects">Wikimedia projects</a> only </p> </td> <td>/api/rest </td> <td><a class="external free" href="https://en.wikipedia.org/api/rest_v1/page/title/Earth">https://en.wikipedia.org/api/rest_v1/page/title/Earth</a> </td></tr> <tr> <td colspan="4" style="text-align:center"><span typeof="mw:File"><a href="/wiki/File:Wikimedia_Enterprise_squirrel.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/84/Wikimedia_Enterprise_squirrel.svg/18px-Wikimedia_Enterprise_squirrel.svg.png" decoding="async" width="18" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/84/Wikimedia_Enterprise_squirrel.svg/27px-Wikimedia_Enterprise_squirrel.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/84/Wikimedia_Enterprise_squirrel.svg/36px-Wikimedia_Enterprise_squirrel.svg.png 2x" data-file-width="110" data-file-height="142"/></a></span> For commercial-scale APIs for Wikimedia projects, see <b><b><a href="/wiki/Special:MyLanguage/Wikimedia_Enterprise" title="Special:MyLanguage/Wikimedia Enterprise">Wikimedia Enterprise</a></b><span style="display:none"><a class="mw-selflink selflink"> </a></span></b> </td></tr></tbody></table> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐6df7948d6c‐g8lqs Cached time: 20241127160329 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] DiscussionTools time usage: 0.024 seconds CPU time usage: 0.358 seconds Real time usage: 0.595 seconds Preprocessor visited node count: 941/1000000 Post‐expand include size: 18436/2097152 bytes Template argument size: 1776/2097152 bytes Highest expansion depth: 16/100 Expensive parser function count: 6/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 5884/5000000 bytes Lua time usage: 0.020/10.000 seconds Lua memory usage: 1150562/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 221.956 1 -total 41.46% 92.024 1 Template:Wikimedia_engineering_project_information 29.34% 65.122 1 Template:API_comparison 24.20% 53.719 5 Template:Ll 13.79% 30.600 7 Template:Pagelang 12.02% 26.668 1 Template:Tmpl 10.55% 23.412 1 Wikimedia_Enterprise/Updates 9.99% 22.167 5 Template:Dir 9.59% 21.277 1 Template:Tracked 9.47% 21.016 10 Template:Translatable --> <!-- Saved in parser cache with key mediawikiwiki:pcache:1152943:|#|:idhash:canonical and timestamp 20241127160329 and revision id 6807146. 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?useformat=desktop&type=1x1&usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://www.mediawiki.org/w/index.php?title=Wikimedia_Enterprise&oldid=6807146">https://www.mediawiki.org/w/index.php?title=Wikimedia_Enterprise&oldid=6807146</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/wiki/Category:WMF_Projects" title="Category:WMF Projects">WMF Projects</a></li><li><a href="/wiki/Category:Wikimedia_Enterprise" title="Category:Wikimedia Enterprise">Wikimedia Enterprise</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:WMF_Projects_2021q1" title="Category:WMF Projects 2021q1">WMF Projects 2021q1</a></li><li><a href="/wiki/Category:WMF_Projects_2021q2" title="Category:WMF Projects 2021q2">WMF Projects 2021q2</a></li><li><a href="/wiki/Category:WMF_Projects_2021q3" title="Category:WMF Projects 2021q3">WMF Projects 2021q3</a></li><li><a href="/wiki/Category:WMF_Projects_2021q4" title="Category:WMF Projects 2021q4">WMF Projects 2021q4</a></li><li><a href="/wiki/Category:WMF_Projects_2022q1" title="Category:WMF Projects 2022q1">WMF Projects 2022q1</a></li><li><a href="/wiki/Category:WMF_Projects_2022q2" title="Category:WMF Projects 2022q2">WMF Projects 2022q2</a></li><li><a href="/wiki/Category:WMF_Projects_2022q3" title="Category:WMF Projects 2022q3">WMF Projects 2022q3</a></li><li><a href="/wiki/Category:WMF_Projects_2022q4" title="Category:WMF Projects 2022q4">WMF Projects 2022q4</a></li><li><a href="/wiki/Category:WMF_Projects_2023q1" title="Category:WMF Projects 2023q1">WMF Projects 2023q1</a></li><li><a href="/wiki/Category:WMF_Projects_2023q2" title="Category:WMF Projects 2023q2">WMF Projects 2023q2</a></li><li><a href="/wiki/Category:WMF_Projects_2023q3" title="Category:WMF Projects 2023q3">WMF Projects 2023q3</a></li><li><a href="/wiki/Category:WMF_Projects_2023q4" title="Category:WMF Projects 2023q4">WMF Projects 2023q4</a></li><li><a href="/wiki/Category:WMF_Projects_2024q1" title="Category:WMF Projects 2024q1">WMF Projects 2024q1</a></li><li><a href="/wiki/Category:WMF_Projects_2024q2" title="Category:WMF Projects 2024q2">WMF Projects 2024q2</a></li><li><a href="/wiki/Category:WMF_Projects_2024q3" title="Category:WMF Projects 2024q3">WMF Projects 2024q3</a></li><li><a href="/wiki/Category:WMF_Projects_2024q4" title="Category:WMF Projects 2024q4">WMF Projects 2024q4</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 22 October 2024, at 20:24.</li> <li id="footer-info-copyright">Text is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-ShareAlike License</a>; additional terms may apply. Text in <a class="external text" href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">the Help: namespace</a> is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/publicdomain/zero/1.0/">Creative Commons CC0 License</a>. By using this site, you agree to the <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Terms of Use</a> and <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy Policy</a>.</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/Project:About">About mediawiki.org</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Project:General_disclaimer">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/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/#/www.mediawiki.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="//m.mediawiki.org/w/index.php?title=Wikimedia_Enterprise&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-66c5b56c76-9zjgx","wgBackendResponseTime":132,"wgDiscussionToolsPageThreads":[{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Updates","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-2024_-_Q2-Updates","replies":[{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-Machine_Readability-2024_-_Q2","replies":[]},{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-Content_Integrity-2024_-_Q2","replies":[]},{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-API_Usability-2024_-_Q2","replies":[]}]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Past_updates-Updates","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Overview","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Background-Overview","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Research_Study,_2020-Overview","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Product_Roadmap","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-In_Flight_Work-Product_Roadmap","replies":[{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-New_Functionality-In_Flight_Work","replies":[]},{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-General_Improvements-In_Flight_Work","replies":[]}]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Wikimedia_Enterprise_(Version_1.0)","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-On-demand_API-Wikimedia_Enterprise_(Version_1.0)","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Realtime_API-Wikimedia_Enterprise_(Version_1.0)","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Snapshot_API-Wikimedia_Enterprise_(Version_1.0)","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Past_Development","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Building_a_\"Commercial_Ingestion_Pipe\"_aka_Version_1.0_(Launched_September_2021)-Past_Development","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Daily_HTML_Dumps_(Launched_December_2020)-Past_Development","replies":[{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-Web_Interface-Daily_HTML_Dumps_(Launched_December_2020)","replies":[]},{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-Design_Documents-Daily_HTML_Dumps_(Launched_December_2020)","replies":[]}]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Application_Hosting","replies":[]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Team","replies":[]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-See_also","replies":[]}],"wgPageParseReport":{"discussiontools":{"limitreport-timeusage":"0.024"},"limitreport":{"cputime":"0.358","walltime":"0.595","ppvisitednodes":{"value":941,"limit":1000000},"postexpandincludesize":{"value":18436,"limit":2097152},"templateargumentsize":{"value":1776,"limit":2097152},"expansiondepth":{"value":16,"limit":100},"expensivefunctioncount":{"value":6,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":5884,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 221.956 1 -total"," 41.46% 92.024 1 Template:Wikimedia_engineering_project_information"," 29.34% 65.122 1 Template:API_comparison"," 24.20% 53.719 5 Template:Ll"," 13.79% 30.600 7 Template:Pagelang"," 12.02% 26.668 1 Template:Tmpl"," 10.55% 23.412 1 Wikimedia_Enterprise/Updates"," 9.99% 22.167 5 Template:Dir"," 9.59% 21.277 1 Template:Tracked"," 9.47% 21.016 10 Template:Translatable"]},"scribunto":{"limitreport-timeusage":{"value":"0.020","limit":"10.000"},"limitreport-memusage":{"value":1150562,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-6df7948d6c-g8lqs","timestamp":"20241127160329","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Wikimedia Enterprise","url":"https:\/\/www.mediawiki.org\/wiki\/Wikimedia_Enterprise","sameAs":"http:\/\/www.wikidata.org\/entity\/Q106204244","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q106204244","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":"2020-07-08T20:30:07Z","dateModified":"2024-10-22T20:24:11Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/f\/f1\/Okapi_Alpha.png","headline":"service provided by the Wikimedia Foundation"}</script> </body> </html>