Wikimedia Product/Machine vision middleware

In Q1 FY 2019-20, the Wikimedia Reading Infrastructure team is designing and building a generalized solution for communicating with machine vision (MV) service providers and storing results for usage on the wikis.

Specifically, we need support for:


 * Requesting MV-generated image metadata from machine vision providers
 * Providing temporary storage for MV results pending human editor verification
 * Serving MV data to Commons users for verification and promotion to Structured Data on Commons
 * Providing the results of human editor verification back to third-party MV providers for model refinement

Use Cases

 * NSFW scoring of Commons images to improve vandalism detection (T214201)
 * MV-generated suggestions for structured "depicts" statements for newly uploaded Commons images (T226119)

Timeline

 * June 2019: Gather requirements, solicit advice, evaluate potential MV providers for depicts suggestions
 * July 2019: Confirm approach and choose MV providers for depicts suggestions. Finalize specification and begin coding work
 * August 2019: Finish coding
 * September-October 2019: QA and release MV-generated depicts suggestions