Jump to content

Wikimedia Discovery

From mediawiki.org

The Discovery department of Wikimedia Engineering is building the anonymous path of discovery to a trusted and relevant source of knowledge. You can find all of our data and key performance indicators on our data portal.

Projects

Discovery is responsible for maintaining and enhancing the various Search features and APIs for MediaWiki. This includes the CirrusSearch extension which relies on Elasticsearch, the search backend used at Wikimedia.

Current (FY 2015-16 Q1) Goals [(link)]:

  • Zero results rate cut in half, from approximately 25% to approximately 12.5%.
  • No decrease in user clickthrough rate from search results.

Current work by this team is tracked on this Phabricator [workboard].

Ops support: User:GLavagetto_(WMF)

Maps

Discovery is about finding and navigating to content, and one way for users to do that is via maps. To provide better maps, OpenStreetMap/Production maps cluster is a project to make OpenStreetMap available on all Wikimedia projects, at a scale sufficient for their widespread usage. The main sub-project page is here: Maps.

Current (FY 2015-16 Q1) Goals [(link)]:

  • Wikimedia Maps Tile Server is deployed and usable from within our cluster.
  • Define metrics and KPIs for the service.
  • Display metrics and KPIs on the Discovery Department dashboards.

Work by this team is tracked on this Phabricator [workboard]

Ops support: User:JCrespo_(WMF) and [User:Akosiaris]

Wikidata Query Service (WDQS)

Searching structured data on Wikidata is also part of Discovery, so we are building the Wikidata query service. It provides a SPARQL API through which tools can access Wikidata.

Current (FY 2015-16 Q1 Goals [(link)]:

  • Wikidata Query Service is deployed and usable from within our cluster.
  • Wikidata Query Service keeps with Wikidata update stream.
  • Define metrics and KPIs for the service.
  • Display metrics and KPIs on the Discovery Department dashboards.

Current work by this team is tracked on this Phabricator [workboard]

Ops support: User:GLavagetto_(WMF)

Wikimedia.org portal

Many users discover Wikimedia via [[1]], so Discovery will be looking at how to improve the user experience on that page. Here is an [initial analysis].

APIs

API:Search and discovery lists the search APIs available and in development.

The team

Members

Wes
  • Wes Moran, Vice President, Head of Discovery
Tomasz
  • Tomasz Finc, Director of Discovery Engineering
Dan
  • Dan Garry, Lead Product Manager
Moiz
  • Moiz Syed, Design Manager
Julien
  • Julien Girault, User Experience Engineer
Oliver
  • Oliver Keyes, Data Analyst
Yuri
  • Yuri Astrakhan, Senior Software Engineer
Erik
  • Erik Bernhardson, Software Engineer
Stas
  • Stas Malyshev, Senior Performance Engineer
Max
  • Max Semenik, Software Engineer
Kevin
  • Kevin Smith, Agile Coach
David
  • David Causse, Software Engineer
Trey
  • Trey Jones, Software Engineer
Mikhail
  • Mikhail Popov, Data Scientist

Roles and responsibilities

Roles and responsibilities for team members other than developers can be found here. The short form is:

  • VP: "Strategic Vision"
  • Director: "Managing People and Coordinating w/Engineering"
  • Product Manager: "Product Vision and Story Prioritization"
  • UX Design: "UX Design and Vision, and leading UI engineers"
  • Engineering Team Lead: "Architecture and Code Quality"
  • Engineer:
  • Agile Coach: "Facilitation and Process Improvement"

We are hiring. See https://wikimediafoundation.org/wiki/Work_with_us

Communications

Mailing list

Wikimedia-search

IRC channel

#wikimedia-discovery connect

Twitter

https://twitter.com/WMF_Discovery

Meetup groups

Upcoming events

Past Events

Other Documents

Elasticsearch cluster

Meeting minutes

Deployers

Useful reference for who can deploy code. Its nice to know whom to bug if you need something:

Person MediaWiki

Deployer

Elasticsearch

Deployer

Maps

Deployer

Graphoid

Deployer

Portals Deployer
dcausse Yes Yes
ebernhardsen Yes Yes
jan_drewniak Yes
gehel Yes Yes Yes