# 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. |