Our (#services) primary focus this quarter is on enabling change propagation for edit-related events. We already track such events in [a custom extension](https://github.com/wikimedia/mediawiki-extensions-RestBaseUpdateJobs/blob/master/RestbaseUpdate.hooks.php), which then creates custom jobs, which in turn performs HTTP requests to RESTBase. Instead, we would like to cover this functionality with more general-purpose events using the event bus:
- article creation
- article deletion
- article undeletion
- article edit
- article rename
- revision deletion / suppression
- file upload
## Other use cases
- Change propagation between content types
- edit triggers Parsoid re-parse, which triggers mobile app service & metadata updates
- Wikidata changes
- use cases: invalidate pages using specific wikidata items; keeping the #wikidata-query-service up to date
- Analytics: https://meta.wikimedia.org/wiki/Research:MediaWiki_events:_a_generalized_public_event_datasource
## Considerations
- naming of articles / resources vs. topics vs. subscriptions: Generally use URLs / paths as discussed in T102476 (section "Addressing of components")?