The on-wiki version of this newsletter can be found here: https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2025-11-20 ---- Second round of voting for naming the wiki with language-independent content
We are kicking off the second round of voting for the wiki that will hold the language-independent content https://meta.wikimedia.org/wiki/Abstract%20Wikipedia/Abstract%20Wikipedia%20naming%20contest for Wikipedia and the other projects. Out of the more than hundred proposals in the first round, five remain for you to vote.
- Abstract Wikipedia - Multilingual Wikipedia - Wikiabstracts - Wikigenerator - Proto-Wiki
Please vote here! https://meta.wikimedia.org/wiki/Abstract%20Wikipedia/Abstract%20Wikipedia%20naming%20contest/Names
Votes are indicating your preferred ranking. The result of the vote is determined by using the instant run-off voting https://en.wikipedia.org/wiki/Instant-runoff%20voting process: if the first choice of all voters represents an absolute majority, that is the winner. If not, the option with the fewest first choice votes is eliminated, and the counting starts again.
Unfortunately, my favorite proposal (*Wikicore*) had to be removed due to an already existing registered and actively used trademark. We added a summary of the discussion, as well as comments from the Wikimedia Foundation’s branding team to the [:meta:Abstract Wikipedia/Abstract Wikipedia naming contest/Names|voting page]]. The legal team comments are expected to be added within the next few days.
Voting will go on until 1 December 2025 18:45 UTC https://zonestamp.toolforge.org/1764614700. Voting results will be immediately visible, but the actual outcome of the process will only be announced after a second round of legal review. Recent Changes in the software: Sharing function calls
This week’s most notable user-facing update: you can now share your function calls with one click! (T406620 https://phabricator.wikimedia.org/T406620). After running a function, you’ll see a “Copy result link” button below the result panel. The link includes the exact inputs, so anyone who opens the link will see the same function call and results (unless the implementation has changed since the link was generated). This makes it easier to share examples, ask for help, or document reproducible function calls. Try it: run any function, then look for the "Copy result link" button below the result panel.
We also fixed a scope error that affected compositions using error builtin functions (Z850 https://www.wikifunctions.org/wiki/Z850, Z851 https://www.wikifunctions.org/wiki/Z851, Z852 https://www.wikifunctions.org/wiki/Z852 and Z853 https://www.wikifunctions.org/wiki/Z853). This resolves the community-raised issue (T406425 https://phabricator.wikimedia.org/T406425), where Try–Catch returned an incorrect Z525/Invalid key error https://www.wikifunctions.org/wiki/Z525 when wrapping functions that used argument references. The fix also enables our community to safely use Z851/Throw builtin https://www.wikifunctions.org/wiki/Z851 as requested in Wikifunctions:Request_for_cleanup https://www.wikifunctions.org/wiki/Wikifunctions:Request_for_cleanup.
As part of Wikimedia-wide language support, we have also added two new languages: Z1983/sgh (T409846 https://phabricator.wikimedia.org/T409846) and Z1984/jv-java (T409393 https://phabricator.wikimedia.org/T409393). Recording of Mahir Morshed’s presentation comparing Ninai/Udiron with Uniform Meaning Representation https://www.wikifunctions.org/wiki/File:Abstract_Wikipedia_NLG_SIG_Meeting_2025-11.webm
The recording of this week’s Natural Language Generation Special Interest Group https://www.wikifunctions.org/wiki/Wikifunctions:NLG_SIG Meeting is available on Commons https://commons.wikimedia.org/wiki/File:Abstract%20Wikipedia%20NLG%20SIG%20Meeting%202025-11.webm . Mahir https://www.wikifunctions.org/wiki/User:Mahir256 presented on exploring design choices from the Uniform Meaning Representation https://umr4nlp.github.io/web/ research compared to Ninai https://gitlab.com/mahir256/ninai/Udiron https://gitlab.com/mahir256/udiron. Congratulations to Sentinel!
Congratulations to this year’s MacArthur Foundation 100&Change winner https://www.100andchange.org/, the Sentinel https://www.macfound.org/press/semifinalist-profile/sentinel project! Sentinel will change how communities worldwide approach early detection and containment of infectious disease outbreaks.
Earlier this year, Wikimedia Foundation with Abstract Wikipedia was announced as one of the five finalists https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2025-04-30. We congratulate our fellow finalist for receiving the grant!
It’s been an honor to stand alongside so many organizations working to make the world more equitable. We’re proud to have shared how Abstract Wikipedia can accelerate knowledge creation and sharing globally.
We appreciate the MacArthur Foundation's support of free, trustworthy knowledge. We thank Google.org, the Rockefeller Foundation, and the Wikimedia Endowment for their support. Fresh Functions weekly: 31 new Functions
This week we had 31 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
- index (1...N) of (first) list maximum (Z29426) https://www.wikifunctions.org/wiki/Z29426 - maximum value on list (natural numbers) (Z29429) https://www.wikifunctions.org/wiki/Z29429 - count occurrences of list 1 elements in list 2 (Z29438) https://www.wikifunctions.org/wiki/Z29438 - Z_SLOPE (Z29443) https://www.wikifunctions.org/wiki/Z29443 - second element (performance) (Z29446) https://www.wikifunctions.org/wiki/Z29446 - best instance of (P31) qid of first enum instance (Z29453) https://www.wikifunctions.org/wiki/Z29453 - create wikitable from function and features (Z29462) https://www.wikifunctions.org/wiki/Z29462 - Wikidata item reference as enumeration instance (Z29466) https://www.wikifunctions.org/wiki/Z29466 - enumeration instance list from Wikidata references (Z29476) https://www.wikifunctions.org/wiki/Z29476 - type for a function's third argument (Z29484) https://www.wikifunctions.org/wiki/Z29484 - simple table from function, LID, table language (Z29488) https://www.wikifunctions.org/wiki/Z29488 - enumeration reference values from type (Z29493) https://www.wikifunctions.org/wiki/Z29493 - replace Nth character with substitution (Z29506) https://www.wikifunctions.org/wiki/Z29506 - pair first object and quoted object (Z29518) https://www.wikifunctions.org/wiki/Z29518 - key–value pairs by keys (Z29535) https://www.wikifunctions.org/wiki/Z29535 - persistent object value by key (Z29539) https://www.wikifunctions.org/wiki/Z29539 - complete Persistent object (Z29542) https://www.wikifunctions.org/wiki/Z29542 - Unlabelled (Z29548) https://www.wikifunctions.org/wiki/Z29548 - id of Persistent object (Z29554) https://www.wikifunctions.org/wiki/Z29554
A complete list of all functions sorted by when they were created https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest is available.
abstract-wikipedia@lists.wikimedia.org