Hi list,

just a quick intro of my new FastCCI (Fast Commons Category Inspection) gadget [1] and backend server [2]. 

The fastcci server is an in-memory database (currently deployed on Wikimedia Labs) that is capable of performing fast operations on the commons category tree, such as:
* intersection
* finding files in Category A but not in Category B
listing of entire subcategory trees 
* category chain shortest path finding. 

The frontend gadget currently mainly uses the intersection capability with the three assessment categories FP,QI,VI, and displays three buttons [3] on every commons category page. Pressing the buttons lists all FPs,QIs, or VIs in and below the current category (e.g. "Featured pictures of Railway bridges", "Quality images of the Azores", "Values Images of Italy").

Above the result set is a slider [4] to tune the "strength of the match". Sliding it to the left (strong match) will reduce the result set in real time to only show images that have a short subcategory path from the current category, sliding the slider right (weak match) will include images deep down the subcategory tree.

When navigating to the image page of one of the search results, a category trail [5] is shown above the image (utilizing the fastcci shortest path finding), explaining why the image was included in the results.

In the future I will develop a power user interface that makes the other functions available easily. But for now I would like to start with a simple interface.

I hope the gadget will help making our quality content more discoverable.

Cheers,
Daniel ([[User:Dschwen]])


[1] https://commons.wikimedia.org/wiki/Help:FastCCI
[2] https://github.com/Commonists/fastcci
[3] https://commons.wikimedia.org/wiki/File:Fastcci_screenshot1.png
[4] https://commons.wikimedia.org/wiki/File:Fastcci_screenshot4.png
[5] https://commons.wikimedia.org/wiki/File:Fastcci_screenshot3.png