# Context and Scope
# Business Context
Neighbour | Description |
---|---|
Wikibase Repo | A Wikibase Repository that the Client connects to |
# Technical Context
Wikibase Client is implemented as a collection of MediaWiki extensions. These are "plugins" (= extensions) that live inside MediaWiki and add functionality to it, which is reflected in this context diagram by embedding the Wikibase Client subsystem into a higher-level MediaWiki application. See further details on this decision in the Solution Strategy section.
Component | Description | |
---|---|---|
Lua/Parser function | Lua bindings or parser functions invoked through Wikitext to embed Entity data in Wiki articles | |
ChangeHandler | Receives notifications to update and purge pages when an Item is changed on the Repo | |
UpdateRepoHookHandler | Notifies the Wikibase Repository to update the connected Item when a page is moved or deleted | |
Data Bridge | A frontend component enabling Repository edits on the Client via the Repository API | |
Special Pages | User interfaces for viewing Entity meta data. For a full description see the term Special Pages in the Glossary | |
APIs | WikibaseClient's actions on the MW Action API (opens new window) exposing Entity (meta) data | |
Usage Tracking | Tracks which Repository Entities are referenced on which wiki pages, and how. |