Page MenuHomePhabricator

Cross-wiki content consistency checker extension proposal
Closed, DeclinedPublicFeature

Description

Description
This proposal presents a new MediaWiki extension which will be used to track pages on different Wikimedia projects that with conflicts with content. Since Wikimedia hosts a vast array of pages, the usage of connected Wikidata items is very common, which enables cross-wiki connections. Thus, maintaining the consistency of these connected Wikidata items across pages is very important. In contexts like this, detecting and exposing inconsistencies in them is much needed which is what the proposed extension aims to do.

Example Scenario
If a disaster occurs and the details are updated on the English version of the page but the same information remains outdated in other language versions, it raises concern for accuracy and consistency. Hence, it is crucial that the issue is addressed.

Implementation Plan

  • Whenever someone updates or saves a page on any Wikimedia project, the new extension gets activated.
  • The extension looks up which Wikidata item this page is linked to.
  • This helps identify all the other language versions of the same topic using the Wikidata item.
  • Extract important content from each version.
  • The system looks for :
    • Infobox mismatches (e.g., dates, numbers not matching)
    • Differences in sections (missing sections, different order, outdated titles)
    • Large differences in article length (indicating missing or outdated content)
    • Reference mismatches (missing, outdated, or inconsistent citations)
  • Generate a report of inconsistencies.
  • All detected differences are summarized into a clean, understandable report.
  • These findings are saved in a database table so they can be viewed later and updated over time.
  • Editors can view inconsistencies through :
    • A special page
    • An API endpoint
    • Visual indicators on article pages
  • Editors can act using this information, update outdated pages and maintain consistency across all language versions.

Details

Other Assignee
Srilasyapragathi

Event Timeline

Aklapper changed the subtype of this task from "Task" to "Feature Request".Nov 21 2025, 5:38 PM

@Maunikashekar What is the advantage of implementing this as a MediaWiki extension instead of e.g. an external tool hosted on Toolforge?

@Maunikashekar: Hi! Could you please answer my question? Also, this task has been assigned to you a while ago. Could you maybe share an update? Do you still plan to work on this task, or do you need any help? Thanks!

@Maunikashekar: No reply; declining for now.