Jump to content

Grants:Programs/Wikimedia Community Fund/Rapid Fund/Wikimedia Commons "category structurizer" JavaScript tool (ID: 22977613)

From Meta, a Wikimedia project coordination wiki
statusFunded
Wikimedia Commons "category structurizer" JavaScript tool
proposed start date2025-04-11
proposed end date2025-05-09
requested budget (local currency)5000 USD
requested budget (USD)5000 USD
amount funded (USD)5000
amount funded (local currency)5000 USD
grant typeIndividual
funding regionNA
decision fiscal year2024-25
applicantYaron Koren
organization (if applicable)N/A
Review Final Report

This is an automatically generated Meta-Wiki page. The page was copied from Fluxx, the web service of Wikimedia Foundation Funds, where the user has submitted their application. Please do not make any changes to this page because all changes will be removed after the next update. Use the discussion page for your feedback. The page was created by CR-FluxxBot.

Applicant Details

[edit]
Main Wikimedia username. (required)

Yaron Koren

Organization

N/A

If you are a group or organization leader, board member, president, executive director, or staff member at any Wikimedia group, affiliate, or Wikimedia Foundation, you are required to self-identify and present all roles. (required)

N/A

Describe all relevant roles with the name of the group or organization and description of the role. (required)


Main Proposal

[edit]
1. Please state the title of your proposal. This will also be the Meta-Wiki page title.

Wikimedia Commons "category structurizer" JavaScript tool

2. and 3. Proposed start and end dates for the proposal.

2025-04-11 - 2025-05-09

4. Where will this proposal be implemented? (required)

International (more than one country across continents or regions) United States, India

5. Are your activities part of a Wikimedia movement campaign, project, or event? If so, please select the relevant project or campaign. (required)

Not applicable

6. What is the change you are trying to bring? What are the main challenges or problems you are trying to solve? Describe this change or challenges, as well as main approaches to achieve it. (required)

We would like to create a JavaScript script - which could be used by any editor of Wikimedia Commons by adding a single line to the page "User:[their username here]/common.js" - that would enable them to automatically add structured data to all the files in any Wikimedia Commons category in one go, just by filling out a short form. This tool would help to automate the addition of structured data on Wikimedia Commons, making the process 100 or maybe even 1,000 times faster than the manual addition of such data.

As might be expected, the code for this tool would be publicly-viewable, and released under an open-source license.

You can see more about the motivation behind, as well as the planned interface of, this proposed tool, here:

https://commons.wikimedia.org/wiki/User:Yaron_Koren/Proposal_for_category_structurizer_tool

7. What are the planned activities? (required) Please provide a list of main activities. You can also add a link to the public page for your project where details about your project can be found. Alternatively, you can upload a timeline document. When the activities include partnerships, include details about your partners and planned partnerships.

Development of the tool, culminating in its release as a JavaScript file on Wikimedia Commons.


8. Describe your team. Please provide their roles, Wikimedia Usernames and other details. (required) Include more details of the team, including their roles, usernames, Wikimedia group, and whether they are salaried, volunteers, consultants/contractors, etc. Team members involved in the grant application need to be aware of their involvement in the project.

Main organizer and software designer: Yaron Koren (username: Yaron Koren). Volunteer developer and MediaWiki consultant.

Developer: Naresh Kumar Babu (username: TechieNK). Volunteer developer and MediaWiki consultant.

9. Who are the target participants and from which community? How will you engage participants before and during the activities? How will you follow up with participants after the activities? (required)

The only participants per se in this project will be the developers of the tool, but the target audience of the resulting software will be all the editors of Wikimedia Commons.

10. Does your project involve work with children or youth? (required)

No

10.1. Please provide a link to your Youth Safety Policy. (required) If the proposal indicates direct contact with children or youth, you are required to outline compliance with international and local laws for working with children and youth, and provide a youth safety policy aligned with these laws. Read more here.

N/A

11. How did you discuss the idea of your project with your community members and/or any relevant groups? Please describe steps taken and provide links to any on-wiki community discussion(s) about the proposal. (required) You need to inform the community and/or group, discuss the project with them, and involve them in planning this proposal. You also need to align the activities with other projects happening in the planned area of implementation to ensure collaboration within the community.

There have so far only been informal, private discussions about the possibility of this tool, but so far all the feedback has been positive.

12. Does your proposal aim to work to bridge any of the content knowledge gaps (Knowledge Inequity)? Select one option that most apply to your work. (required)

Language

