As a member of the Campaigns team, I want to know if we can get WikiProject topics (as defined by LiftWing), so that we can allow users to discover & search for WikiProjects by topic and so that we can have topical data that aligns with those in the Newcomer Homepage.
Background: For the Community List MVP, we would like to expand the Event List so that we can also feature WikiProjects. To make this expansion especially meaningful to users, we would like to display the topic of the WikiProjects, so users can easily determine if they are interested in either learning more about the WikiProject or joining the WikiProject. We want the topics to be the same as those in LiftWing, so that we can have the same topics presented to users in both Growth tools & Campaigns tools.
There are different ways that we could get the WikiProject topic, such as looking at the main subjects(s) in Wikidata for WikiProjects and/or seeing what topics map to WikiProjects in LiftWing, or perhaps a combination of methods. The purpose of this investigation is to outline the possible options, so we can determine what next steps, if any, we take in displaying WikiProject topics in the Community List.
Note that the Community List MVP will be global, like the Event List. This means that we will display many different WikiProjects, not just the WikiProjects associated with the wiki on which the user is viewing the Community List. However, we would like to eventually input filters (such as wiki, topic, etc) so that users can more easily find what interests them, in particular.
Resources:
- General WikiProject documentation
- Data on WikiProjects
- Topical modeling documentation
- For any model, the hub of information should be its corresponding model card. These can all be found on Meta and the articletopic one is this one: Language_agnostic_link-based_article_topic
- You can also usually get to the model cards by finding the model on the API Gateway documentation page. The current topic taxonomy is still under the ORES article topic, but if you want the specific search keywords for accessing via tools, you'll want this info: Help:CirrusSearch#Articletopic
Acceptance Criteria:
- Investigate options for how we can (or cannot) get the following data on WikiProjects:
- WikiProject topic(s), as defined in LiftWing
- Example: WikiProject Rihanna fits under Culture > Arts > Music; WikiProject France fits under Geography > Regions > Europe > Western Europe
- Note that Wikidata uses 'main subject,' which is different than LiftWing topics, but there may be a way to translate from 'main subject' in Wikidata to 'article-topic' in LiftWing (see ORES topics & LiftWing article topic)
- WikiProject topic(s), as defined in LiftWing
- Share potential risks, concerns, or dependencies related to get any of this data