lists.wikimedia.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2026
August
July
June
May
April
March
February
January
2025
December
November
October
September
August
July
June
May
April
March
February
January
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
List overview
Download
Abstract-Wikipedia
August 2026
----- 2026 -----
August 2026
July 2026
June 2026
May 2026
April 2026
March 2026
February 2026
January 2026
----- 2025 -----
December 2025
November 2025
October 2025
September 2025
August 2025
July 2025
June 2025
May 2025
April 2025
March 2025
February 2025
January 2025
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
abstract-wikipedia@lists.wikimedia.org
1 participants
2 discussions
Start a n
N
ew thread
Newsletter #260: Shoutout to User:99of9!
by Denny Vrandečić
14 Aug '26
14 Aug '26
The on-wiki version of this newsletter can be found here:
https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2026-08-13
---- Shoutout to User:99of9 User:99of9 <
https://www.wikifunctions.org/wiki/User:99of9
>, also known as Toby Hudson, has been a remarkable contributor to Wikifunctions and Abstract Wikipedia. Not just through his editing work, but also through his outreach work at events such as WikiCon Australia and his consistent calm and supportive engagement in several channels around our projects. Thank you, Toby! In the last few weeks, an Igbo contributor <
https://www.wikifunctions.org/wiki/User:SephyPHC?action=edit&redlink=1
> was asking in our chat channel <
https://www.wikifunctions.org/wiki/Special:MyLanguage/Wikifunctions:Report_…
> for help on how to make Abstract Wikipedia work for their language. Our documentation still has some room for improvement on this topic. But Toby stepped forward to this opportunity and was supportive, friendly, and helped the contributor to go through all the steps from understanding the system to creating tests to writing functions and labels to connecting the functions in the relevant configurations and seeing the results. Honestly, one could probably just go through the chat logs and use this conversation in order to create a tutorial right away. Thank you, Toby! This is amazing to see. Thank you for being a pillar of this nascent Wikimedia community! Document for communities to express interest in Abstract Wikipedia If your language community, or one you know, is interested in exploring Abstract Wikipedia, we have created an initial page <
https://abstract.wikipedia.org/wiki/Special:MyLanguage/Abstract%20Wikipedia…
> outlining what to expect, what participation might involve, and how to express interest. We look forward to hearing from you! Quotes from Wikimania I promise, this is the last larger piece about this year’s Wikimania <
https://wikimania.wikimedia.org/wiki/Special:MyLanguage/2026:Wikimania
> from our side! But I wanted to highlight a few quotes from the opening session, and one more highlight. Here are a few quotes from Wikimedia CEO Bernadette Meehan <
https://en.wikipedia.org/wiki/Bernadette%20Meehan
>’s speech at the opening session. “We should ensure that AI serves *our* mission – not the other way around. We have a responsibility to protect what makes Wikimedia unique: human-centered knowledge, community governance, neutrality, transparency, and verifiability. … *We* should help shape the AI ecosystem that values trusted knowledge, responsible human contribution, and expands access to knowledge for everyone around the world. AI does not define Wikimedia, but Wikimedia can help define how AI serves humanity. “Wikimedia’s future will be shaped not only by our longest-established and most mature communities, but also by the places where millions of new users are coming online every single day: in Asia, in India, in the Middle East, in Africa, in Latin America. All around the world in established and emerging communities we need to ask ourselves: how do we make Wikimedia relevant to new generations? How do we bring Wikimedia and our content to people? In the new places, where they are searching for knowledge? How do we create more ways for people to participate in our projects?” Another speech at the opening session was given by Mariya Gabriel <
https://en.wikipedia.org/wiki/Mariya%20Gabriel
>, Assistant Director-General for Communication and Information at UNESCO: “Knowledge is only truly universal when everyone has the opportunity not only to access it, but also to shape it. Yet today’s digital world does not reflect the full richness of humanity. Too many voices remain unheard, too many communities remain underrepresented, too many languages are still absent from our digital spaces. And when a language disappears from the Internet we lose far more than words. We lose memory, culture, identity, and unique ways of understanding our world. In the age of artificial intelligence, this challenge has become even more urgent. AI systems learn from the knowledge we make available. If that knowledge only reflects only a handful of languages, cultures, or perspectives, the technology of tomorrow will reproduce the inequalities of today. “This is why UNESCO has made multilingualism a strategic priority. We believe that every community should be able to access, create, and share knowledge in its own language.” “Hundreds of language editions show that knowledge becomes richer when more communities participate. Every new contributor, every new language, every new perspective strengthens our shared understanding of the world.” And the last highlight from Wikimania I want to share was meeting a contributor from Nigeria, Friday musa <
https://www.wikifunctions.org/wiki/User:Friday_musa
>, who said that he spoke *fourteen languages*! Tyap <
https://en.wikipedia.org/wiki/Tyap
>, Jju <
https://en.wikipedia.org/wiki/Jju%20language
>, Berom <
https://en.wikipedia.org/wiki/Berom%20language
>, Hyam <
https://en.wikipedia.org/wiki/Hyam%20language
>, Idoma <
https://en.wikipedia.org/wiki/Idoma%20language
>, Ngas <
https://en.wikipedia.org/wiki/Ngas%20language
>, Gwari <
https://en.wikipedia.org/wiki/Gwari%20language
>, Hausa <
https://en.wikipedia.org/wiki/Hausa%20language
>, Yoruba <
https://en.wikipedia.org/wiki/Yoruba%20language
>, Igbo <
https://en.wikipedia.org/wiki/Igbo%20language
>, as well as Kambari <
https://en.wikipedia.org/wiki/Kambari%20languages
> and Adara <
https://en.wikipedia.org/wiki/Adara%20language
>, and, fortunately for me, French <
https://en.wikipedia.org/wiki/French%20language
> and English <
https://en.wikipedia.org/wiki/English%20language
>. Wow! And that’s it about Wikimania 2026. Thanks to all the organizers, volunteers and staff, who made this event happen! Recent Changes in the software As part of our work to guide people creating effective NLG Functions, we added a system to show warnings when something doesn't fail, but comes close (T427112 <
https://phabricator.wikimedia.org/T427112
>). For now these warnings are only shown on Wikifunctions (not in embedded context or in Abstract Wikipedia), and they're initially limited to cases where a function uses lots of CPU or memory. We're planning to expand this to more cases like Functions making many sub-calls or fetching Wikidata items that partially fail. When you encounter these warnings, we'd love to hear how well they communicate the issues involved. We also shortened the length of time that Commons file data is cached, which will mean that old thumb titles (which break swiftly) won't be used for more than a day after the Commons file is renamed; thank you User:99of9 <
https://www.wikifunctions.org/wiki/User:99of9
> for reporting (T433448 <
https://phabricator.wikimedia.org/T433448
>). We've landed an upgrade to the back-end code runner version of JavaScript, from an old build of QuickJS to a more modern one of QuickJS-NG that should run slightly faster (T353155 <
https://phabricator.wikimedia.org/T353155
> and T432522 <
https://phabricator.wikimedia.org/T432522
>). We've also sped up the Python runner boot times by ~50%, which should mean fewer times when the system is over-loaded by too many runs Additionally, we fixed a bug where the messages for seeing Wikifunctions edits in RecentChanges only worked in JavaScript mode; thank you User:Taylor 49 <
https://www.wikifunctions.org/wiki/User:Taylor_49
> for finding, and User:Amire80 <
https://www.wikifunctions.org/wiki/User:Amire80
> for reporting (T433309 <
https://phabricator.wikimedia.org/T433309
>). And finally, based on issues some of you encountered when using certain languages, we did an audit of mismatches between the languages inside Wikifunctions and in the Language team's "ULS" system. As a first part, we're adding 20 new languages (Z2054–Z2073), and adjusting the main language code for Z1782 from cbk-zam to cbk (with cbk-zam as a fallback value). Expect more soon! News in Types: Wikifunctions object reference in the works We have started implementing the Wikifunctions object reference <
https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals/Wikifunctio…
>. Because this might become a foundational type, we will add it through function-schemata <
https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-sch…
> instead of the usual type creation way. We are currently thinking of adding it as Z96 – a reference that is really a string. We invite you all to create new and discuss the existing Type proposals <
https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals
> so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains! Wikifunctions has reached more than 5,000 Functions I know, I know, following Lydia <
https://www.wikifunctions.org/wiki/User:Lydia_Pintscher_(WMDE)
>’s law of celebrating arbitrary milestones, we shouldn’t celebrate milestones like these without using them as an opportunity to pause and reflect on the growth that led us to that number. But the newsletter this week was already so long. But we want to take the opportunity to invite you to share some reflections, until next week Tuesday, August 18. You can send them to me or Luca <
https://www.wikifunctions.org/wiki/User:Sannita_(WMF)
> via chat, or leave them on our talk <
https://www.wikifunctions.org/wiki/User_talk:DVrandecic_(WMF)
> pages <
https://www.wikifunctions.org/wiki/User_talk:Sannita_(WMF)
>. Based on my counting, the 5,000th Function was infobox for digital public good (Z38968) <
https://www.wikifunctions.org/wiki/Z38968
>. Fresh Functions weekly: 124 new Functions This week we had 124 new functions. That is really amazing! 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! - return type of an anonymous function (Z38556) <
https://www.wikifunctions.org/wiki/Z38556
> - Bubble sort (Z38557) <
https://www.wikifunctions.org/wiki/Z38557
> - id of argument declaration as string (Z38563) <
https://www.wikifunctions.org/wiki/Z38563
> - argument type of declaration for anonymous functio (Z38569) <
https://www.wikifunctions.org/wiki/Z38569
> - meaning of argument (Z38573) <
https://www.wikifunctions.org/wiki/Z38573
> - id of argument reference (Z38577) <
https://www.wikifunctions.org/wiki/Z38577
> - number of arguments (Z38581) <
https://www.wikifunctions.org/wiki/Z38581
> - all arguments bound (Z38586) <
https://www.wikifunctions.org/wiki/Z38586
> - evaluate list or element in s-expression (Z38590) <
https://www.wikifunctions.org/wiki/Z38590
> - evaluate anonymous function (Z38595) <
https://www.wikifunctions.org/wiki/Z38595
> - bind value by identifier (Z38598) <
https://www.wikifunctions.org/wiki/Z38598
> - argument declaration has key (Z38600) <
https://www.wikifunctions.org/wiki/Z38600
> - argument declaration has not key (Z38604) <
https://www.wikifunctions.org/wiki/Z38604
> - argument reference has key (Z38610) <
https://www.wikifunctions.org/wiki/Z38610
> - argument reference has not key (Z38614) <
https://www.wikifunctions.org/wiki/Z38614
> - substitute reference in s-expression (Z38619) <
https://www.wikifunctions.org/wiki/Z38619
> - is argument declaration for anonymous function (Z38620) <
https://www.wikifunctions.org/wiki/Z38620
> - is argument reference for anonymous function (Z38625) <
https://www.wikifunctions.org/wiki/Z38625
> - anonymous function from function with meanings (Z38635) <
https://www.wikifunctions.org/wiki/Z38635
> - argument declaration from number, decl and meaning (Z38638) <
https://www.wikifunctions.org/wiki/Z38638
> - argument reference from number (Z38641) <
https://www.wikifunctions.org/wiki/Z38641
> - argument declaration by position (Z38644) <
https://www.wikifunctions.org/wiki/Z38644
> - identical argument declaration for anon function (Z38645) <
https://www.wikifunctions.org/wiki/Z38645
> - equivalent argument declaration for anon function (Z38652) <
https://www.wikifunctions.org/wiki/Z38652
> - argument declaration by id (Z38657) <
https://www.wikifunctions.org/wiki/Z38657
> - argument declaration has meaning (Z38660) <
https://www.wikifunctions.org/wiki/Z38660
> - argument declaration by meaning (Z38664) <
https://www.wikifunctions.org/wiki/Z38664
> - id of argument declaration by position (Z38668) <
https://www.wikifunctions.org/wiki/Z38668
> - id of argument declaration by meaning (Z38672) <
https://www.wikifunctions.org/wiki/Z38672
> - bind value by position (Z38676) <
https://www.wikifunctions.org/wiki/Z38676
> - is Wikidata reference sourced from Wikimedia proj? (Z38680) <
https://www.wikifunctions.org/wiki/Z38680
> - filter out possibly circular Wikidata references (Z38684) <
https://www.wikifunctions.org/wiki/Z38684
> - reference HTML markers from Wikidata statement (Z38691) <
https://www.wikifunctions.org/wiki/Z38691
> - Estonian noun declension table (Z38696) <
https://www.wikifunctions.org/wiki/Z38696
> - find lexeme for id, grammatical gender, lang (Z38700) <
https://www.wikifunctions.org/wiki/Z38700
> - lexeme statements contain grammatical gender? (Z38702) <
https://www.wikifunctions.org/wiki/Z38702
> - first repr number str from lexeme with given feat (Z38705) <
https://www.wikifunctions.org/wiki/Z38705
> - Saint-Laguë method (Z38709) <
https://www.wikifunctions.org/wiki/Z38709
> - lexeme for profession (Z38710) <
https://www.wikifunctions.org/wiki/Z38710
> - join lemmas from lexemes, French (Z38714) <
https://www.wikifunctions.org/wiki/Z38714
> - occupation list of person (Z38723) <
https://www.wikifunctions.org/wiki/Z38723
> - gender of person (QID) (Z38726) <
https://www.wikifunctions.org/wiki/Z38726
> - lexemes for occupation of person (Z38729) <
https://www.wikifunctions.org/wiki/Z38729
> - lexemes for occupation of person, French (Z38734) <
https://www.wikifunctions.org/wiki/Z38734
> - masculine lexeme form of an occupation, French (Z38735) <
https://www.wikifunctions.org/wiki/Z38735
> - feminine lexeme form of an occupation, French (Z38739) <
https://www.wikifunctions.org/wiki/Z38739
> - birth-(death) date monolingual text for person (Z38745) <
https://www.wikifunctions.org/wiki/Z38745
> - birth-(death) date monolingual text for person, En (Z38748) <
https://www.wikifunctions.org/wiki/Z38748
> - birth-(death) date monolingual for person, default (Z38752) <
https://www.wikifunctions.org/wiki/Z38752
> - person lead sentence with occupations (Z38757) <
https://www.wikifunctions.org/wiki/Z38757
> - Russian genitive singular from item (Z38761) <
https://www.wikifunctions.org/wiki/Z38761
> - Bengali digits to English digits (Z38765) <
https://www.wikifunctions.org/wiki/Z38765
> - lexemes for occupation of person, English (Z38771) <
https://www.wikifunctions.org/wiki/Z38771
> - lemma or fallback QID label (Z38772) <
https://www.wikifunctions.org/wiki/Z38772
> - lemma or fallback QID label, English (Z38775) <
https://www.wikifunctions.org/wiki/Z38775
> - join occupation list of person, English (Z38778) <
https://www.wikifunctions.org/wiki/Z38778
> - join occupation list of person (Z38782) <
https://www.wikifunctions.org/wiki/Z38782
> - lexeme for QID, English (Z38788) <
https://www.wikifunctions.org/wiki/Z38788
> - approximate IPA transcript with Bengali alphabet (Z38795) <
https://www.wikifunctions.org/wiki/Z38795
> - notable works-sentence, French (Z38799) <
https://www.wikifunctions.org/wiki/Z38799
> - notable works-sentence (Z38804) <
https://www.wikifunctions.org/wiki/Z38804
> - professions sentence, English (Z38808) <
https://www.wikifunctions.org/wiki/Z38808
> - prefix with indefinite article, English (Z38814) <
https://www.wikifunctions.org/wiki/Z38814
> - professions sentence, French (Z38829) <
https://www.wikifunctions.org/wiki/Z38829
> - professions sentence (Z38833) <
https://www.wikifunctions.org/wiki/Z38833
> - join lists-monolingual texts without Oxford comma (Z38839) <
https://www.wikifunctions.org/wiki/Z38839
> - join WD item property val (en, w/o Oxford comma) (Z38844) <
https://www.wikifunctions.org/wiki/Z38844
> - apply a 5-param fn to a list of firsts, same 2-5 (Z38857) <
https://www.wikifunctions.org/wiki/Z38857
> - bind value by meaning (Z38860) <
https://www.wikifunctions.org/wiki/Z38860
> - evaluate a one-argument anonymous function (Z38864) <
https://www.wikifunctions.org/wiki/Z38864
> - anonymous function from function (Z38869) <
https://www.wikifunctions.org/wiki/Z38869
> - argument declaration from number and type (Z38870) <
https://www.wikifunctions.org/wiki/Z38870
> - field of works-sentence, English (Z38873) <
https://www.wikifunctions.org/wiki/Z38873
> - argument declaration from number, type and meaning (Z38876) <
https://www.wikifunctions.org/wiki/Z38876
> - argument declaration from number and declaration (Z38881) <
https://www.wikifunctions.org/wiki/Z38881
> - field of works-sentence, French (Z38886) <
https://www.wikifunctions.org/wiki/Z38886
> - natural number to japanese number (infini) (Z38888) <
https://www.wikifunctions.org/wiki/Z38888
> - Gregorian year as string (Arabic) (Z38892) <
https://www.wikifunctions.org/wiki/Z38892
> - item label with de la/de l'/du; French (Z38893) <
https://www.wikifunctions.org/wiki/Z38893
> - join WD prop values with de, French (Z38899) <
https://www.wikifunctions.org/wiki/Z38899
> - intro for species with hypernym, Dutch (Z38908) <
https://www.wikifunctions.org/wiki/Z38908
> - field of works-sentence (Z38916) <
https://www.wikifunctions.org/wiki/Z38916
> - state location using entity and class, vi (Z38923) <
https://www.wikifunctions.org/wiki/Z38923
> - curry (Z38926) <
https://www.wikifunctions.org/wiki/Z38926
> - wrap function (Z38929) <
https://www.wikifunctions.org/wiki/Z38929
> - entity is instance of class, Igbo (Z38933) <
https://www.wikifunctions.org/wiki/Z38933
> - wrap an HTML fragment with default lang=mul&color (Z38942) <
https://www.wikifunctions.org/wiki/Z38942
> - default ordinal class location fragment (Z38945) <
https://www.wikifunctions.org/wiki/Z38945
> - apply five or optionally six-argument function (Z38948) <
https://www.wikifunctions.org/wiki/Z38948
> - apply six-argument function (Z38949) <
https://www.wikifunctions.org/wiki/Z38949
> - infobox for Linux distribution (Z38953) <
https://www.wikifunctions.org/wiki/Z38953
> - infobox for country (Z38956) <
https://www.wikifunctions.org/wiki/Z38956
> - infobox for river (Z38959) <
https://www.wikifunctions.org/wiki/Z38959
> - infobox for sea (Z38964) <
https://www.wikifunctions.org/wiki/Z38964
> - infobox for digital public good (Z38968) <
https://www.wikifunctions.org/wiki/Z38968
> - person lead sentence w/ occupations, mul fallback (Z38973) <
https://www.wikifunctions.org/wiki/Z38973
> - gender of person (m/f/n) (Z38975) <
https://www.wikifunctions.org/wiki/Z38975
> - splice String into other String at index (1..=N+1) (Z38980) <
https://www.wikifunctions.org/wiki/Z38980
> - join noun-like and adj-like, best-effort fallback (Z38985) <
https://www.wikifunctions.org/wiki/Z38985
> - "subject was instance of" sentence, mul fallback (Z38987) <
https://www.wikifunctions.org/wiki/Z38987
> - English demonym (Z38994) <
https://www.wikifunctions.org/wiki/Z38994
> - does Sense have this semantic gender (m/f/n)? (Z39000) <
https://www.wikifunctions.org/wiki/Z39000
> - filter Lexemes by semantic gender (Z39011) <
https://www.wikifunctions.org/wiki/Z39011
> - demonym, mul fallback (Z39018) <
https://www.wikifunctions.org/wiki/Z39018
> - Igbo classifier-noun compound from item QIDs (Z39024) <
https://www.wikifunctions.org/wiki/Z39024
> - lemma or fallback QID label, Dutch (Z39027) <
https://www.wikifunctions.org/wiki/Z39027
> - Subtraction of von Neumann ordinals (Z39036) <
https://www.wikifunctions.org/wiki/Z39036
> - Product of von Neumann ordinals (Z39043) <
https://www.wikifunctions.org/wiki/Z39043
> - highest used K-number (Z39047) <
https://www.wikifunctions.org/wiki/Z39047
> - argument declaration for lambda to natural number (Z39050) <
https://www.wikifunctions.org/wiki/Z39050
> - Wikidata-style Identifier to natural number (Z39053) <
https://www.wikifunctions.org/wiki/Z39053
> - Equality of von Neumann ordinals (Z39073) <
https://www.wikifunctions.org/wiki/Z39073
> - value by key-list (Z39080) <
https://www.wikifunctions.org/wiki/Z39080
> A complete list of all functions sorted by when they were created <
https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderb…
> is available.
1
0
0
0
Newsletter #259: An apple is a fruit
by Denny Vrandečić
07 Aug '26
07 Aug '26
The on-wiki version of this edition of the newsletter can be found here:
https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2026-08-05
---- Congratulations Jules*: An apple is a fruit During the opening ceremony, also the Wikimedian of the Year was named: Jules* <
https://www.wikifunctions.org/wiki/User:Jules*
> *Jimmy Wales:* What is your favourite Wikipedia article? *Jules*:* My favourite is “*pomme*”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was created in [November] 2002 <
https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085
> it had only one sentence, “*Une pomme est un fruit.*”, which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it. Today, after 3,294 edits in almost 24 years, the article <
https://fr.wikipedia.org/wiki/Pomme
> has 79,288 bytes of wikitext, and spans 16 pages when printed. Curious about this, I went to the Abstract Wikipedia article <
https://abstract.wikipedia.org/wiki/Q89
>, and checked the French view: *(French)* Une pomme est un fruit. This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages: *(Chinese)* 蘋果是一種水果。 *(Czech)* Jablko je ovoce. *(Japanese)* リンゴは果物である。 *(Malay)* Epal ialah sejenis buah. *(Swedish)* Ett äpple är en frukt. None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): *(Dagbani)* nyɛla binwalli. *(German)* Ein Apfel ist ein Obst. *(Italian)* La mela è una frutta. *(Serbian)* јабука је воће. *(Spanish)* ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta. In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. Congratulations Jules* for your well-deserved reward! And thank you for that reminder! P.S.: you can also see the sentence render in Elemthala <
https://elemthala.toolforge.org/
> (for more background see Mahir's Wikimania workshop <
https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstr…
>). For the abstract content, enter ["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]], select French from the dropdown as the language to render in, click "Validate!" and click "Render". Recent Changes in the software Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing (T431993 <
https://phabricator.wikimedia.org/T431993
>), and we've adjusted the back-end service to not hide errors in some cases (T433276 <
https://phabricator.wikimedia.org/T433276
>). News in Types: Anonymous functions This week we have created another experimental Type: anonymous functions <
https://www.wikifunctions.org/wiki/Z38546
>, also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the English Wikipedia article on anonymous functions <
https://en.wikipedia.org/wiki/Anonymous%20function
>. A small catalogue of functions is available to work with anonymous functions <
https://www.wikifunctions.org/wiki/Wikifunctions:Catalogue/Functional_opera…
>, but the set is not complete yet (particularly, composition is still missing). Anonymous functions have many different use cases, but we have been driven by the proposal to cover words with many forms <
https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals/Words_with_…
> . We invite you all to create new and discuss the existing Type proposals <
https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals
> so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains! As stated before Wikimania, the one Type we are really looking into right now is the Wikifunctions object reference <
https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals/Wikifunctio…
>. We want to keep it both lightweight and useful, and have a few final questions open. Fresh Functions weekly: 121 new Functions This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! - return type of an anonymous function (Z38556) <
https://www.wikifunctions.org/wiki/Z38556
> - Bubble sort (Z38557) <
https://www.wikifunctions.org/wiki/Z38557
> - id of argument declaration as string (Z38563) <
https://www.wikifunctions.org/wiki/Z38563
> - argument type of declaration for anonymous functio (Z38569) <
https://www.wikifunctions.org/wiki/Z38569
> - meaning of argument (Z38573) <
https://www.wikifunctions.org/wiki/Z38573
> - id of argument reference (Z38577) <
https://www.wikifunctions.org/wiki/Z38577
> - number of arguments (Z38581) <
https://www.wikifunctions.org/wiki/Z38581
> - all arguments bound (Z38586) <
https://www.wikifunctions.org/wiki/Z38586
> - evaluate list or element in s-expression (Z38590) <
https://www.wikifunctions.org/wiki/Z38590
> - evaluate anonymous function (Z38595) <
https://www.wikifunctions.org/wiki/Z38595
> - bind value by identifier (Z38598) <
https://www.wikifunctions.org/wiki/Z38598
> - argument declaration has key (Z38600) <
https://www.wikifunctions.org/wiki/Z38600
> - argument declaration has not key (Z38604) <
https://www.wikifunctions.org/wiki/Z38604
> - argument reference has key (Z38610) <
https://www.wikifunctions.org/wiki/Z38610
> - argument reference has not key (Z38614) <
https://www.wikifunctions.org/wiki/Z38614
> - substitute reference in s-expression (Z38619) <
https://www.wikifunctions.org/wiki/Z38619
> - is argument declaration for anonymous function (Z38620) <
https://www.wikifunctions.org/wiki/Z38620
> - is argument reference for anonymous function (Z38625) <
https://www.wikifunctions.org/wiki/Z38625
> - anonymous function from function with meanings (Z38635) <
https://www.wikifunctions.org/wiki/Z38635
> - argument declaration from number, decl and meaning (Z38638) <
https://www.wikifunctions.org/wiki/Z38638
> - argument reference from number (Z38641) <
https://www.wikifunctions.org/wiki/Z38641
> - argument declaration by position (Z38644) <
https://www.wikifunctions.org/wiki/Z38644
> - identical argument declaration for anon function (Z38645) <
https://www.wikifunctions.org/wiki/Z38645
> - equivalent argument declaration for anon function (Z38652) <
https://www.wikifunctions.org/wiki/Z38652
> - argument declaration by id (Z38657) <
https://www.wikifunctions.org/wiki/Z38657
> - argument declaration has meaning (Z38660) <
https://www.wikifunctions.org/wiki/Z38660
> - argument declaration by meaning (Z38664) <
https://www.wikifunctions.org/wiki/Z38664
> - id of argument declaration by position (Z38668) <
https://www.wikifunctions.org/wiki/Z38668
> - id of argument declaration by meaning (Z38672) <
https://www.wikifunctions.org/wiki/Z38672
> - bind value by position (Z38676) <
https://www.wikifunctions.org/wiki/Z38676
> - is Wikidata reference sourced from Wikimedia proj? (Z38680) <
https://www.wikifunctions.org/wiki/Z38680
> - filter out possibly circular Wikidata references (Z38684) <
https://www.wikifunctions.org/wiki/Z38684
> - reference HTML markers from Wikidata statement (Z38691) <
https://www.wikifunctions.org/wiki/Z38691
> - find lexeme for id, grammatical gender, lang (Z38700) <
https://www.wikifunctions.org/wiki/Z38700
> - lexeme statements contain grammatical gender? (Z38702) <
https://www.wikifunctions.org/wiki/Z38702
> - first repr number str from lexeme with given feat (Z38705) <
https://www.wikifunctions.org/wiki/Z38705
> - lexeme for profession (Z38710) <
https://www.wikifunctions.org/wiki/Z38710
> - join lemmas from lexemes, French (Z38714) <
https://www.wikifunctions.org/wiki/Z38714
> - join occupation list of person, French (Z38720) <
https://www.wikifunctions.org/wiki/Z38720
> - occupation list of person (Z38723) <
https://www.wikifunctions.org/wiki/Z38723
> - gender of person (Z38726) <
https://www.wikifunctions.org/wiki/Z38726
> - lexemes for occupation of person (Z38729) <
https://www.wikifunctions.org/wiki/Z38729
> - lexemes for occupation of person, French (Z38734) <
https://www.wikifunctions.org/wiki/Z38734
> - masculine lexeme form of an occupation, French (Z38735) <
https://www.wikifunctions.org/wiki/Z38735
> - feminine lexeme form of an occupation, French (Z38739) <
https://www.wikifunctions.org/wiki/Z38739
> - birth-(death) date monolingual text for person (Z38745) <
https://www.wikifunctions.org/wiki/Z38745
> - birth-(death) date monolingual text for person, En (Z38748) <
https://www.wikifunctions.org/wiki/Z38748
> - birth-(death) date monolingual for person, default (Z38752) <
https://www.wikifunctions.org/wiki/Z38752
> - person lead sentence with occupations (Z38757) <
https://www.wikifunctions.org/wiki/Z38757
> - Russian genitive singular from item (Z38761) <
https://www.wikifunctions.org/wiki/Z38761
> - Bengali digits to English digits (Z38765) <
https://www.wikifunctions.org/wiki/Z38765
> - lexemes for occupation of person, English (Z38771) <
https://www.wikifunctions.org/wiki/Z38771
> - lemma or fallback QID label (Z38772) <
https://www.wikifunctions.org/wiki/Z38772
> - lemma or fallback QID label, English (Z38775) <
https://www.wikifunctions.org/wiki/Z38775
> - join occupation list of person, English (Z38778) <
https://www.wikifunctions.org/wiki/Z38778
> - join occupation list of person (Z38782) <
https://www.wikifunctions.org/wiki/Z38782
> - lexeme for QID, English (Z38788) <
https://www.wikifunctions.org/wiki/Z38788
> - approximate IPA transcript with Bengali alphabet (Z38795) <
https://www.wikifunctions.org/wiki/Z38795
> - notable works-sentence, English (Z38797) <
https://www.wikifunctions.org/wiki/Z38797
> - notable works-sentence, French (Z38799) <
https://www.wikifunctions.org/wiki/Z38799
> - notable works-sentence (Z38804) <
https://www.wikifunctions.org/wiki/Z38804
> - professions sentence, English (Z38808) <
https://www.wikifunctions.org/wiki/Z38808
> - prefix with indefinite article, English (Z38814) <
https://www.wikifunctions.org/wiki/Z38814
> - better matching lexeme form from lexeme (Z38338) <
https://www.wikifunctions.org/wiki/Z38338
> - if value in list, throw error (Z38345) <
https://www.wikifunctions.org/wiki/Z38345
> - infobox for Wikimedia project (Z38350) <
https://www.wikifunctions.org/wiki/Z38350
> - infobox for chemical (Z38355) <
https://www.wikifunctions.org/wiki/Z38355
> - infobox for planet (Z38364) <
https://www.wikifunctions.org/wiki/Z38364
> - infobox for row, date with column name (Z38367) <
https://www.wikifunctions.org/wiki/Z38367
> - select matching lexeme or default (Z38370) <
https://www.wikifunctions.org/wiki/Z38370
> - infobox for galaxy (Z38373) <
https://www.wikifunctions.org/wiki/Z38373
> - infobox for star (Z38379) <
https://www.wikifunctions.org/wiki/Z38379
> - replace except last (Z38382) <
https://www.wikifunctions.org/wiki/Z38382
> - string before last occurrence (Z38383) <
https://www.wikifunctions.org/wiki/Z38383
> - entity supports paradigms-sentence (Z38388) <
https://www.wikifunctions.org/wiki/Z38388
> - paradigms-sentence in English (Z38389) <
https://www.wikifunctions.org/wiki/Z38389
> - is language written from right to left? (Z38395) <
https://www.wikifunctions.org/wiki/Z38395
> - named after-sentence in English (Z38399) <
https://www.wikifunctions.org/wiki/Z38399
> - depicted by-sentence in English (Z38402) <
https://www.wikifunctions.org/wiki/Z38402
> - main subject-sentence in English (Z38403) <
https://www.wikifunctions.org/wiki/Z38403
> - uses-sentence in English (Z38404) <
https://www.wikifunctions.org/wiki/Z38404
> - has characteristic-sentence in English (Z38406) <
https://www.wikifunctions.org/wiki/Z38406
> - platform-sentence in English (Z38407) <
https://www.wikifunctions.org/wiki/Z38407
> - characteristic of-sentence in English (Z38408) <
https://www.wikifunctions.org/wiki/Z38408
> - depends on software-sentence in English (Z38409) <
https://www.wikifunctions.org/wiki/Z38409
> - symbolizes-sentence in English (Z38410) <
https://www.wikifunctions.org/wiki/Z38410
> - shares border with-sentence in English (Z38411) <
https://www.wikifunctions.org/wiki/Z38411
> - shares border with-sentence (Z38425) <
https://www.wikifunctions.org/wiki/Z38425
> - symbolizes-sentence (Z38428) <
https://www.wikifunctions.org/wiki/Z38428
> - depends on software-sentence (Z38435) <
https://www.wikifunctions.org/wiki/Z38435
> - characteristic of-sentence (Z38440) <
https://www.wikifunctions.org/wiki/Z38440
> - named after-sentence (Z38443) <
https://www.wikifunctions.org/wiki/Z38443
> - platform-sentence (Z38448) <
https://www.wikifunctions.org/wiki/Z38448
> - uses-sentence (Z38453) <
https://www.wikifunctions.org/wiki/Z38453
> - depicted by-sentence (Z38458) <
https://www.wikifunctions.org/wiki/Z38458
> - count of Wikidata item property values (Z38462) <
https://www.wikifunctions.org/wiki/Z38462
> - switch on String (Z38472) <
https://www.wikifunctions.org/wiki/Z38472
> - switch on Type (Z38477) <
https://www.wikifunctions.org/wiki/Z38477
> - switch on Type of Object (Z38482) <
https://www.wikifunctions.org/wiki/Z38482
> - has use-sentence (Z38488) <
https://www.wikifunctions.org/wiki/Z38488
> - named after-sentence in Dutch (Z38495) <
https://www.wikifunctions.org/wiki/Z38495
> - color-sentence in English (Z38499) <
https://www.wikifunctions.org/wiki/Z38499
> - color-sentence (Z38503) <
https://www.wikifunctions.org/wiki/Z38503
> - has characteristic-sentence (Z38508) <
https://www.wikifunctions.org/wiki/Z38508
> - main subject-sentence (Z38515) <
https://www.wikifunctions.org/wiki/Z38515
> - auto-classifying sentence – entity subclass (Z38520) <
https://www.wikifunctions.org/wiki/Z38520
> - auto-classifying sentence – subclass, English (Z38521) <
https://www.wikifunctions.org/wiki/Z38521
> - Dutch eight-dot Braille encode (Z38531) <
https://www.wikifunctions.org/wiki/Z38531
> - entity supports programming lang-sentence, English (Z38536) <
https://www.wikifunctions.org/wiki/Z38536
> - infobox for sculpture (Z38539) <
https://www.wikifunctions.org/wiki/Z38539
> - simple cite from URL, QIDs and date (Z38542) <
https://www.wikifunctions.org/wiki/Z38542
> - arguments of an anonymous function (Z38552) <
https://www.wikifunctions.org/wiki/Z38552
> A complete list of all functions sorted by when they were created <
https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderb…
> is available.
1
0
0
0
Results per page:
10
25
50
100
200