13. Does your proposal include any of these areas or thematic focus? Select one option that most applies to your work. (required)

Culture, heritage or GLAM

14. Will your work focus on involving participants from any underrepresented communities? Select one option that most apply to your work. (required)

Not applicable

15. In what ways do you think your proposal most contributes to the Movement Strategy 2030 recommendations. Select one that most applies. (required)

Improve User Experience

Learning and metrics

[edit]
17. What do you hope to learn from your work in this project or proposal? (required)

We will of course learn whether the desired tool is technically feasible, although I'm fairly sure that it is. The bigger question, in my mind, is how widely this structured data-adding tool will be used by Wikimedia Commons editors. Hopefully the presence of this tool, as well as the relatively new Commons Walkabout website (https://commonswalkabout.org), will lead to a positive feedback loop, where more structured data in Commons leads to more browsing of the structured data, which in turn leads more people to add structured data to fill in the existing gaps, etc.

18. What are your Wikimedia project targets in numbers (metrics)? (required)
Number of participants, editors, and organizers
Other Metrics Target Optional description
Number of participants 1 The main developer, Naresh Kumar Babu.
Number of editors 500 This is a made-up number, but it possibly reflects the number of Wikimedia Commons editors who could end up making use of the "category structurizer" tool.
Number of organizers 1 Yaron Koren
Number of content contributions to Wikimedia projects
Wikimedia project Number of content created or improved
Wikipedia
Wikimedia Commons 500000
Wikidata
Wiktionary
Wikisource
Wikimedia Incubator
Translatewiki
MediaWiki
Wikiquote
Wikivoyage
Wikibooks
Wikiversity
Wikinews
Wikispecies
Wikifunctions or Abstract Wikipedia
Optional description for content contributions.

This is confusing, because the form asks about "Number of files uploaded to Wikimedia Commons", but the resulting application describes it as "Number of content created or improved" on Commons. To be clear, the end goal is a contribution to Wikimedia Commons - but it would not result in any new uploaded files, but rather a (hopefully) large addition of structured data to existing files. I don't think 500,000 modified files is out of the question, by the way - if every run of the script modified a few hundred files on average, and it became a popular tool, then it's easy to imagine it getting run 1,000 times.

19. Do you have any other project targets in numbers (metrics)? (optional)

No

Main Open Metrics Data
Main Open Metrics Description Target
N/A N/A N/A
N/A N/A N/A
N/A N/A N/A
N/A N/A N/A
N/A N/A N/A
20. What tools would you use to measure each metrics? Please refer to the guide for a list of tools. You can also write that you are not sure and need support. (required)

Ideally, this tool will tag every edit it makes with a unique tag, so that it's easy to find all such edits at Special:RecentChanges and elsewhere. It should also be possible to do a simple search of the User: namespace within Wikimedia Commons, to see how many users have installed it within their common.js page, to get a sense of its impact.

Financial proposal

[edit]
21. Please upload your budget for this proposal or indicate the link to it. (required)

https://commons.wikimedia.org/wiki/User:Yaron_Koren/Proposal_for_category_structurizer_tool/Budget


22. and 22.1. What is the amount you are requesting for this proposal? Please provide the amount in your local currency. (required)

5000 USD

22.2. Convert the amount requested into USD using the Oanda converter. This is done only to help you assess the USD equivalent of the requested amount. Your request should be between 500 - 5,000 USD.

5000 USD

We/I have read the Application Privacy Statement, WMF Friendly Space Policy and Universal Code of Conduct.

Yes

Endorsements and Feedback

[edit]

Please add endorsements and feedback to the grant discussion page only. Endorsements added here will be removed automatically.

Community members are invited to share meaningful feedback on the proposal and include reasons why they endorse the proposal. Consider the following:

  • Stating why the proposal is important for the communities involved and why they think the strategies chosen will achieve the results that are expected.
  • Highlighting any aspects they think are particularly well developed: for instance, the strategies and activities proposed, the levels of community engagement, outreach to underrepresented groups, addressing knowledge gaps, partnerships, the overall budget and learning and evaluation section of the proposal, etc.
  • Highlighting if the proposal focuses on any interesting research, learning or innovation, etc. Also if it builds on learning from past proposals developed by the individual or organization, or other Wikimedia communities.
  • Analyzing if the proposal is going to contribute in any way to important developments around specific Wikimedia projects or Movement Strategy.
  • Analysing if the proposal is coherent in terms of the objectives, strategies, budget, and expected results (metrics).

Endorse