Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.47.0-wmf.14
first-letter
Media
Special
Talk
User
User talk
Wikifunctions
Wikifunctions talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
TimedText
TimedText talk
Module
Module talk
Translations
Translations talk
Event
Event talk
Help:Contents
12
1687
297180
289867
2026-08-07T13:42:28Z
Amire80
113
+ Wikidata
297180
wikitext
text/x-wiki
<languages/>
<translate>
<!--T:1-->
The place where you can get help contributing to Wikifunctions.
== Documentation == <!--T:2-->
</translate>
* [[Special:MyLanguage/Wikifunctions:Introduction|<translate><!--T:3--> Introduction</translate>]]
* [[Special:MyLanguage/Wikifunctions:How to create implementations|<translate><!--T:4--> How to create implementations</translate>]]
* [[Special:MyLanguage/Wikifunctions:Function model|<translate><!--T:5--> Function model</translate>]]
* [[Special:MyLanguage/Wikifunctions:Glossary|<translate><!--T:6--> Glossary</translate>]]
* [[Special:MyLanguage/Wikifunctions:Rosetta|<translate><!--T:19--> Rosetta</translate>]] — <translate><!--T:20--> "<tvar name="1">{{SITENAME}}</tvar> for <lang> programmers" guides</translate>
* [[Special:MyLanguage/Wikifunctions:FAQ|<translate><!--T:7--> FAQ</translate>]]
* [[mw:Special:MyLanguage/Help:Contents|<translate><!--T:8--> Help:Contents</translate>]] — <translate><!--T:9--> on mediawiki.org for standard wiki-page editing</translate>
* [[Wikifunctions:Working with Wikidata content]]
<translate>
== Community and communication == <!--T:10-->
</translate>
* [[Wikifunctions:Project chat|<translate><!--T:11--> Project chat</translate>]]
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<translate><!--T:12--> Report a technical problem</translate>]]<!--
--> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<translate><!--T:21--> Voice support for future features</translate>]]
* [[Wikifunctions:Requests for deletions|<translate><!--T:13--> Requests for deletions</translate>]]
* [[Wikifunctions:Report vandalism|<translate><!--T:14--> Report vandalism</translate>]]
<translate>
== Policies and guidelines == <!--T:15-->
</translate>
* [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|<translate><!--T:17--> List of policies and guidelines</translate>]]
<translate>
== Processes == <!--T:16-->
</translate>
* [[Special:MyLanguage/Wikifunctions:Approving implementations|<translate><!--T:18--> Approving implementations</translate>]]
[[Category:Help{{#translation:}}| ]]
mb8ackjmn0hwxnok7tr1996lodzdhzs
Wikifunctions:Requests for deletions
4
1696
297177
297150
2026-08-07T13:03:43Z
Bunnypranav
9976
Mark section resolved ([[User:Bunnypranav/sectionResolved.js|sectionResolved]])
297177
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
= Requests for deletion =
== [[Z13148]] ==
Can we delete this one, now that we have [[Z19460]]? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:52, 26 July 2026 (UTC)
:@[[User:Ameisenigel|Ameisenigel]]: They're for different Types, and the latter is collared. @[[User:FenrisAureus|FenrisAureus]] created it, and @[[User:99of9|99of9]] [https://www.wikifunctions.org/wiki/Z13148?diff=prev&oldid=108053 added "(!)"] presumably to tell people not to use it, both in 2024; perhaps they might have views. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:40, 27 July 2026 (UTC)
::the implementation of [[Z19460]] is (i believe) of xorshift128 while [[Z13148]] is of xorshift32 and xorshift64. I suggest merging and renaming [[Z19460]]'s current implementation to eliminate confusion. — [[User:FenrisAureus|<span style="color:#f18">'''''FenrisAureus '''''▲ <span style="font-size:75%">'''''(she/they)'''''</span></span>]] ([[User talk:FenrisAureus|<span style="color:#060">talk</span>]]) 10:04, 2 August 2026 (UTC)
== [[Z19488]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:21, 29 July 2026 (UTC)
:cc @[[User:Feeglgeef|Feeglgeef]] <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 12:41, 30 July 2026 (UTC)
== [[Z38360]] ==
Unused [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:26, 7 August 2026 (UTC)
:{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 13:03, 7 August 2026 (UTC)
{{Section resolved|1=<span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 13:03, 7 August 2026 (UTC)}}
kp8uyygmr7xnl0hblpmpc8l3hg9x1g8
Z11585
0
16730
297178
103802
2026-08-07T13:16:02Z
GrounderUK
50
Added Z27394 to the approved list of implementations
297178
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z11585"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z11585K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "target"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tujuan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ebumnuche: Eriri "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zielseite"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z11585K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "title"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "judul"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "aha: Eriri "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Titel"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z11588",
"Z11587",
"Z16207"
],
"Z8K4": [
"Z14",
"Z11586",
"Z11667",
"Z27394"
],
"Z8K5": "Z11585"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "link in wikitext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "pranala teks wiki"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "njikọ na wikitext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Link in Wikitext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "länk som wikitext"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"membuat pranala teks wiki",
"tautan teks wiki"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given a target and title, creates a wikilink wikitext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "membuat pranala dalam teks wiki berdasarkan tujuan dan judul yang diberikan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nyere ebumnuche na aha, na-emepụta wikilink wikitext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt für eine Zielseite und einen Titel einen Wikilink als Wikitext aus"
}
]
}
}
ash5qk5cgjyenldtv9wu1e8cwn003pm
297179
297178
2026-08-07T13:18:38Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
297179
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z11585"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z11585K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "target"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tujuan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ebumnuche: Eriri "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zielseite"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z11585K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "title"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "judul"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "aha: Eriri "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Titel"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z11588",
"Z11587",
"Z16207"
],
"Z8K4": [
"Z14",
"Z11667",
"Z11586",
"Z27394"
],
"Z8K5": "Z11585"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "link in wikitext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "pranala teks wiki"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "njikọ na wikitext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Link in Wikitext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "länk som wikitext"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"membuat pranala teks wiki",
"tautan teks wiki"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given a target and title, creates a wikilink wikitext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "membuat pranala dalam teks wiki berdasarkan tujuan dan judul yang diberikan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nyere ebumnuche na aha, na-emepụta wikilink wikitext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt für eine Zielseite und einen Titel einen Wikilink als Wikitext aus"
}
]
}
}
d09ppwbm6vuby0au1of930zz4vqism3
User talk:Amire80
3
19475
297182
297164
2026-08-07T13:49:54Z
Amire80
113
/* Request for implementation */ Reply
297182
wikitext
text/x-wiki
{{Welcome/lang|user=Amire80|welcominguser=Envlh|1=[[User:Envlh|Envlh]] ([[User talk:Envlh|talk]]) 08:50, 23 December 2023 (UTC)}}
== Notice of expiration of your translationadmin right ==
<div dir="ltr">Hi, as part of [[:m:Global reminder bot|Global reminder bot]], this is an automated reminder to let you know that your permission "translationadmin" (Translation administrators) will expire on 2025-12-30 00:54:35. Please renew this right if you would like to continue using it. <i>In other languages: [[:m:Global reminder bot/Messages/default|click here]]</i> [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 23 December 2024 (UTC)</div>
== Deletion of translation pages ==
Hello! Can you tell me why you deleted some translation pages? I just put the content into google translate and it seems fine to me. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:22, 3 January 2025 (UTC)
:It ''looks'' fine if you check it with machine translation, but it's not actually fine. It's a nasty, weird, and unfortunately common kind of vandalism. See [[:m:Steward_requests/Global/2024-w51#Global_lock_for_Nabulsi_Trima]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:09, 3 January 2025 (UTC)
::Alright. Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:12, 3 January 2025 (UTC)
== Upcoming expiry of your translationadmin right ==
Hi, this is an automated reminder as part of [[metawiki:Global reminder bot|Global reminder bot]] to let you know that your permission "translationadmin" (Translation administrators) will expire on 04:16, 31 December 2026 (UTC). For most rights, you will need to renew at [[Wikifunctions:Requests for user groups]], unless you have been told otherwise when your right was approved. (To opt out of user right expiry notifications, add yourself to [[m:Global reminder bot/Exclusion]].) [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 28 December 2025 (UTC)
== Hebrew functions ==
Amire80, I saw you created [[User:Amire80/Hebrew Fragments]] during Wikimania session. I also see that you already had created a function {{Z|Z32160}}. That function produce output like פריז היא בירה של צרפת. (which google translates to "Paris is the capital of France." That seems quite OK to me. I connected the test and the implementation. As this might not be 100% OK yet I (temporarily) removed it from {{Z|Z28020}}. Contact if you need further assistance. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 14:20, 28 July 2026 (UTC)
:Thanks.
:The sentence "פריז היא בירה של צרפת" happens to be correct, but the function [[Z32160]] is very incomplete, as I noted on [[Talk:Z32160|its talk page]]. I don't have the Wikifunctions skills or the time to implement the rest of it, although I can talk for hours about Hebrew grammar to someone who wants to try to write that code. I also don't mind if someone just deletes it.
:The page [[User:Amire80/Hebrew Fragments]] is also incomplete. I do plan to complete it just for fun, but I do have to note that the example sentences there are heavily biased towards English (and perhaps Dagbani) and don't really represent all the needs of Hebrew or many other languages. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 28 July 2026 (UTC)
== Request for implementation ==
Hi Amire80. I think you know how to write functions in Python. Can you help with this function [[Talk:Z38960]] to be used in {{Z|Z37827}}? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:17, 7 August 2026 (UTC)
:No. I replied in more detail there. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:49, 7 August 2026 (UTC)
t7x0m1ve49vuaq0rex7on1zv8he65tv
297241
297182
2026-08-07T15:14:45Z
Amire80
113
/* Hebrew functions */ Reply
297241
wikitext
text/x-wiki
{{Welcome/lang|user=Amire80|welcominguser=Envlh|1=[[User:Envlh|Envlh]] ([[User talk:Envlh|talk]]) 08:50, 23 December 2023 (UTC)}}
== Notice of expiration of your translationadmin right ==
<div dir="ltr">Hi, as part of [[:m:Global reminder bot|Global reminder bot]], this is an automated reminder to let you know that your permission "translationadmin" (Translation administrators) will expire on 2025-12-30 00:54:35. Please renew this right if you would like to continue using it. <i>In other languages: [[:m:Global reminder bot/Messages/default|click here]]</i> [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 23 December 2024 (UTC)</div>
== Deletion of translation pages ==
Hello! Can you tell me why you deleted some translation pages? I just put the content into google translate and it seems fine to me. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:22, 3 January 2025 (UTC)
:It ''looks'' fine if you check it with machine translation, but it's not actually fine. It's a nasty, weird, and unfortunately common kind of vandalism. See [[:m:Steward_requests/Global/2024-w51#Global_lock_for_Nabulsi_Trima]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:09, 3 January 2025 (UTC)
::Alright. Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:12, 3 January 2025 (UTC)
== Upcoming expiry of your translationadmin right ==
Hi, this is an automated reminder as part of [[metawiki:Global reminder bot|Global reminder bot]] to let you know that your permission "translationadmin" (Translation administrators) will expire on 04:16, 31 December 2026 (UTC). For most rights, you will need to renew at [[Wikifunctions:Requests for user groups]], unless you have been told otherwise when your right was approved. (To opt out of user right expiry notifications, add yourself to [[m:Global reminder bot/Exclusion]].) [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 28 December 2025 (UTC)
== Hebrew functions ==
Amire80, I saw you created [[User:Amire80/Hebrew Fragments]] during Wikimania session. I also see that you already had created a function {{Z|Z32160}}. That function produce output like פריז היא בירה של צרפת. (which google translates to "Paris is the capital of France." That seems quite OK to me. I connected the test and the implementation. As this might not be 100% OK yet I (temporarily) removed it from {{Z|Z28020}}. Contact if you need further assistance. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 14:20, 28 July 2026 (UTC)
:Thanks.
:The sentence "פריז היא בירה של צרפת" happens to be correct, but the function [[Z32160]] is very incomplete, as I noted on [[Talk:Z32160|its talk page]]. I don't have the Wikifunctions skills or the time to implement the rest of it, although I can talk for hours about Hebrew grammar to someone who wants to try to write that code. I also don't mind if someone just deletes it.
:The page [[User:Amire80/Hebrew Fragments]] is also incomplete. I do plan to complete it just for fun, but I do have to note that the example sentences there are heavily biased towards English (and perhaps Dagbani) and don't really represent all the needs of Hebrew or many other languages. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 28 July 2026 (UTC)
::... Oh, and actually a better wording would be "פריז היא הבירה של צרפת", with the article ה before the noun בירה. Unfortunately, I don't know how to add it nicely. It's not enough to just concatenate it—it would be correct for some words, but not for all of them. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:14, 7 August 2026 (UTC)
== Request for implementation ==
Hi Amire80. I think you know how to write functions in Python. Can you help with this function [[Talk:Z38960]] to be used in {{Z|Z37827}}? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:17, 7 August 2026 (UTC)
:No. I replied in more detail there. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:49, 7 August 2026 (UTC)
5nlx2zfoj0rfo8uy9eysg4ko642m4sa
Z19571
0
41981
297542
183545
2026-08-08T08:39:03Z
Ameisenigel
44
de
297542
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19571"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z19571K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Eingabe"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19573",
"Z19574",
"Z19575",
"Z19576",
"Z19577",
"Z19578",
"Z19579",
"Z19580",
"Z19581",
"Z19582"
],
"Z8K4": [
"Z14",
"Z19572"
],
"Z8K5": "Z19571"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(sample) validator for floats"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "(échantillon) validateur de nombre flottant"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(einfacher) Validierer für Gleitkommazahlen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Proposal for a validator for a float type."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Proposition d’un validateur de nombre flottant."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Vorschlag für einen Validierer für den Typ Gleitkommazahl"
}
]
}
}
jresn3dmw2ffaziwuri22zgujeqgdtk
Z19572
0
41982
297543
183542
2026-08-08T08:39:45Z
Ameisenigel
44
de
297543
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19572"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19571",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z18",
"Z18K1": "Z19571K1"
},
"Z10196K2": "^([Nn][Aa][Nn]|[+-]?[Ii][Nn][Ff]|[+-]?(\\d+\\.\\d*|\\.?\\d+)(([Ee][+-]|[Ee])?\\d+)?)$"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float validator, composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "validateur de nombre flottant"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(einfacher) Validierer für Gleitkommazahlen, Komp."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Regex was made by proposers of float64 type."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "regulärer Ausdruck für Float64"
}
]
}
}
ihh0p4dav1zbxm8m2tug7qqqfum3v78
Z19573
0
41983
297544
135918
2026-08-08T08:40:08Z
Ameisenigel
44
de
297544
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19573"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19571",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19571",
"Z19571K1": "NaN"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "NaN is valid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "NaN ist gültig"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sgaiuia6t68d54fo8qfby0lijz8u066
Z19574
0
41984
297545
135919
2026-08-08T08:40:24Z
Ameisenigel
44
de
297545
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19574"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19571",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19571",
"Z19571K1": "0.0"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "0.0 is valid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "0.0 ist gültig"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
18e2i58h3zniwt65k67msaq7c992w59
Z19575
0
41985
297546
135937
2026-08-08T08:40:46Z
Ameisenigel
44
de
297546
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19575"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19571",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19571",
"Z19571K1": "globglogabgalab1.0"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "globglogabgalab1.0 is not valid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "globglogabgalab1.0 ist nicht gültig"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3zs4i1nm1p4tqlg3nvestwhuz164ej2
Z19576
0
41986
297547
135926
2026-08-08T08:41:08Z
Ameisenigel
44
de
297547
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19576"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19571",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19571",
"Z19571K1": "+1.0e10"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "+1.0e10 is valid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "+1.0e10 ist gültig"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4unow1mtuqrcc82vxbzkgqoev5xwc9z
Z19577
0
41987
297548
135928
2026-08-08T08:41:33Z
Ameisenigel
44
de
297548
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19577"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19571",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19571",
"Z19571K1": "-3.21E-10"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-3.21E-10 is valid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "-3.21E-10 ist gültig"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
64orwjd4340zewmlr6bkmm2c5aix4cs
Z19578
0
41988
297549
135930
2026-08-08T08:42:08Z
Ameisenigel
44
de
297549
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19578"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19571",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19571",
"Z19571K1": "1+1"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"1+1\" is not valid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "1+1 ist nicht gültig"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b01z7zc67oqr0bnkpy8qhoqzq0cge2e
Z19579
0
41989
297550
135935
2026-08-08T08:42:26Z
Ameisenigel
44
de
297550
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19579"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19571",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19571",
"Z19571K1": ".999"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ".999 is valid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": ".999 ist gültig"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ppt3t7w23lvp4bk06rsi83ewbotifv0
Z19580
0
41990
297551
135938
2026-08-08T08:42:45Z
Ameisenigel
44
de
297551
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19580"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19571",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19571",
"Z19571K1": "1e6"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1e6 is valid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "1e6 ist gültig"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bijarhs7vc8t6za8oipy6vvdu6jof4o
Wikifunctions:Feature petitions
4
53164
297514
296290
2026-08-08T08:20:48Z
YoshiRulz
10156
/* Partial functions/currying */ REJOICE
297514
wikitext
text/x-wiki
{{see also|WF:Report a technical problem|WF:Design}}
''WF:FP redirects here.<!--
--> For compositions, which use the functional programming paradigm, see [[WF:How to create implementations#Compositions]].<!--
--> For other FP languages, see [[WF:Rosetta]].''
This page is for users to petition requested features to the Abstract Wikipedia team and for the Abstract Wikipedia to gauge community consensus and priorities. To add your signature to a proposal, simply add <code><nowiki># Any additional comments ~~~~</nowiki></code> on a new line after a proposal. To add a new proposal, add <code><nowiki>===Brief name, one sentence or so.===</nowiki></code> to the bottom.
== Proposals ==
=== New Types ===
{{main|WF:Type proposals}}
=== Partial functions/currying ===
{{tracked|T386422}}
# [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:34, 27 March 2025 (UTC)
#* {{noping|CMassaro (WMF)}} [[phab:T386422#11637473|said]] <q>There shouldn't be any issue from the backend's perspective. It sounds like a UI problem.</q>
# {{support}} PLEASE having to nest n-ary apply is killing me. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:29, 15 July 2026 (UTC)
: As of August, this is experimentally supported by way of a new Type. See [[WF:Catalogue/Functional operations#Anonymous functions]].
=== N-argument apply/reduce/map ===
{{tracked|T390226}}
# [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:25, 28 March 2025 (UTC)
=== For implementations and testers, show the associated function in Recent Changes (etc) ===
{{tracked|T373735}}
Feature summary: See a link to the associated function when there is a link to an implementation or a test, especially in Recent Changes and Special:ListObjectsByType)
:{{s}} as proposer [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:09, 30 March 2025 (UTC)
=== Return string values in a container that supports Copy and (optionally) makes non-display characters visible ===
:{{s}} as proposer [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:09, 30 March 2025 (UTC)
=== Provide details of result validation ===
{{tracked|T383326}}
Feature summary: The “Details” for a Test case should include (as a minimum) the Implementation used by the Function specified for the “result validation”.
:{{s}} as proposer [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:09, 30 March 2025 (UTC)
=== Improve access by functions to Persistent object labels (and other keys) ===
{{tracked|T366459}}
:{{s}} as proposer [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:09, 30 March 2025 (UTC)
=== Structured data/documentation ===
{{phab|T260953}}
: Weak {{support}} since I suspect the workaround of {{t|function documentation}}/{{t|type documentation}}, in conjunction with [[d:WD:Wikifunctions/Development|Wikidata]], will be sufficient.<!--
--> IIRC there are systems which parse the parameters in a Wikitext template call, should anyone want it machine-readable. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:55, 13 July 2026 (UTC)
=== Visually distinguish Wikidata items from properties ===
[https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%22Z1%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q144%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q144%22%7D%7D%2C%7B%22Z1K1%22%3A%22Z6094%22%2C%22Z6094K1%22%3A%22L1122-F1%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6824%22%2C%22Z6824K1%22%3A%7B%22Z1K1%22%3A%22Z6094%22%2C%22Z6094K1%22%3A%22L1122-F1%22%7D%7D%5D%7D%7D This call] shows the problem: it echoes a [[Z6091]], a [[Z6001]], a [[Z6094]], and a [[Z6004]]. They appear identical because the same icon is used, and their English labels are the same. A more realistic example is a composition like [[Z31134]], with some items and some properties mixed in with a wall of text.
: {{support}} as proposer. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:12, 15 July 2026 (UTC)
:: I wrote [[User:YoshiRulz/common.css|some hacky CSS]] as a workaround. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:12, 15 July 2026 (UTC)
:{{s}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:32, 3 August 2026 (UTC)
=== Show more than 5 Implementations/Tests by default ===
: {{support}} as proposer. 10/20/50 would make more sense than 5/10/50. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:22, 3 August 2026 (UTC)
::{{s}} bump to 10 for now IMO --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:30, 3 August 2026 (UTC)
ktps3h5cm7x8u3cy1k36emu27nc580l
Z26096
0
60847
297382
296782
2026-08-08T04:30:46Z
99of9
1622
297382
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26096"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z23410",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27102",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27258",
"Z14293K2": [
"Z60",
"Z1015"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27249",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27396",
"Z14293K2": "Z33056"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z29356",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30654",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32967",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32900",
"Z14293K2": "Z33463"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27209",
"Z14293K2": [
"Z60",
"Z1332",
"Z1005",
"Z1622"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33828",
"Z14293K2": [
"Z60",
"Z1762"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z34165",
"Z14293K2": [
"Z60",
"Z1823"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z34487",
"Z14293K2": [
"Z60",
"Z1062"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z35203",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z38178",
"Z14293K2": [
"Z60",
"Z1592"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z36873",
"Z14293K2": [
"Z60",
"Z1532",
"Z1730",
"Z1473",
"Z1576",
"Z1650",
"Z1216",
"Z1642",
"Z1106",
"Z1402",
"Z1157",
"Z1798",
"Z1137",
"Z1158",
"Z1051",
"Z1078",
"Z1338",
"Z1517",
"Z1774"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32270",
"Z14293K2": [
"Z60",
"Z2053"
]
}
],
"Z14294K2": "Z33808"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for article-ful instantiating sentences"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "soggetto è tipo di, configurazione di lingue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Instanziierungssatz mit Artikel nach Sprache"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"config for article-ful instantiating sentences",
"P279"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "These return Monolingual text. Sentences which express the relationship between an instance of a subclass X and its superclass Y. In English has the form \"a/n X is a Y\": \"A frog is an amphibian.\""
}
]
}
}
60mppjfztrvrn7vpk70ahy30s2pvno3
Z28020
0
65095
297554
295930
2026-08-08T09:15:35Z
解浪
59365
297554
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28020"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z28018",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28026",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28049",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28052",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30671",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30609",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32212",
"Z14293K2": "Z33463"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32355",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32166",
"Z14293K2": "Z33056"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z35139",
"Z14293K2": [
"Z60",
"Z1762"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z35151",
"Z14293K2": [
"Z60",
"Z1272"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z35196",
"Z14293K2": "Z34075"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z36001",
"Z14293K2": [
"Z60",
"Z1592"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z36337",
"Z14293K2": [
"Z60",
"Z1532",
"Z1576",
"Z1137",
"Z1402",
"Z1062",
"Z1078"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z38205",
"Z14293K2": [
"Z60",
"Z1158"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32728",
"Z14293K2": [
"Z60",
"Z1005"
]
}
],
"Z14294K2": "Z28019"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for defining role sentence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "config pour définir la phrase de rôle"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "역할을 정의하는 문장 설정"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "output Type: Monolingual text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "출력 종류: 단-언어 텍스트"
}
]
}
}
bq16g07p3busecxp2keyy887v2w4syl
Z29509
0
68679
297317
249326
2026-08-08T00:53:28Z
YoshiRulz
10156
Use 3-ary concat
297317
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29509"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29506",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27385",
"Z27385K1": {
"Z1K1": "Z7",
"Z7K1": "Z28630",
"Z28630K1": {
"Z1K1": "Z18",
"Z18K1": "Z29506K1"
},
"Z28630K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z28630K3": {
"Z1K1": "Z7",
"Z7K1": "Z13576",
"Z13576K1": {
"Z1K1": "Z18",
"Z18K1": "Z29506K2"
},
"Z13576K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z27385K2": {
"Z1K1": "Z18",
"Z18K1": "Z29506K3"
},
"Z27385K3": {
"Z1K1": "Z7",
"Z7K1": "Z28630",
"Z28630K1": {
"Z1K1": "Z18",
"Z18K1": "Z29506K1"
},
"Z28630K2": {
"Z1K1": "Z7",
"Z7K1": "Z13521",
"Z13521K1": {
"Z1K1": "Z18",
"Z18K1": "Z29506K2"
},
"Z13521K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z28630K3": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z18",
"Z18K1": "Z29506K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "trocar caractere de número N, comp."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "replace nth char of String, slicing composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
js30li1y9bojedjfq7s1v330pw21lz7
297318
297317
2026-08-08T00:57:03Z
YoshiRulz
10156
Simplify slicing
297318
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29509"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29506",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27385",
"Z27385K1": {
"Z1K1": "Z7",
"Z7K1": "Z14592",
"Z14592K1": {
"Z1K1": "Z18",
"Z18K1": "Z29506K1"
},
"Z14592K2": {
"Z1K1": "Z7",
"Z7K1": "Z13582",
"Z13582K1": {
"Z1K1": "Z18",
"Z18K1": "Z29506K2"
}
}
},
"Z27385K2": {
"Z1K1": "Z18",
"Z18K1": "Z29506K3"
},
"Z27385K3": {
"Z1K1": "Z7",
"Z7K1": "Z14636",
"Z14636K1": {
"Z1K1": "Z18",
"Z18K1": "Z29506K1"
},
"Z14636K2": {
"Z1K1": "Z18",
"Z18K1": "Z29506K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "trocar caractere de número N, comp."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "replace nth char of String, slicing composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fro9eotv7mdy5zfasnh7wtsm8uiklgi
Z29654
0
68929
297365
230625
2026-08-08T03:11:15Z
YoshiRulz
10156
Added Z38992 to the approved list of test cases
297365
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29654"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z29654K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z22112",
"Z8K3": [
"Z20",
"Z29656",
"Z29657",
"Z29658",
"Z29659",
"Z29682",
"Z38992"
],
"Z8K4": [
"Z14",
"Z29655"
],
"Z8K5": "Z29654"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "does language use NAdj order?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if Wikidata records the language as using noun-adjective ordering, and false if it's recorded as adjective-noun"
}
]
}
}
fxcqn6xb8cctlyeni6ul9zm9ybwx86u
Z29655
0
68930
297366
288520
2026-08-08T03:18:39Z
YoshiRulz
10156
Recurse through P4913, then by truncating the langcode
297366
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29655"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29654",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19565",
"Z19565K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": {
"Z1K1": "Z7",
"Z7K1": "Z22978",
"Z22978K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z7",
"Z7K1": "Z29649",
"Z29649K1": {
"Z1K1": "Z18",
"Z18K1": "Z29654K1"
}
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P4132"
},
{
"Z1K1": "Z6092",
"Z6092K1": "P4913"
}
]
},
"Z22978K2": {
"Z1K1": "Z6092",
"Z6092K1": "P4132"
}
},
"Z12696K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q74835210"
}
},
"Z19565K2": "Z22113",
"Z19565K3": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": {
"Z1K1": "Z7",
"Z7K1": "Z22978",
"Z22978K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z7",
"Z7K1": "Z29649",
"Z29649K1": {
"Z1K1": "Z18",
"Z18K1": "Z29654K1"
}
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P4132"
},
{
"Z1K1": "Z6092",
"Z6092K1": "P4913"
}
]
},
"Z22978K2": {
"Z1K1": "Z6092",
"Z6092K1": "P4132"
}
},
"Z12696K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q74834637"
}
},
"Z19565K4": "Z22115",
"Z19565K5": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23120",
"Z23120K1": {
"Z1K1": "Z7",
"Z7K1": "Z22978",
"Z22978K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z7",
"Z7K1": "Z29649",
"Z29649K1": {
"Z1K1": "Z18",
"Z18K1": "Z29654K1"
}
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P4132"
},
{
"Z1K1": "Z6092",
"Z6092K1": "P4913"
}
]
},
"Z22978K2": {
"Z1K1": "Z6092",
"Z6092K1": "P4913"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z29654",
"Z29654K1": {
"Z1K1": "Z7",
"Z7K1": "Z29958",
"Z29958K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z22978",
"Z22978K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z7",
"Z7K1": "Z29649",
"Z29649K1": {
"Z1K1": "Z18",
"Z18K1": "Z29654K1"
}
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P4132"
},
{
"Z1K1": "Z6092",
"Z6092K1": "P4913"
}
]
},
"Z22978K2": {
"Z1K1": "Z6092",
"Z6092K1": "P4913"
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z14326",
"Z14326K1": {
"Z1K1": "Z7",
"Z7K1": "Z24097",
"Z24097K1": {
"Z1K1": "Z18",
"Z18K1": "Z29654K1"
}
},
"Z14326K2": {
"Z1K1": "Z18",
"Z18K1": "Z29654K1"
}
},
"Z802K2": "Z22114",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z29654",
"Z29654K1": {
"Z1K1": "Z7",
"Z7K1": "Z24097",
"Z24097K1": {
"Z1K1": "Z18",
"Z18K1": "Z29654K1"
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "does language use NAdj order, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " "
}
]
}
}
9m2j6iojcdwvr6zvpky4e4ymbfckhr9
Z29666
0
68941
297350
230634
2026-08-08T02:35:21Z
YoshiRulz
10156
Extract helper function
297350
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29666"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29660",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z38985",
"Z38985K1": {
"Z1K1": "Z7",
"Z7K1": "Z27410",
"Z27410K1": {
"Z1K1": "Z18",
"Z18K1": "Z29660K1"
},
"Z27410K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
},
"Z38985K2": {
"Z1K1": "Z7",
"Z7K1": "Z27410",
"Z27410K1": {
"Z1K1": "Z18",
"Z18K1": "Z29660K2"
},
"Z27410K2": {
"Z1K1": "Z7",
"Z7K1": "Z12961",
"Z12961K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
},
"Z12961K2": {
"Z1K1": "Z7",
"Z7K1": "Z13081",
"Z13081K1": {
"Z1K1": "Z7",
"Z7K1": "Z22559",
"Z22559K1": {
"Z1K1": "Z18",
"Z18K1": "Z29660K1"
}
},
"Z13081K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q146786"
}
}
}
},
"Z38985K3": {
"Z1K1": "Z7",
"Z7K1": "Z19295",
"Z19295K1": {
"Z1K1": "Z18",
"Z18K1": "Z29660K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fallback for indef noun phrase w/ adj, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9py3ybthurkmbyj8l4fyck297xt0hxr
Template:Main page/News
10
68963
297246
295090
2026-08-07T15:47:27Z
Jdforrester (WMF)
4
+ 2026-08-05, drop oldest.
297246
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; <translate><!--T:1--> Volunteer's Corners</translate>
* <translate><!--T:2--> The next Volunteers' Corner will be at <tvar name="date-and-time"><bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi></tvar> on <tvar name="platform"><bdi lang="en" dir="ltr">Google Meet</bdi></tvar> at <tvar name="link"><bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></tvar>.</translate>
* <translate><!--T:3--> The [[<tvar name="1">:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm</tvar>|most recent Volunteer's Corner]] is available on Commons</translate>
; <translate><!--T:4--> Recent status updates about Wikifunctions</translate>
<!--Keep this to the most recent 5 entries-->
* <translate><tvar name="1">{{Status updates|2026-08-05}}</tvar>: Congratulations Jules*: An apple is a fruit</translate>
* <translate><!--T:41--> <tvar name="1">{{Status updates|2026-07-29}}</tvar>: Abstract Wikipedia at Wikimania</translate>
* <translate><!--T:40--> <tvar name="1">{{Status updates|2026-07-16}}</tvar>: Beyond syntactic tables</translate>
* <translate><!--T:39--> <tvar name="1">{{Status updates|2026-07-08}}</tvar>: Moving toward our first Abstract Wikipedia integration milestone</translate>
* <translate><!--T:37--> <tvar name="1">{{Status updates|2026-07-01}}</tvar>: Integration on test wiki and annual plan</translate>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><translate><!--T:10--> More news</translate></span>]]
owonzmsi44ljedphjrcrr1h2sgq8ze1
297247
297246
2026-08-07T15:47:41Z
Jdforrester (WMF)
4
Marked this version for translation
297247
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; <translate><!--T:1--> Volunteer's Corners</translate>
* <translate><!--T:2--> The next Volunteers' Corner will be at <tvar name="date-and-time"><bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi></tvar> on <tvar name="platform"><bdi lang="en" dir="ltr">Google Meet</bdi></tvar> at <tvar name="link"><bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></tvar>.</translate>
* <translate><!--T:3--> The [[<tvar name="1">:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm</tvar>|most recent Volunteer's Corner]] is available on Commons</translate>
; <translate><!--T:4--> Recent status updates about Wikifunctions</translate>
<!--Keep this to the most recent 5 entries-->
* <translate><!--T:42--> <tvar name="1">{{Status updates|2026-08-05}}</tvar>: Congratulations Jules*: An apple is a fruit</translate>
* <translate><!--T:41--> <tvar name="1">{{Status updates|2026-07-29}}</tvar>: Abstract Wikipedia at Wikimania</translate>
* <translate><!--T:40--> <tvar name="1">{{Status updates|2026-07-16}}</tvar>: Beyond syntactic tables</translate>
* <translate><!--T:39--> <tvar name="1">{{Status updates|2026-07-08}}</tvar>: Moving toward our first Abstract Wikipedia integration milestone</translate>
* <translate><!--T:37--> <tvar name="1">{{Status updates|2026-07-01}}</tvar>: Integration on test wiki and annual plan</translate>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><translate><!--T:10--> More news</translate></span>]]
m90gi23jc5u81p6hfjbh9s9qzelyxsn
Talk:Z29654
1
68991
297344
267632
2026-08-08T02:18:40Z
YoshiRulz
10156
/* void result */ Resolved
297344
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
Template:Main page/News/en
10
69028
297253
295096
2026-08-07T15:47:43Z
FuzzyBot
207
Updating to match new version of source page
297253
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Volunteer's Corners
* The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|most recent Volunteer's Corner]] is available on Commons
; Recent status updates about Wikifunctions
<!--Keep this to the most recent 5 entries-->
* {{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit
* {{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania
* {{Status updates|2026-07-16}}: Beyond syntactic tables
* {{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone
* {{Status updates|2026-07-01}}: Integration on test wiki and annual plan
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]]
lqwxhm1bhbjpu1urs84t8c6044jm7jm
Template:Main page/News/de
10
69043
297254
297029
2026-08-07T15:47:43Z
FuzzyBot
207
Updating to match new version of source page
297254
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Freiwilligentreffen
* Das nächste Freiwilligentreffen findet am <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> auf <bdi lang="en" dir="ltr">Google Meet</bdi> unter <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> statt.
* Das [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|letzte Freiwilligentreffen]] ist auf Commons verfügbar
; Aktuelle Neuigkeiten zum Status von Wikifunctions
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* {{Status updates|2026-07-29}}: Abstrakte Wikipedia bei der Wikimania
* {{Status updates|2026-07-16}}: Über syntaktische Tabellen hinaus
* {{Status updates|2026-07-08}}: Auf dem Weg zu unserem ersten Meilenstein bei der Integration der Abstrakten Wikipedia
* {{Status updates|2026-07-01}}: Integration im Test-Wiki und Jahresplan
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Weitere Neuigkeiten</span>]]
dkgxb9y7w0j88cit8br4p7g4z0f3i3h
Template:Main page/News/ko
10
69053
297255
295099
2026-08-07T15:47:44Z
FuzzyBot
207
Updating to match new version of source page
297255
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; 자원봉사자 코너
* 다음 자원봉사자 코너는 <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi>에 진행됩니다: <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>(<bdi lang="en" dir="ltr">Google Meet</bdi>)
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|최신 자원봉사자 코너]]는 공용에서 사용할 수 있습니다.
; 위키함수의 최신 상태 업데이트
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">더 많은 소식</span>]]
0tyzuovbtwt6qmrt04e8qajj4zk2dc9
Template:Main page/News/ar
10
69123
297251
295092
2026-08-07T15:47:42Z
FuzzyBot
207
Updating to match new version of source page
297251
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; ركن المتطوعين
* ستكون جلسة ركن المتطوعين التالية بتوقيت <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> على <bdi lang="en" dir="ltr">Google Meet</bdi> على <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|أحدث جلسة لركن المتطوعين]] متاحة على كومنز
; تحديثات الحالة الأخيرة حول ويكي دوال
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">المزيد من الأخبار</span>]]
019hevv8586ax60i9gdnm3353xcm0po
Z29779
0
69147
297434
231305
2026-08-08T06:14:08Z
YoshiRulz
10156
Replace with call to generalised function
297434
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29779"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29778",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z38994",
"Z38994K1": {
"Z1K1": "Z18",
"Z18K1": "Z29778K1"
},
"Z38994K2": "Z1002",
"Z38994K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z38994K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38994K5": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English demonym for Wikidata item, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ecvj1q4v8zg16926tmvtvhw0wxzmn02
Template:Main page/News/zh-hant
10
69589
297261
295104
2026-08-07T15:47:46Z
FuzzyBot
207
Updating to match new version of source page
297261
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; <span lang="en" dir="ltr" class="mw-content-ltr">Volunteer's Corners</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|most recent Volunteer's Corner]] is available on Commons</span>
; 維基函式庫的近期狀態更新
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">更多消息</span>]]
pgnrd0vx5k1yb109w193vpwidz0v3oy
Template:Main page/News/ja
10
70114
297256
295098
2026-08-07T15:47:44Z
FuzzyBot
207
Updating to match new version of source page
297256
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; ボランティアのコーナース
* 次のボランティアのコーナーは<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi>で<bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>に<bdi lang="en" dir="ltr">Google Meet</bdi>。
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|最新のボランティアのコーナー]]にコモンズで利用可能です。
; ウィキファンクションズに関するステータスの最近のアップデート
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">その他のニュース</span>]]
ar0g6jimvqbr5vaz1hr65uxi5szu8qf
Template:Main page/News/bn
10
71222
297249
295094
2026-08-07T15:47:42Z
FuzzyBot
207
Updating to match new version of source page
297249
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; স্বেচ্ছাসেবকদের সভা
* পরবর্তী স্বেচ্ছাসেবক সভাটি <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> ঠিকানায় <bdi lang="en" dir="ltr">Google Meet</bdi>-এ <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi>-তে অনুষ্ঠিত হবে।
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|সর্বশেষ স্বেচ্ছাসেবকদের সভাটি]] কমন্সে উপলব্ধ রয়েছে।
; উইকিফাংশন্স সম্পর্কে সাম্প্রতিক হালনাগাদ
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">আরও সংবাদ</span>]]
lyzwr4cr9umnsvs57pvyw1tcdqnr0vc
Template:Main page/News/fr
10
73409
297252
295097
2026-08-07T15:47:43Z
FuzzyBot
207
Updating to match new version of source page
297252
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Le coin des bénévoles
* Le prochain Coin des bénévoles se tiendra le <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Le [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|dernier Coin des bénévoles]] est disponible sur Commons
; Dernières mises à jour de l'état de Wikifunctions
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* {{Status updates|2026-07-16}}: Au-delà des tables syntaxiques
* {{Status updates|2026-07-08}}: Nous nous dirigeons vers notre première étape de l'intégration de la Wikipédia abstraite
* {{Status updates|2026-07-01}}: Intégration sur le wiki de test et plan annuel
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus ...</span>]]
j0fw6wqp71ox7ijnz0zusfkl7kyaa44
Template:Main page/News/nl
10
75151
297257
295101
2026-08-07T15:47:45Z
FuzzyBot
207
Updating to match new version of source page
297257
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Bijeenkomst vrijwilligers
* De volgende bijeenkomst zal plaatsvinden op <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> op <bdi lang="en" dir="ltr">Google Meet</bdi> op <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Verslag [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|meest recente "Volunteer's Corner"]]
; Recente statusupdates over Wikifuncties
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* {{Status updates|2026-07-16}}: Verder dan syntactische tabellen
* {{Status updates|2026-07-08}}: Op weg naar onze eerste mijlpaal in de integratie van Abstracte Wikipedia
* {{Status updates|2026-07-01}}: Integratie op test-wiki en jaarplan
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Meer nieuws</span>]]
0h3sq58s2jz7lxe8666ovzcpqu50yte
Template:Main page/News/zh-hans
10
75568
297260
295103
2026-08-07T15:47:46Z
FuzzyBot
207
Updating to match new version of source page
297260
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; 志愿者角
* 下期志愿者角将于<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi>在<bdi lang="en" dir="ltr">Google Meet</bdi>的<bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>开始。
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|最近的志愿者角]]现已发布于 Commons。
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent status updates about Wikifunctions</span>
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
hsx1b86olkdu905wrw1jrsc5pm52svh
Template:Main page/News/cs
10
78172
297250
295093
2026-08-07T15:47:42Z
FuzzyBot
207
Updating to match new version of source page
297250
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Dobrovolnické koutky
* Následující Dobrovolnický koutek se bude konat <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> na platformě <bdi lang="en" dir="ltr">Google Meet</bdi> na <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|Poslední Dobrovolnický koutek]] je dostupný na Commons.
; Nedávné aktuality o Wikifunkcích
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Další novinky</span>]]
g8qfge8haceqdlgsl04kwd7a5c7hgsh
Z32823
0
79253
297435
293894
2026-08-08T06:15:05Z
YoshiRulz
10156
Swap out English function (which is also used as the default)
297435
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32823"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z38994",
"Z14293K2": "Z33034"
}
],
"Z14294K2": "Z38994"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for demonym"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "konfiguration för demonym"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ikqccplirpl7tcr8frf3y3qxqcd6gbm
Z32824
0
79254
297436
261293
2026-08-08T06:15:41Z
YoshiRulz
10156
Pass through all arguments
297436
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32824"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32822",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34120",
"Z34120K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z32823",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z32822K2"
}
},
"Z34120K2": {
"Z1K1": "Z18",
"Z18K1": "Z32822K1"
},
"Z34120K3": {
"Z1K1": "Z18",
"Z18K1": "Z32822K2"
},
"Z34120K4": {
"Z1K1": "Z18",
"Z18K1": "Z32822K3"
},
"Z34120K5": {
"Z1K1": "Z18",
"Z18K1": "Z32822K4"
},
"Z34120K6": {
"Z1K1": "Z18",
"Z18K1": "Z32822K5"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Demonym for Wikidata item, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t3fv95qf5malir5ak9hpsbcynfwp5sn
Z32825
0
79255
297301
296476
2026-08-08T00:07:36Z
YoshiRulz
10156
Added Z38974 to the approved list of implementations
297301
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32825"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32825K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z32825K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "countries"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z32825K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "professions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z32825K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use past tense?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32825K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "variant of English"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z32835",
"Z32829",
"Z32830",
"Z38731",
"Z38856"
],
"Z8K4": [
"Z14",
"Z32828",
"Z38974"
],
"Z8K5": "Z32825"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English person description"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
irb2wtguuqeabo3r0zsvxqv0yg31oxu
Z32826
0
79256
297335
295815
2026-08-08T01:48:45Z
YoshiRulz
10156
Add mul fallback
297335
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32826"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32825",
"Z14293K2": "Z33034"
}
],
"Z14294K2": "Z38973"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for person description"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "konfiguration för personbeskrivning"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "functions return monolingual text"
}
]
}
}
q0lfxurxvufymojnhbyqlccf7bspbq2
Talk:Z29779
1
79267
297433
274328
2026-08-08T06:13:49Z
YoshiRulz
10156
/* Noun or adjective */ Reply
297433
wikitext
text/x-wiki
== Noun or adjective ==
English demonyms can be either, with different lexemes because they have different lexical categories. The forms are often but not always identical, so we should have different functions. Which one is this? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:19, 27 March 2026 (UTC)
:I think this is for the noun demonym, as it returns Englishman and Frenchman instead of English or French. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 20:37, 27 March 2026 (UTC)
::As it happens, yes… but only because it returns whichever is the first lexeme. So it should be fairly random. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:12, 27 March 2026 (UTC)
::Looking at the fallback to {{Z|Z17656}}, that also seems inconsistent, giving “English” and “Spaniard”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:18, 27 March 2026 (UTC)
:Per [[d:Property:P1549|this property's description]] and [[d:Property_talk:P6271#for_adjectives?|this discussion]], "demonym" refers only to the kinds of words used to identify/distinguish people from a particular region or city (these words are all nouns in English).<br>As this Function doesn't take a gender parameter, when an ungendered word like "Spaniard" isn't available, it should prefer the masculine "Englishman" over feminine "Englishwoman". [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:55, 12 May 2026 (UTC)
::Made [[Z38994|a generalised function]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:13, 8 August 2026 (UTC)
n81sl5d2uyqec2hcvedf8q0593chsz2
Template:Láadan
10
80147
297349
264966
2026-08-08T02:34:42Z
Arlo Barnes
1231
interlinear
297349
wikitext
text/x-wiki
<!--Overwatch circle logo.svg
Half-Life Lambda orange.svg-->
[[file:Wikifunctions-logo-ldn.svg|thumb]]
* [[abstract:Q35757]]
* [[betawiki:portal:ldn]]
* [[special:listmissinglabels]]?type=Z8&language=Z1882
* [[special:whatlinkshere/Z1882]]
* [[wikidata:WD:Wikidata Lexeme Forms/L%C3%A1adan]]
* [[wikt:en:appendix:Láadan]]
* [[b:en:user:Arlo Barnes/glossing]]
[[category:Láadan]]
08hy6f31mh4bnekc7nwwtu8p6h4000v
Z34224
0
81447
297331
287216
2026-08-08T01:46:04Z
YoshiRulz
10156
Removed Z34226 from the approved list of implementations
297331
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34224"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34224K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34230"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34224"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject was instance of"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"was a",
"X was a Y",
"was an",
"subject was instance of",
"P31 in past tense"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\""
}
]
}
}
nqbdyiwmlxnfrkg30qqqd11x4n1ouoj
297332
297331
2026-08-08T01:46:07Z
YoshiRulz
10156
Added Z34226 to the approved list of implementations
297332
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34224"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34224K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34230"
],
"Z8K4": [
"Z14",
"Z34226"
],
"Z8K5": "Z34224"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject was instance of"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"was a",
"X was a Y",
"was an",
"subject was instance of",
"P31 in past tense"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\""
}
]
}
}
1ntl4c7tg0txtiu4uy61t5eumr0vuvn
297339
297332
2026-08-08T01:58:07Z
YoshiRulz
10156
Added Z38984 to the approved list of test cases
297339
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34224"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34224K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34230",
"Z38984"
],
"Z8K4": [
"Z14",
"Z34226"
],
"Z8K5": "Z34224"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject was instance of"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"was a",
"X was a Y",
"was an",
"subject was instance of",
"P31 in past tense"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\""
}
]
}
}
597vjhfpjdo9ex3u2jdg5t53lfx7oj5
297341
297339
2026-08-08T01:58:36Z
YoshiRulz
10156
Removed Z38984 from the approved list of test cases
297341
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34224"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34224K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34230"
],
"Z8K4": [
"Z14",
"Z34226"
],
"Z8K5": "Z34224"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject was instance of"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"was a",
"X was a Y",
"was an",
"subject was instance of",
"P31 in past tense"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\""
}
]
}
}
1ntl4c7tg0txtiu4uy61t5eumr0vuvn
297370
297341
2026-08-08T03:52:29Z
99of9
1622
Added Z38984 to the approved list of test cases
297370
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34224"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34224K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34230",
"Z38984"
],
"Z8K4": [
"Z14",
"Z34226"
],
"Z8K5": "Z34224"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject was instance of"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"was a",
"X was a Y",
"was an",
"subject was instance of",
"P31 in past tense"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\""
}
]
}
}
597vjhfpjdo9ex3u2jdg5t53lfx7oj5
297371
297370
2026-08-08T03:52:32Z
99of9
1622
Removed Z38984 from the approved list of test cases
297371
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34224"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34224K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34224K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34230"
],
"Z8K4": [
"Z14",
"Z34226"
],
"Z8K5": "Z34224"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject was instance of"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"was a",
"X was a Y",
"was an",
"subject was instance of",
"P31 in past tense"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\""
}
]
}
}
1ntl4c7tg0txtiu4uy61t5eumr0vuvn
Z34225
0
81448
297362
280139
2026-08-08T02:58:52Z
YoshiRulz
10156
Add mul fallback
297362
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34225"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z34227",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33036",
"Z14293K2": "Z33467"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27244",
"Z14293K2": "Z33468"
}
],
"Z14294K2": "Z38987"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conf for past article-less instantiating sentences"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8djyr38i02zpj16xm5ny7aawulrer3b
Z34226
0
81449
297330
287210
2026-08-08T01:45:44Z
YoshiRulz
10156
Handle inner functions returning Z11s
297330
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34226"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34224",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19352",
"Z19352K1": {
"Z1K1": "Z7",
"Z7K1": "Z35999",
"Z35999K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z34225",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z34224K3"
}
},
"Z35999K2": {
"Z1K1": "Z18",
"Z18K1": "Z34224K1"
},
"Z35999K3": {
"Z1K1": "Z18",
"Z18K1": "Z34224K2"
},
"Z35999K4": {
"Z1K1": "Z18",
"Z18K1": "Z34224K3"
}
},
"Z19352K2": "Z11"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z35999",
"Z35999K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z34225",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z34224K3"
}
},
"Z35999K2": {
"Z1K1": "Z18",
"Z18K1": "Z34224K1"
},
"Z35999K3": {
"Z1K1": "Z18",
"Z18K1": "Z34224K2"
},
"Z35999K4": {
"Z1K1": "Z18",
"Z18K1": "Z34224K3"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z35999",
"Z35999K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z34225",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z34224K3"
}
},
"Z35999K2": {
"Z1K1": "Z18",
"Z18K1": "Z34224K1"
},
"Z35999K3": {
"Z1K1": "Z18",
"Z18K1": "Z34224K2"
},
"Z35999K4": {
"Z1K1": "Z18",
"Z18K1": "Z34224K3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject was instance of, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hbasrmmifqq2xijecvjtd078tor6son
297340
297330
2026-08-08T01:58:32Z
YoshiRulz
10156
Simpler coercion to string
297340
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34226"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34224",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z34663",
"Z34663K1": {
"Z1K1": "Z7",
"Z7K1": "Z35999",
"Z35999K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z34225",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z34224K3"
}
},
"Z35999K2": {
"Z1K1": "Z18",
"Z18K1": "Z34224K1"
},
"Z35999K3": {
"Z1K1": "Z18",
"Z18K1": "Z34224K2"
},
"Z35999K4": {
"Z1K1": "Z18",
"Z18K1": "Z34224K3"
}
},
"Z34663K2": {
"Z1K1": "Z60",
"Z60K1": "und",
"Z60K2": [
"Z6"
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject was instance of, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ap2de055t2fwwnf5xeiwwdfkkruzs4p
Z34800
0
82515
297368
272495
2026-08-08T03:39:27Z
YoshiRulz
10156
Removed Z34821 from the approved list of test cases
297368
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34800"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34800K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34800K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "input"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34801"
],
"Z8K4": [
"Z14",
"Z34820"
],
"Z8K5": "Z34800"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Argument reference key with short Type label"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"input ID with short Type label"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "e.g. (en, \"Z19711K1\") -\u003E en:\"Rational Z19711K1\"; (ja, \"Z10000K2\") -\u003E ja:\"Z10000K2文字列\""
}
]
}
}
evoc0d2lusng5go9tuhdida68kx1a2p
297369
297368
2026-08-08T03:39:30Z
YoshiRulz
10156
Added Z34821 to the approved list of test cases
297369
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34800"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34800K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34800K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "input"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34801",
"Z34821"
],
"Z8K4": [
"Z14",
"Z34820"
],
"Z8K5": "Z34800"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Argument reference key with short Type label"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"input ID with short Type label"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "e.g. (en, \"Z19711K1\") -\u003E en:\"Rational Z19711K1\"; (ja, \"Z10000K2\") -\u003E ja:\"Z10000K2文字列\""
}
]
}
}
qf2qquemdkfd9lo6fgxz01x2tclay24
Z34820
0
82535
297351
272494
2026-08-08T02:38:53Z
YoshiRulz
10156
Use nonu+adj helper
297351
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34820"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34800",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z38985",
"Z38985K1": {
"Z1K1": "Z18",
"Z18K1": "Z34800K2"
},
"Z38985K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z34802",
"Z34802K1": {
"Z1K1": "Z18",
"Z18K1": "Z34800K1"
},
"Z34802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21174",
"Z21174K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z21177",
"Z21177K1": {
"Z1K1": "Z7",
"Z7K1": "Z30531",
"Z30531K1": {
"Z1K1": "Z7",
"Z7K1": "Z11410",
"Z11410K1": {
"Z1K1": "Z18",
"Z18K1": "Z34800K2"
},
"Z11410K2": "K"
}
}
},
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z14283",
"Z14283K1": {
"Z1K1": "Z7",
"Z7K1": "Z11420",
"Z11420K1": {
"Z1K1": "Z18",
"Z18K1": "Z34800K2"
},
"Z11420K2": "K"
}
}
}
}
}
},
"Z38985K3": {
"Z1K1": "Z18",
"Z18K1": "Z34800K1"
}
},
"Z861K2": {
"Z1K1": "Z7",
"Z7K1": "Z14404",
"Z14404K1": {
"Z1K1": "Z7",
"Z7K1": "Z34802",
"Z34802K1": {
"Z1K1": "Z18",
"Z18K1": "Z34800K1"
},
"Z34802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21174",
"Z21174K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z21177",
"Z21177K1": {
"Z1K1": "Z7",
"Z7K1": "Z30531",
"Z30531K1": {
"Z1K1": "Z7",
"Z7K1": "Z11410",
"Z11410K1": {
"Z1K1": "Z18",
"Z18K1": "Z34800K2"
},
"Z11410K2": "K"
}
}
},
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z14283",
"Z14283K1": {
"Z1K1": "Z7",
"Z7K1": "Z11420",
"Z11420K1": {
"Z1K1": "Z18",
"Z18K1": "Z34800K2"
},
"Z11420K2": "K"
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "input ID with short Type label, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
etjnfzlnbf24qq3eqf68fp4ixzibjip
Z36233
0
85351
297417
288999
2026-08-08T05:36:02Z
99of9
1622
default to QID for items without labels
297417
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36233"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z36232",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19267",
"Z19267K1": {
"Z1K1": "Z18",
"Z18K1": "Z36232K2"
},
"Z19267K2": {
"Z1K1": "Z6092",
"Z6092K1": "P206"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z37271",
"Z37271K1": {
"Z1K1": "Z18",
"Z18K1": "Z36232K1"
},
"Z37271K2": {
"Z1K1": "Z18",
"Z18K1": "Z36232K3"
},
"Z37271K3": {
"Z1K1": "Z18",
"Z18K1": "Z36232K4"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z36232K4"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
"The ",
{
"Z1K1": "Z7",
"Z7K1": "Z32556",
"Z32556K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z35364",
"Z35364K1": {
"Z1K1": "Z7",
"Z7K1": "Z35036",
"Z35036K1": {
"Z1K1": "Z18",
"Z18K1": "Z36232K2"
},
"Z35036K2": [
"Z6030",
"Z6036"
],
"Z35036K3": [
"Z60"
],
"Z35036K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P1629"
}
]
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z36232K4"
}
},
"Z32556K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z29825",
"Z29825K1": {
"Z1K1": "Z18",
"Z18K1": "Z36232K4"
},
"Z29825K2": {
"Z1K1": "Z18",
"Z18K1": "Z36232K2"
}
}
}
},
" of ",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z32645",
"Z32645K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z36232K1"
},
"Z30120K2": [
"Z6030",
"Z6033",
"Z6035",
"Z6036"
],
"Z30120K3": "Z33034",
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P31"
},
{
"Z1K1": "Z6092",
"Z6092K1": "P279"
}
]
}
}
},
"Z802K2": "the ",
"Z802K3": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z36232K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z36232K4"
}
},
" is ",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19352",
"Z19352K1": {
"Z1K1": "Z18",
"Z18K1": "Z36232K3"
},
"Z19352K2": "Z6091"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z32645",
"Z32645K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z36232K3"
},
"Z30120K2": [
"Z6030",
"Z6033",
"Z6035",
"Z6036"
],
"Z30120K3": "Z33034",
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P31"
},
{
"Z1K1": "Z6092",
"Z6092K1": "P279"
}
]
}
}
},
"Z802K2": "the ",
"Z802K3": ""
},
"Z802K3": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z36209",
"Z36209K1": {
"Z1K1": "Z18",
"Z18K1": "Z36232K3"
},
"Z36209K2": {
"Z1K1": "Z18",
"Z18K1": "Z36232K4"
}
},
"."
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "specific property of subject is value, En comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6pwg6wv60jcwgxkplwpedslf7bi8r3x
Z36267
0
85395
297450
289596
2026-08-08T07:06:03Z
YoshiRulz
10156
Fall back to "ordinal class location" fragment when available (not currently relevant)
297450
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36267"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z36266",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z25054",
"Z25054K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
},
"Z25054K2": "Z29844"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27627",
"Z27627K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K1"
},
"Z27627K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z27627K3": {
"Z1K1": "Z18",
"Z18K1": "Z36266K2"
},
"Z27627K4": {
"Z1K1": "Z18",
"Z18K1": "Z36266K3"
},
"Z27627K5": {
"Z1K1": "Z18",
"Z18K1": "Z36266K4"
},
"Z27627K6": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1360",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
"⤒ ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K2"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
}
},
" { ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K3"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
}
},
" ∩ ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K4"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
}
},
" } = ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
}
},
"."
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "superlative definition, default composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nq2skymwyceaz0mkz669p6ba0cwe44c
297451
297450
2026-08-08T07:16:42Z
YoshiRulz
10156
Use NBSP immediately inside braces
297451
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36267"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z36266",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z25054",
"Z25054K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
},
"Z25054K2": "Z29844"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27627",
"Z27627K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K1"
},
"Z27627K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z27627K3": {
"Z1K1": "Z18",
"Z18K1": "Z36266K2"
},
"Z27627K4": {
"Z1K1": "Z18",
"Z18K1": "Z36266K3"
},
"Z27627K5": {
"Z1K1": "Z18",
"Z18K1": "Z36266K4"
},
"Z27627K6": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1360",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
"⤒ ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K2"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
}
},
" {",
"Z36687",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K3"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
}
},
" ∩ ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K4"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
}
},
"Z36687",
"} = ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z36266K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z36266K5"
}
},
"."
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "superlative definition, default composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6he1axrudy3fhlgyen1z6b1y1t8k7mo
Template:Main page/News/ru
10
85729
297259
295100
2026-08-07T15:47:45Z
FuzzyBot
207
Updating to match new version of source page
297259
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; <span lang="en" dir="ltr" class="mw-content-ltr">Volunteer's Corners</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent status updates about Wikifunctions</span>
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
fn8rk2j3gx6jzmmkttqxc865jxtewmh
Z36462
0
85924
297535
285448
2026-08-08T08:33:00Z
Ameisenigel
44
de
297535
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36462"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z36462",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z60",
"Z3K2": "Z36462K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Language"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z6091",
"Z3K2": "Z36462K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Part of Speech"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z3K2": "Z36462K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Inherent features"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z36463"
},
"Z3K2": "Z36462K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Options"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z36717",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(experimental) Syntactic table"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(experimentell) syntaktische Tabelle"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "captures a part of a sentence that still might have a number of different options when realized and might already have some features determined"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erfasst einen Satzteil, für den bei der Realisierung noch verschiedene Optionen vorhanden sein können, bei dem aber möglicherweise bereits bestimmte Merkmale festgelegt sind"
}
]
}
}
28es1pnqeq5x3ys4glcqeorknjsp4jc
297536
297535
2026-08-08T08:34:21Z
Ameisenigel
44
de
297536
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36462"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z36462",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z60",
"Z3K2": "Z36462K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z6091",
"Z3K2": "Z36462K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Part of Speech"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satzteil"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z3K2": "Z36462K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Inherent features"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "inhärente Merkmale"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z36463"
},
"Z3K2": "Z36462K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Options"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Optionen"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z36717",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(experimental) Syntactic table"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(experimentell) syntaktische Tabelle"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "captures a part of a sentence that still might have a number of different options when realized and might already have some features determined"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erfasst einen Satzteil, für den bei der Realisierung noch verschiedene Optionen vorhanden sein können, bei dem aber möglicherweise bereits bestimmte Merkmale festgelegt sind"
}
]
}
}
trvf22uz9tmyfnfkv4tkiaucik8e8yd
Z36463
0
85925
297538
285576
2026-08-08T08:35:39Z
Ameisenigel
44
de
297538
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36463"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z36463",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z3K2": "Z36463K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Features"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z3K2": "Z36463K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Contents"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z36670",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(experimental) Syntactic option"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(experimentell) syntaktische Option"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Describes a single option in a Syntactic table, particularly the content (as a fragment) and a list of grammatical features this option is for"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "beschreibt eine einzelne Option in einer syntaktischen Tabelle, insbesondere den Inhalt (als Fragment) sowie eine Liste der grammatikalischen Merkmale, für die diese Option vorgesehen ist"
}
]
}
}
n66fn7m7if7vltqrrc4j15qw1ao6552
297539
297538
2026-08-08T08:36:16Z
Ameisenigel
44
de
297539
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36463"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z36463",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z3K2": "Z36463K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Features"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Merkmale"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z3K2": "Z36463K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Contents"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Inhalte"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z36670",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(experimental) Syntactic option"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(experimentell) syntaktische Option"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Describes a single option in a Syntactic table, particularly the content (as a fragment) and a list of grammatical features this option is for"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "beschreibt eine einzelne Option in einer syntaktischen Tabelle, insbesondere den Inhalt (als Fragment) sowie eine Liste der grammatikalischen Merkmale, für die diese Option vorgesehen ist"
}
]
}
}
efqsgvq4ddfgav0i4nbacrogj8aql9w
Wikifunctions:Working with Configuration of functions for given languages
4
86570
297239
293005
2026-08-07T15:13:28Z
DSantamaria-WMF
10283
DSantamaria-WMF moved page [[User:DSantamaria-WMF/Guide: Working with Z14294]] to [[Wikifunctions:Working with Configuration of functions for given languages]]
293005
wikitext
text/x-wiki
== Guide: Working with ''Configuration of functions for given languages'' (Z14294) ==
This guide covers two things: how to '''create a new function''' that uses [[Z14294|Configuration of functions for given languages]] for language dispatch, and how to '''add support for a new language''' to an existing function of this type.
=== What is Z14294? ===
[[File:Wikifunctions Z14294 guide - 01 type page.png|thumb|550px|The Z14294 type page with its two keys: option (a typed list of Function option for a list of languages) and default function to use.]]
'''Configuration of functions for given languages''' (Z14294) is a type in Wikifunctions. It acts as a '''declarative decision tree''': given a [[Z60|natural language]], it maps to a specific [[Z8|function]] that handles that language. It has two keys:
* '''Z14294K1 – option''': a typed list of [[Z14293|Function option for a list of languages]] entries, each associating one or more languages with a specific function.
* '''Z14294K2 – default function to use''': the fallback [[Z8|Function]] to call when no language-specific option matches the requested language.
This type is used in general-purpose linguistic functions (such as grammatical form generators, number formatters, or word-form selectors) that need to '''behave differently depending on the language''' of the input. The key utility function that consumes this type is [[Z14310|select a function based on language]], which takes a Z14294 configuration and a natural language, and returns the appropriate function for that language.
==== Grouping multiple languages in one option entry ====
[[File:Wikifunctions Z14294 guide - 09 English variants list.png|thumb|500px|English variants (Z33034): a persistent typed list covering English and six variants, usable as a single option entry.]]
Each entry in the option list can cover '''more than one language''' at a time. Instead of listing individual language objects, you can pass a '''[[Wikifunctions:Glossary#typed list|typed list]]''' of natural languages — including pre-built named lists that already exist on Wikifunctions.
For example, [[Z33034|English variants]] (Z33034) is a persistent typed list that contains English, Simple English, Australian English, British English, Canadian English, Indian English, and American English. If your language-specific function works equally well for all English variants, you can use Z33034 directly as the languages value for a single option entry, rather than creating one entry per variant.
This pattern keeps the option list compact and easy to maintain: when a new English variant is added to Z33034, your function automatically covers it without any further changes.
=== Where is Z14294 used? ===
[[File:Wikifunctions Z14294 guide - 02 select a function based on language.png|thumb|550px|select a function based on language (Z14310), the utility function that consumes a Z14294 configuration and a language. Its "Try a function" widget already exposes the configuration editor.]]
You will encounter Z14294 as an '''input parameter''' in functions that dispatch language-specific logic. For example:
* A function that generates the plural form of a noun will have a Z14294 configuration mapping each language to that language's own plural-form function.
* When you call [[Z14310|select a function based on language]] with that configuration and a language like [[Z1002|English]], it returns the English-specific implementation.
=== Part 1: Creating a new function that uses Z14294 ===
This section walks through building a language-dispatching function from scratch. As a running example we use '''[[Z14280|display natural number]]''' (Z14280), a real function that renders a number following the conventions of the target language (e.g. 12345 → "12,345" in English, "12.345" in Spanish). It dispatches to language-specific sub-functions through the named configuration object '''[[Z14302|config for displaying Natural number]]''' (Z14302). The steps below show how such a function is built.
==== Step 1: Create the language-specific sub-functions ====
Before creating the dispatcher function, you need at least one language-specific function to dispatch to. Each sub-function should have a consistent signature: the same input types and output type as your planned dispatcher.
For example, create:
* '''add commas between triples if more than four digits''' — the formatter used for English and its variants: takes a [[Z10561|Natural number]] and returns a [[Z6|String]].
* '''add periods between triples if more than 4 digits''' — the formatter used for Spanish, German and others — same signature.
See [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]] for how to create each sub-function.
==== Step 2: Create the dispatcher function ====
[[File:Wikifunctions Z14294 guide - 06 parent function page.png|thumb|550px|The dispatcher function display natural number (Z14280): number and language inputs, and the Implementations table with its + button.]]
Now create the main function that will call the right sub-function based on the language:
# Go to [[Special:CreateZObject|Create a new Function]].
# Give it a name, e.g. '''display natural number'''.
# Define its inputs:
#* An input of type [[Z10561|Natural number]] (the number to display).
#* An input of type [[Z60|Natural language]] (the target language).
# Set the output type to [[Z6|String]].
# Publish the function.
==== Step 3: Create a composition implementation using Z14294 ====
[[File:Wikifunctions Z14294 guide - 05 composition implementation.png|thumb|550px|The composition implementation Z14340: apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display).]]
Now add an implementation to your dispatcher function that uses Z14294 to route to the correct sub-function:
# On your dispatcher function's page, click the '''[+]''' button in the Implementations table.
# Choose '''Composition''' as the implementation type.
# Build the composition so that [[Z14310|select a function based on language]] picks the right sub-function, and the returned function is then applied to your remaining input(s). In the real implementation [[Z14340|apply display configuration to natural number]] (Z14340) this reads: ''apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display)''.
# Z14310 takes two arguments:
#* '''functions to choose from''' — this is where you provide the Z14294 object (see Step 4 below).
#* '''language to choose for''' — set this to an '''Argument reference''' pointing to your language input.
# Publish the implementation.
==== Step 4: Build the Z14294 configuration object ====
[[File:Wikifunctions Z14294 guide - 03 config object option entries.png|thumb|500px|The named configuration Z14302: each option entry pairs a "function to use" with "for the following languages".]]
Inside the composition editor, when filling in the '''functions to choose from''' argument of Z14310:
# Click the '''…''' button next to the argument and select '''Object'''.
# Set the type to [[Z14294|Configuration of functions for given languages]].
# You will see two fields:
#* '''option''' (Z14294K1): a typed list of [[Z14293|Function option for a list of languages]] entries.
#* '''default function to use''' (Z14294K2): the fallback function if no language matches.
# For each language-specific sub-function, click '''[+]''' on the option list and fill in a [[Z14293|Function option for a list of languages]] entry:
#* '''for the following languages''': one or more [[Z60|natural language]] objects, or a typed list like [[Z33034|English variants]].
#* '''function to use''': the corresponding sub-function (e.g. your English sub-function).
# Set '''default function to use''' to a reasonable fallback (e.g. the English sub-function, or a function that returns an error).
Alternatively, create the configuration as a '''named object''' with its own ZID (like [[Z14302|config for displaying Natural number]]) and reference it from the composition. This is the prevailing practice on Wikifunctions and lets several implementations share and maintain a single configuration.
==== Step 5: Add tests ====
Add test cases that cover each language you have configured:
# On the dispatcher function's page, click '''[+]''' in the Tests table.
# In the '''Call''' section, select your dispatcher function and provide a number input and a language input (e.g. [[Z1002|English]]).
# In the '''Result validation''' section, use [[Z866|String equality]] and enter the expected output string.
# Repeat for each language, and add a test for a language not in the option list to verify the default fallback works.
=== Part 2: Adding a new language to an existing function ===
If a function already uses Z14294 and you want to add support for a new language (e.g. [[Z1025|Polish]]):
==== Step 1: Identify the parent function ====
Find the function whose behaviour depends on the language. Note that dispatching functions (such as [[Z14280|display natural number]]) do '''not''' take the Z14294 configuration as an input: they take a [[Z60|Natural language]] input, and the configuration is referenced inside one of their composition implementations, usually as a named object (e.g. [[Z14302]], [[Z14401]]). Only utility functions such as [[Z14310|select a function based on language]] take the Z14294 object itself as a parameter. To find the functions that use a given configuration, open their composition implementations, or check ''What links here'' on [[Z14294]] and on the configuration object.
==== Step 2: Check whether a language-specific function already exists ====
Before creating a new implementation, search Wikifunctions to see if a language-specific function for your target language already exists. For example, if you are adding Polish plural forms, search for something like "Polish plural". If it exists, you can use it directly. If not, create it first (see [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]]).
==== Step 3: Find the Z14294 object used by that function ====
The Z14294 object may be:
* '''Embedded inline''' inside a composition implementation. You will need to edit that implementation.
* '''Stored as a named object''' with its own ZID. In that case, open that object's page and edit it directly.
To find it, open one of the existing composition implementations of the parent function and look for the Z14294 value being passed into [[Z14310|select a function based on language]].
==== Step 4: Add a new entry to the ''option'' list (Z14294K1) ====
[[File:Wikifunctions Z14294 guide - 07 config edit mode.png|thumb|550px|A Z14294 configuration in the editor: the option list in edit mode.]]
[[File:Wikifunctions Z14294 guide - 08 new option entry.png|thumb|550px|A newly added blank option entry, with the language selector suggesting Polish.]]
Each entry in the '''option''' list (key Z14294K1) is a [[Z14293|Function option for a list of languages]] object. It contains:
* A list of [[Z60|natural languages]] this option applies to (or a typed list like [[Z33034|English variants]]).
* The [[Z8|Function]] to call for those languages.
To add a new language:
# Open the implementation that contains the Z14294 object in the Wikifunctions editor.
# Locate the Z14294 value. It will show a field labelled '''option''' with a list of existing entries.
# Click the '''add item''' button ('''+''') on the option list.
# In the new entry, add your target language (e.g. [[Z1025|Polish]]) to the '''for the following languages''' list.
# Set the '''function to use''' field to the language-specific function you identified or created in Step 2.
# Leave the '''default function to use''' (Z14294K2) unchanged unless you intend to change the global fallback.
==== Step 5: Save the implementation ====
After adding the new language entry:
# Review your changes in the editor preview to make sure the structure is correct.
# Add an edit summary describing your addition, e.g. ''Added Polish (Z1025) option using [[ZXXXXX]]''.
# Click '''Publish'''.
==== Step 6: Run and verify the tests ====
After saving, return to the parent function's page:
# Check the '''Tests''' table. Existing tests should still pass.
# If there are no tests for your new language yet, add a new [[Z20|test case]] that calls the parent function with an input in your target language and checks the expected output.
=== Tips and common mistakes ===
[[File:Wikifunctions Z14294 guide - 04 default function to use.png|thumb|500px|The end of Z14302's option list, with the "default function to use" fallback (Z14294K2).]]
* '''Don't change Z14294K2 (default function) unless necessary.''' The default is a safe fallback for unsupported languages. Changing it affects all callers.
* '''In most language-dependent functions, a default implementation is unlikely to be needed.''' If a function behaves differently per language by definition (such as grammatical forms or script-specific formatting), there is usually no single behaviour that is encyclopaedically correct for "all languages". Leaving Z14294K2 pointing to a meaningful error or omitting a catch-all default is often more honest than silently applying one language's logic to an unsupported one.
* '''Languages are Z60 objects, not plain strings.''' When adding a language, always link to the correct [[Z60|natural language]] ZID (e.g. [[Z1002]] for English, [[Z1025]] for Polish), not a string like "Polish".
* '''The option list is ordered but not exclusive.''' The [[Z14310|select a function based on language]] dispatcher checks options in order and returns the first match, so if a language appears in multiple entries, only the first one takes effect.
* '''Use a typed language list when multiple languages share a function.''' Instead of creating one option entry per language variant, use a pre-built list like [[Z33034|English variants]] (Z33034) to group them in a single entry.
* '''Test with [[Z14310|select a function based on language]] directly.''' You can run Z14310 with your Z14294 object and a target language as inputs to verify the correct function is selected before running full end-to-end tests.
=== Related objects ===
{| class="wikitable"
|-
! ZID !! Name !! Role
|-
| [[Z14294]] || Configuration of functions for given languages || The type described in this guide
|-
| [[Z14293]] || Function option for a list of languages || The type of each entry in the Z14294K1 option list
|-
| [[Z14310]] || select a function based on language || The function that consumes a Z14294 and a language to return the right function
|-
| [[Z33034]] || English variants || Example typed list of language variants usable in a single option entry
|-
| [[Z60]] || Natural language || The type used to identify languages in Z14294
|-
| [[Z8]] || Function || The type of the callable stored in each option entry and in Z14294K2
|}
=== See also ===
* [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]]
* [[Wikifunctions:How_to_create_implementations|How to create implementations]]
* [[Wikifunctions:Introduction]]
* [[Z14310|select a function based on language]]
fs410g69rtrfjhaetmbqthirbbmc7v0
297242
297239
2026-08-07T15:23:51Z
Jdforrester (WMF)
4
Bump all the headings up one level; the whole page is the Z14294 guidance.
297242
wikitext
text/x-wiki
This guide covers two things: how to '''create a new function''' that uses [[Z14294|Configuration of functions for given languages]] for language dispatch, and how to '''add support for a new language''' to an existing function of this type.
== What is Z14294? ==
[[File:Wikifunctions Z14294 guide - 01 type page.png|thumb|550px|The Z14294 type page with its two keys: option (a typed list of Function option for a list of languages) and default function to use.]]
'''Configuration of functions for given languages''' (Z14294) is a type in Wikifunctions. It acts as a '''declarative decision tree''': given a [[Z60|natural language]], it maps to a specific [[Z8|function]] that handles that language. It has two keys:
* '''Z14294K1 – option''': a typed list of [[Z14293|Function option for a list of languages]] entries, each associating one or more languages with a specific function.
* '''Z14294K2 – default function to use''': the fallback [[Z8|Function]] to call when no language-specific option matches the requested language.
This type is used in general-purpose linguistic functions (such as grammatical form generators, number formatters, or word-form selectors) that need to '''behave differently depending on the language''' of the input. The key utility function that consumes this type is [[Z14310|select a function based on language]], which takes a Z14294 configuration and a natural language, and returns the appropriate function for that language.
=== Grouping multiple languages in one option entry ===
[[File:Wikifunctions Z14294 guide - 09 English variants list.png|thumb|500px|English variants (Z33034): a persistent typed list covering English and six variants, usable as a single option entry.]]
Each entry in the option list can cover '''more than one language''' at a time. Instead of listing individual language objects, you can pass a '''[[Wikifunctions:Glossary#typed list|typed list]]''' of natural languages — including pre-built named lists that already exist on Wikifunctions.
For example, [[Z33034|English variants]] (Z33034) is a persistent typed list that contains English, Simple English, Australian English, British English, Canadian English, Indian English, and American English. If your language-specific function works equally well for all English variants, you can use Z33034 directly as the languages value for a single option entry, rather than creating one entry per variant.
This pattern keeps the option list compact and easy to maintain: when a new English variant is added to Z33034, your function automatically covers it without any further changes.
= Where is Z14294 used? =
[[File:Wikifunctions Z14294 guide - 02 select a function based on language.png|thumb|550px|select a function based on language (Z14310), the utility function that consumes a Z14294 configuration and a language. Its "Try a function" widget already exposes the configuration editor.]]
You will encounter Z14294 as an '''input parameter''' in functions that dispatch language-specific logic. For example:
* A function that generates the plural form of a noun will have a Z14294 configuration mapping each language to that language's own plural-form function.
* When you call [[Z14310|select a function based on language]] with that configuration and a language like [[Z1002|English]], it returns the English-specific implementation.
= Part 1: Creating a new function that uses Z14294 =
This section walks through building a language-dispatching function from scratch. As a running example we use '''[[Z14280|display natural number]]''' (Z14280), a real function that renders a number following the conventions of the target language (e.g. 12345 → "12,345" in English, "12.345" in Spanish). It dispatches to language-specific sub-functions through the named configuration object '''[[Z14302|config for displaying Natural number]]''' (Z14302). The steps below show how such a function is built.
== Step 1: Create the language-specific sub-functions ==
Before creating the dispatcher function, you need at least one language-specific function to dispatch to. Each sub-function should have a consistent signature: the same input types and output type as your planned dispatcher.
For example, create:
* '''add commas between triples if more than four digits''' — the formatter used for English and its variants: takes a [[Z10561|Natural number]] and returns a [[Z6|String]].
* '''add periods between triples if more than 4 digits''' — the formatter used for Spanish, German and others — same signature.
See [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]] for how to create each sub-function.
== Step 2: Create the dispatcher function ==
[[File:Wikifunctions Z14294 guide - 06 parent function page.png|thumb|550px|The dispatcher function display natural number (Z14280): number and language inputs, and the Implementations table with its + button.]]
Now create the main function that will call the right sub-function based on the language:
# Go to [[Special:CreateZObject|Create a new Function]].
# Give it a name, e.g. '''display natural number'''.
# Define its inputs:
#* An input of type [[Z10561|Natural number]] (the number to display).
#* An input of type [[Z60|Natural language]] (the target language).
# Set the output type to [[Z6|String]].
# Publish the function.
=== Step 3: Create a composition implementation using Z14294 ===
[[File:Wikifunctions Z14294 guide - 05 composition implementation.png|thumb|550px|The composition implementation Z14340: apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display).]]
Now add an implementation to your dispatcher function that uses Z14294 to route to the correct sub-function:
# On your dispatcher function's page, click the '''[+]''' button in the Implementations table.
# Choose '''Composition''' as the implementation type.
# Build the composition so that [[Z14310|select a function based on language]] picks the right sub-function, and the returned function is then applied to your remaining input(s). In the real implementation [[Z14340|apply display configuration to natural number]] (Z14340) this reads: ''apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display)''.
# Z14310 takes two arguments:
#* '''functions to choose from''' — this is where you provide the Z14294 object (see Step 4 below).
#* '''language to choose for''' — set this to an '''Argument reference''' pointing to your language input.
# Publish the implementation.
=== Step 4: Build the Z14294 configuration object ===
[[File:Wikifunctions Z14294 guide - 03 config object option entries.png|thumb|500px|The named configuration Z14302: each option entry pairs a "function to use" with "for the following languages".]]
Inside the composition editor, when filling in the '''functions to choose from''' argument of Z14310:
# Click the '''…''' button next to the argument and select '''Object'''.
# Set the type to [[Z14294|Configuration of functions for given languages]].
# You will see two fields:
#* '''option''' (Z14294K1): a typed list of [[Z14293|Function option for a list of languages]] entries.
#* '''default function to use''' (Z14294K2): the fallback function if no language matches.
# For each language-specific sub-function, click '''[+]''' on the option list and fill in a [[Z14293|Function option for a list of languages]] entry:
#* '''for the following languages''': one or more [[Z60|natural language]] objects, or a typed list like [[Z33034|English variants]].
#* '''function to use''': the corresponding sub-function (e.g. your English sub-function).
# Set '''default function to use''' to a reasonable fallback (e.g. the English sub-function, or a function that returns an error).
Alternatively, create the configuration as a '''named object''' with its own ZID (like [[Z14302|config for displaying Natural number]]) and reference it from the composition. This is the prevailing practice on Wikifunctions and lets several implementations share and maintain a single configuration.
=== Step 5: Add tests ===
Add test cases that cover each language you have configured:
# On the dispatcher function's page, click '''[+]''' in the Tests table.
# In the '''Call''' section, select your dispatcher function and provide a number input and a language input (e.g. [[Z1002|English]]).
# In the '''Result validation''' section, use [[Z866|String equality]] and enter the expected output string.
# Repeat for each language, and add a test for a language not in the option list to verify the default fallback works.
== Part 2: Adding a new language to an existing function ==
If a function already uses Z14294 and you want to add support for a new language (e.g. [[Z1025|Polish]]):
=== Step 1: Identify the parent function ===
Find the function whose behaviour depends on the language. Note that dispatching functions (such as [[Z14280|display natural number]]) do '''not''' take the Z14294 configuration as an input: they take a [[Z60|Natural language]] input, and the configuration is referenced inside one of their composition implementations, usually as a named object (e.g. [[Z14302]], [[Z14401]]). Only utility functions such as [[Z14310|select a function based on language]] take the Z14294 object itself as a parameter. To find the functions that use a given configuration, open their composition implementations, or check ''What links here'' on [[Z14294]] and on the configuration object.
=== Step 2: Check whether a language-specific function already exists ===
Before creating a new implementation, search Wikifunctions to see if a language-specific function for your target language already exists. For example, if you are adding Polish plural forms, search for something like "Polish plural". If it exists, you can use it directly. If not, create it first (see [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]]).
=== Step 3: Find the Z14294 object used by that function ===
The Z14294 object may be:
* '''Embedded inline''' inside a composition implementation. You will need to edit that implementation.
* '''Stored as a named object''' with its own ZID. In that case, open that object's page and edit it directly.
To find it, open one of the existing composition implementations of the parent function and look for the Z14294 value being passed into [[Z14310|select a function based on language]].
=== Step 4: Add a new entry to the ''option'' list (Z14294K1) ===
[[File:Wikifunctions Z14294 guide - 07 config edit mode.png|thumb|550px|A Z14294 configuration in the editor: the option list in edit mode.]]
[[File:Wikifunctions Z14294 guide - 08 new option entry.png|thumb|550px|A newly added blank option entry, with the language selector suggesting Polish.]]
Each entry in the '''option''' list (key Z14294K1) is a [[Z14293|Function option for a list of languages]] object. It contains:
* A list of [[Z60|natural languages]] this option applies to (or a typed list like [[Z33034|English variants]]).
* The [[Z8|Function]] to call for those languages.
To add a new language:
# Open the implementation that contains the Z14294 object in the Wikifunctions editor.
# Locate the Z14294 value. It will show a field labelled '''option''' with a list of existing entries.
# Click the '''add item''' button ('''+''') on the option list.
# In the new entry, add your target language (e.g. [[Z1025|Polish]]) to the '''for the following languages''' list.
# Set the '''function to use''' field to the language-specific function you identified or created in Step 2.
# Leave the '''default function to use''' (Z14294K2) unchanged unless you intend to change the global fallback.
=== Step 5: Save the implementation ===
After adding the new language entry:
# Review your changes in the editor preview to make sure the structure is correct.
# Add an edit summary describing your addition, e.g. ''Added Polish (Z1025) option using [[ZXXXXX]]''.
# Click '''Publish'''.
=== Step 6: Run and verify the tests ===
After saving, return to the parent function's page:
# Check the '''Tests''' table. Existing tests should still pass.
# If there are no tests for your new language yet, add a new [[Z20|test case]] that calls the parent function with an input in your target language and checks the expected output.
== Tips and common mistakes ==
[[File:Wikifunctions Z14294 guide - 04 default function to use.png|thumb|500px|The end of Z14302's option list, with the "default function to use" fallback (Z14294K2).]]
* '''Don't change Z14294K2 (default function) unless necessary.''' The default is a safe fallback for unsupported languages. Changing it affects all callers.
* '''In most language-dependent functions, a default implementation is unlikely to be needed.''' If a function behaves differently per language by definition (such as grammatical forms or script-specific formatting), there is usually no single behaviour that is encyclopaedically correct for "all languages". Leaving Z14294K2 pointing to a meaningful error or omitting a catch-all default is often more honest than silently applying one language's logic to an unsupported one.
* '''Languages are Z60 objects, not plain strings.''' When adding a language, always link to the correct [[Z60|natural language]] ZID (e.g. [[Z1002]] for English, [[Z1025]] for Polish), not a string like "Polish".
* '''The option list is ordered but not exclusive.''' The [[Z14310|select a function based on language]] dispatcher checks options in order and returns the first match, so if a language appears in multiple entries, only the first one takes effect.
* '''Use a typed language list when multiple languages share a function.''' Instead of creating one option entry per language variant, use a pre-built list like [[Z33034|English variants]] (Z33034) to group them in a single entry.
* '''Test with [[Z14310|select a function based on language]] directly.''' You can run Z14310 with your Z14294 object and a target language as inputs to verify the correct function is selected before running full end-to-end tests.
== Related objects ==
{| class="wikitable"
|-
! ZID !! Name !! Role
|-
| [[Z14294]] || Configuration of functions for given languages || The type described in this guide
|-
| [[Z14293]] || Function option for a list of languages || The type of each entry in the Z14294K1 option list
|-
| [[Z14310]] || select a function based on language || The function that consumes a Z14294 and a language to return the right function
|-
| [[Z33034]] || English variants || Example typed list of language variants usable in a single option entry
|-
| [[Z60]] || Natural language || The type used to identify languages in Z14294
|-
| [[Z8]] || Function || The type of the callable stored in each option entry and in Z14294K2
|}
== See also ==
* [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]]
* [[Wikifunctions:How_to_create_implementations|How to create implementations]]
* [[Wikifunctions:Introduction]]
* [[Z14310|select a function based on language]]
aikx1pn2uhymebyxa8ep1fxt2tepher
297243
297242
2026-08-07T15:24:34Z
Jdforrester (WMF)
4
Oops, not quite that much.
297243
wikitext
text/x-wiki
This guide covers two things: how to '''create a new function''' that uses [[Z14294|Configuration of functions for given languages]] for language dispatch, and how to '''add support for a new language''' to an existing function of this type.
== What is Z14294? ==
[[File:Wikifunctions Z14294 guide - 01 type page.png|thumb|550px|The Z14294 type page with its two keys: option (a typed list of Function option for a list of languages) and default function to use.]]
'''Configuration of functions for given languages''' (Z14294) is a type in Wikifunctions. It acts as a '''declarative decision tree''': given a [[Z60|natural language]], it maps to a specific [[Z8|function]] that handles that language. It has two keys:
* '''Z14294K1 – option''': a typed list of [[Z14293|Function option for a list of languages]] entries, each associating one or more languages with a specific function.
* '''Z14294K2 – default function to use''': the fallback [[Z8|Function]] to call when no language-specific option matches the requested language.
This type is used in general-purpose linguistic functions (such as grammatical form generators, number formatters, or word-form selectors) that need to '''behave differently depending on the language''' of the input. The key utility function that consumes this type is [[Z14310|select a function based on language]], which takes a Z14294 configuration and a natural language, and returns the appropriate function for that language.
=== Grouping multiple languages in one option entry ===
[[File:Wikifunctions Z14294 guide - 09 English variants list.png|thumb|500px|English variants (Z33034): a persistent typed list covering English and six variants, usable as a single option entry.]]
Each entry in the option list can cover '''more than one language''' at a time. Instead of listing individual language objects, you can pass a '''[[Wikifunctions:Glossary#typed list|typed list]]''' of natural languages — including pre-built named lists that already exist on Wikifunctions.
For example, [[Z33034|English variants]] (Z33034) is a persistent typed list that contains English, Simple English, Australian English, British English, Canadian English, Indian English, and American English. If your language-specific function works equally well for all English variants, you can use Z33034 directly as the languages value for a single option entry, rather than creating one entry per variant.
This pattern keeps the option list compact and easy to maintain: when a new English variant is added to Z33034, your function automatically covers it without any further changes.
== Where is Z14294 used? ==
[[File:Wikifunctions Z14294 guide - 02 select a function based on language.png|thumb|550px|select a function based on language (Z14310), the utility function that consumes a Z14294 configuration and a language. Its "Try a function" widget already exposes the configuration editor.]]
You will encounter Z14294 as an '''input parameter''' in functions that dispatch language-specific logic. For example:
* A function that generates the plural form of a noun will have a Z14294 configuration mapping each language to that language's own plural-form function.
* When you call [[Z14310|select a function based on language]] with that configuration and a language like [[Z1002|English]], it returns the English-specific implementation.
== Part 1: Creating a new function that uses Z14294 ==
This section walks through building a language-dispatching function from scratch. As a running example we use '''[[Z14280|display natural number]]''' (Z14280), a real function that renders a number following the conventions of the target language (e.g. 12345 → "12,345" in English, "12.345" in Spanish). It dispatches to language-specific sub-functions through the named configuration object '''[[Z14302|config for displaying Natural number]]''' (Z14302). The steps below show how such a function is built.
== Step 1: Create the language-specific sub-functions ==
Before creating the dispatcher function, you need at least one language-specific function to dispatch to. Each sub-function should have a consistent signature: the same input types and output type as your planned dispatcher.
For example, create:
* '''add commas between triples if more than four digits''' — the formatter used for English and its variants: takes a [[Z10561|Natural number]] and returns a [[Z6|String]].
* '''add periods between triples if more than 4 digits''' — the formatter used for Spanish, German and others — same signature.
See [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]] for how to create each sub-function.
== Step 2: Create the dispatcher function ==
[[File:Wikifunctions Z14294 guide - 06 parent function page.png|thumb|550px|The dispatcher function display natural number (Z14280): number and language inputs, and the Implementations table with its + button.]]
Now create the main function that will call the right sub-function based on the language:
# Go to [[Special:CreateZObject|Create a new Function]].
# Give it a name, e.g. '''display natural number'''.
# Define its inputs:
#* An input of type [[Z10561|Natural number]] (the number to display).
#* An input of type [[Z60|Natural language]] (the target language).
# Set the output type to [[Z6|String]].
# Publish the function.
=== Step 3: Create a composition implementation using Z14294 ===
[[File:Wikifunctions Z14294 guide - 05 composition implementation.png|thumb|550px|The composition implementation Z14340: apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display).]]
Now add an implementation to your dispatcher function that uses Z14294 to route to the correct sub-function:
# On your dispatcher function's page, click the '''[+]''' button in the Implementations table.
# Choose '''Composition''' as the implementation type.
# Build the composition so that [[Z14310|select a function based on language]] picks the right sub-function, and the returned function is then applied to your remaining input(s). In the real implementation [[Z14340|apply display configuration to natural number]] (Z14340) this reads: ''apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display)''.
# Z14310 takes two arguments:
#* '''functions to choose from''' — this is where you provide the Z14294 object (see Step 4 below).
#* '''language to choose for''' — set this to an '''Argument reference''' pointing to your language input.
# Publish the implementation.
=== Step 4: Build the Z14294 configuration object ===
[[File:Wikifunctions Z14294 guide - 03 config object option entries.png|thumb|500px|The named configuration Z14302: each option entry pairs a "function to use" with "for the following languages".]]
Inside the composition editor, when filling in the '''functions to choose from''' argument of Z14310:
# Click the '''…''' button next to the argument and select '''Object'''.
# Set the type to [[Z14294|Configuration of functions for given languages]].
# You will see two fields:
#* '''option''' (Z14294K1): a typed list of [[Z14293|Function option for a list of languages]] entries.
#* '''default function to use''' (Z14294K2): the fallback function if no language matches.
# For each language-specific sub-function, click '''[+]''' on the option list and fill in a [[Z14293|Function option for a list of languages]] entry:
#* '''for the following languages''': one or more [[Z60|natural language]] objects, or a typed list like [[Z33034|English variants]].
#* '''function to use''': the corresponding sub-function (e.g. your English sub-function).
# Set '''default function to use''' to a reasonable fallback (e.g. the English sub-function, or a function that returns an error).
Alternatively, create the configuration as a '''named object''' with its own ZID (like [[Z14302|config for displaying Natural number]]) and reference it from the composition. This is the prevailing practice on Wikifunctions and lets several implementations share and maintain a single configuration.
=== Step 5: Add tests ===
Add test cases that cover each language you have configured:
# On the dispatcher function's page, click '''[+]''' in the Tests table.
# In the '''Call''' section, select your dispatcher function and provide a number input and a language input (e.g. [[Z1002|English]]).
# In the '''Result validation''' section, use [[Z866|String equality]] and enter the expected output string.
# Repeat for each language, and add a test for a language not in the option list to verify the default fallback works.
== Part 2: Adding a new language to an existing function ==
If a function already uses Z14294 and you want to add support for a new language (e.g. [[Z1025|Polish]]):
=== Step 1: Identify the parent function ===
Find the function whose behaviour depends on the language. Note that dispatching functions (such as [[Z14280|display natural number]]) do '''not''' take the Z14294 configuration as an input: they take a [[Z60|Natural language]] input, and the configuration is referenced inside one of their composition implementations, usually as a named object (e.g. [[Z14302]], [[Z14401]]). Only utility functions such as [[Z14310|select a function based on language]] take the Z14294 object itself as a parameter. To find the functions that use a given configuration, open their composition implementations, or check ''What links here'' on [[Z14294]] and on the configuration object.
=== Step 2: Check whether a language-specific function already exists ===
Before creating a new implementation, search Wikifunctions to see if a language-specific function for your target language already exists. For example, if you are adding Polish plural forms, search for something like "Polish plural". If it exists, you can use it directly. If not, create it first (see [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]]).
=== Step 3: Find the Z14294 object used by that function ===
The Z14294 object may be:
* '''Embedded inline''' inside a composition implementation. You will need to edit that implementation.
* '''Stored as a named object''' with its own ZID. In that case, open that object's page and edit it directly.
To find it, open one of the existing composition implementations of the parent function and look for the Z14294 value being passed into [[Z14310|select a function based on language]].
=== Step 4: Add a new entry to the ''option'' list (Z14294K1) ===
[[File:Wikifunctions Z14294 guide - 07 config edit mode.png|thumb|550px|A Z14294 configuration in the editor: the option list in edit mode.]]
[[File:Wikifunctions Z14294 guide - 08 new option entry.png|thumb|550px|A newly added blank option entry, with the language selector suggesting Polish.]]
Each entry in the '''option''' list (key Z14294K1) is a [[Z14293|Function option for a list of languages]] object. It contains:
* A list of [[Z60|natural languages]] this option applies to (or a typed list like [[Z33034|English variants]]).
* The [[Z8|Function]] to call for those languages.
To add a new language:
# Open the implementation that contains the Z14294 object in the Wikifunctions editor.
# Locate the Z14294 value. It will show a field labelled '''option''' with a list of existing entries.
# Click the '''add item''' button ('''+''') on the option list.
# In the new entry, add your target language (e.g. [[Z1025|Polish]]) to the '''for the following languages''' list.
# Set the '''function to use''' field to the language-specific function you identified or created in Step 2.
# Leave the '''default function to use''' (Z14294K2) unchanged unless you intend to change the global fallback.
=== Step 5: Save the implementation ===
After adding the new language entry:
# Review your changes in the editor preview to make sure the structure is correct.
# Add an edit summary describing your addition, e.g. ''Added Polish (Z1025) option using [[ZXXXXX]]''.
# Click '''Publish'''.
=== Step 6: Run and verify the tests ===
After saving, return to the parent function's page:
# Check the '''Tests''' table. Existing tests should still pass.
# If there are no tests for your new language yet, add a new [[Z20|test case]] that calls the parent function with an input in your target language and checks the expected output.
== Tips and common mistakes ==
[[File:Wikifunctions Z14294 guide - 04 default function to use.png|thumb|500px|The end of Z14302's option list, with the "default function to use" fallback (Z14294K2).]]
* '''Don't change Z14294K2 (default function) unless necessary.''' The default is a safe fallback for unsupported languages. Changing it affects all callers.
* '''In most language-dependent functions, a default implementation is unlikely to be needed.''' If a function behaves differently per language by definition (such as grammatical forms or script-specific formatting), there is usually no single behaviour that is encyclopaedically correct for "all languages". Leaving Z14294K2 pointing to a meaningful error or omitting a catch-all default is often more honest than silently applying one language's logic to an unsupported one.
* '''Languages are Z60 objects, not plain strings.''' When adding a language, always link to the correct [[Z60|natural language]] ZID (e.g. [[Z1002]] for English, [[Z1025]] for Polish), not a string like "Polish".
* '''The option list is ordered but not exclusive.''' The [[Z14310|select a function based on language]] dispatcher checks options in order and returns the first match, so if a language appears in multiple entries, only the first one takes effect.
* '''Use a typed language list when multiple languages share a function.''' Instead of creating one option entry per language variant, use a pre-built list like [[Z33034|English variants]] (Z33034) to group them in a single entry.
* '''Test with [[Z14310|select a function based on language]] directly.''' You can run Z14310 with your Z14294 object and a target language as inputs to verify the correct function is selected before running full end-to-end tests.
== Related objects ==
{| class="wikitable"
|-
! ZID !! Name !! Role
|-
| [[Z14294]] || Configuration of functions for given languages || The type described in this guide
|-
| [[Z14293]] || Function option for a list of languages || The type of each entry in the Z14294K1 option list
|-
| [[Z14310]] || select a function based on language || The function that consumes a Z14294 and a language to return the right function
|-
| [[Z33034]] || English variants || Example typed list of language variants usable in a single option entry
|-
| [[Z60]] || Natural language || The type used to identify languages in Z14294
|-
| [[Z8]] || Function || The type of the callable stored in each option entry and in Z14294K2
|}
== See also ==
* [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]]
* [[Wikifunctions:How_to_create_implementations|How to create implementations]]
* [[Wikifunctions:Introduction]]
* [[Z14310|select a function based on language]]
l41xpktv7oqpp5ksx6ffw3a4dirncw1
Wikifunctions:Creating lexemes in Wikidata
4
86572
297237
293004
2026-08-07T15:12:41Z
DSantamaria-WMF
10283
DSantamaria-WMF moved page [[User:DSantamaria-WMF/Guide: Creating lexemes in Wikidata]] to [[Wikifunctions:Creating lexemes in Wikidata]]
293004
wikitext
text/x-wiki
== Guide: Creating a lexeme in Wikidata ==
This guide walks you through creating a new [https://www.wikidata.org/wiki/Special:MyLanguage/Wikidata:Lexicographical_data lexeme] in Wikidata from scratch. Lexemes represent words and their grammatical forms, and are the foundation for the linguistic data that powers Wikifunctions' language-aware functions.
=== What is a lexeme? ===
A '''lexeme''' is a Wikidata entity (with an '''L''' prefix, e.g. [https://www.wikidata.org/wiki/Lexeme:L1 L1]) that represents a word or multi-word expression in a specific language. Each lexeme has:
* A '''lemma''': the canonical form of the word (e.g. ''run'', ''cat'', ''être'').
* A '''language''': the natural language the word belongs to (a [https://www.wikidata.org/wiki/Help:Items Q-item], e.g. [[wikidata:Q1860|English]]).
* A '''lexical category''': the part of speech (a [https://www.wikidata.org/wiki/Help:Items Q-item], e.g. [[wikidata:Q1084|noun]], [[wikidata:Q24905|verb]]).
* '''Senses''': meaning entries, each with a gloss (a short definition) and optional [[wikidata:Property:P5137|item for this sense]] links.
* '''Forms''': the inflected or conjugated variants of the word (e.g. ''cats'', ''ran'', ''étions''), each tagged with grammatical features like number, tense, or case.
=== Before you start ===
* You need a [[:wikidata:Special:CreateAccount|Wikidata account]].
* Check whether the lexeme already exists using [[:wikidata:Special:Search]] (select the '''Lexeme''' namespace in the search filters, otherwise lexemes are not included) or the [https://ordia.toolforge.org/ Ordia lexeme browser] before creating a new one. Search by the lemma text and language to avoid duplicates.
* Identify the correct '''language Q-item''' and '''lexical category Q-item''' before you begin.
=== Step-by-step: Creating a new lexeme ===
==== Step 1: Open the lexeme creation form ====
[[File:Wikidata lexeme creation guide - 01 NewLexeme form.png|thumb|550px|The Special:NewLexeme form, with the three required fields and the "About Lexemes" help box.]]
Go to [[:wikidata:Special:NewLexeme|Special:NewLexeme]]. This is the dedicated page for creating lexemes. You will see a form with the following required fields:
* '''Lemma''': the canonical (dictionary) form of the word.
* '''Language''': the language this word belongs to.
* '''Lexical category''': the part of speech.
==== Step 2: Fill in the lemma ====
[[File:Wikidata lexeme creation guide - 02 lemma field.png|thumb|450px|The Lemma field filled in with the base form of the word.]]
Enter the '''lemma''' — the base or dictionary form of the word. For example:
* For English nouns, use the singular: ''cat'', not ''cats''.
* For English verbs, use the infinitive: ''run'', not ''ran'' or ''running''.
* For adjectives, use the base form: ''fast'', not ''faster''.
The lemma is language-script-specific. Make sure you are typing in the correct script for the language (e.g. Cyrillic for Russian, Arabic for Arabic).
==== Step 3: Set the language ====
[[File:Wikidata lexeme creation guide - 03 language field.png|thumb|450px|The language field autocompletes to Wikidata Q-items. Pick the language item, not a related concept.]]
Start typing the language name in the '''Language''' field. The field autocompletes to Wikidata Q-items. Select the correct item. Some common ones:
{| class="wikitable"
|-
! Language !! Wikidata item
|-
| English || [[wikidata:Q1860|Q1860]]
|-
| Spanish || [[wikidata:Q1321|Q1321]]
|-
| French || [[wikidata:Q150|Q150]]
|-
| German || [[wikidata:Q188|Q188]]
|-
| Arabic || [[wikidata:Q13955|Q13955]]
|-
| Japanese || [[wikidata:Q5287|Q5287]]
|}
Make sure you select the '''language''' item (e.g. Q1860 for English), not a related concept like a dialect or writing system, unless that is specifically what you intend.
==== Step 4: Set the lexical category ====
[[File:Wikidata lexeme creation guide - 04 lexical category field.png|thumb|450px|The lexical category field suggesting matching Q-items for the part of speech.]]
Start typing the part of speech in the '''Lexical category''' field and select the correct Q-item. Common categories:
{| class="wikitable"
|-
! Part of speech !! Wikidata item
|-
| noun || [[wikidata:Q1084|Q1084]]
|-
| verb || [[wikidata:Q24905|Q24905]]
|-
| adjective || [[wikidata:Q34698|Q34698]]
|-
| adverb || [[wikidata:Q380057|Q380057]]
|-
| proper noun || [[wikidata:Q147276|Q147276]]
|-
| preposition || [[wikidata:Q4833830|Q4833830]]
|}
==== Step 5: Publish the base lexeme ====
[[File:Wikidata lexeme creation guide - 05 completed form.png|thumb|450px|The completed form. Clicking "Create Lexeme" publishes the lexeme.]]
[[File:Wikidata lexeme creation guide - 06 new lexeme header.png|thumb|550px|The header of the newly created lexeme, showing the assigned L-ID, the lemma, its language and lexical category.]]
Click '''Create Lexeme'''. This creates the lexeme with its LID (e.g. [https://www.wikidata.org/wiki/Lexeme:L123456 L123456]) and takes you to the lexeme's page. You can now add senses and forms.
=== Adding senses ===
[[File:Wikidata lexeme creation guide - 07 add sense editor.png|thumb|550px|The "add Sense" editor with the gloss language and the gloss text.]]
[[File:Wikidata lexeme creation guide - 08 sense with statement.png|thumb|550px|A published sense with an "item for this sense" statement.]]
A '''sense''' is a meaning of the word. All lexemes should have at least one sense.
# On the lexeme page, find the '''Senses''' section and click '''add Sense'''.
# Enter a '''gloss''': a short definition of this meaning in the metalanguage (typically English, but you can add glosses in multiple languages). For example, for the English noun ''cat'': ''domesticated carnivorous mammal''.
# Click '''publish'''.
# Optionally, add the [[wikidata:Property:P5137|item for this sense]] statement linking to the Wikidata Q-item that best represents this meaning (e.g. [[wikidata:Q146|Q146]] for the domestic cat). Statements can only be added after publishing the sense, via '''add statement''' in the "Statements about" box of that sense.
# Add [[:d:Wikidata:Lexicographical data/Documentation/Senses#Sense statements|other statements]] to the sense as appropriate (e.g. [[wikidata:Property:P18|image]], [[wikidata:Property:P5973|related senses]]).
Repeat for each distinct meaning. A word like ''bank'' (financial institution vs. river bank) would have two senses.
=== Adding forms ===
[[File:Wikidata lexeme creation guide - 09 add form editor.png|thumb|550px|The "add Form" editor: representation, spelling variant and the grammatical features autocomplete.]]
[[File:Wikidata lexeme creation guide - 10 forms section.png|thumb|550px|The completed Forms section with the singular and plural forms and their grammatical features.]]
A '''form''' is an inflected variant of the lexeme. This is where grammatical information lives.
# On the lexeme page, find the '''Forms''' section and click '''add Form'''.
# Enter the '''representation''': the actual spelling of this form (e.g. ''cats'' for the plural of ''cat'').
# Add one or more '''grammatical features''' using the feature tags. These are Q-items describing what makes this form distinct. For example:
## For a plural noun form: [[wikidata:Q146786|plural]] (Q146786)
## For a past tense verb form: [[wikidata:Q1994301|past tense]] (Q1994301)
## For a genitive case form: [[wikidata:Q146078|genitive case]] (Q146078)
# Click '''publish'''.
# Optionally add statements to the published form (via '''add statement''' in its "Statements about" box), such as [[wikidata:Property:P443|pronunciation audio]] or [[wikidata:Property:P898|IPA transcription]].
Repeat for each form. The number of forms depends on the language's morphology:
* English nouns typically have 2 forms: singular and plural.
* Russian nouns may have 12+ forms (6 cases × singular/plural).
* Finnish nouns can have over 30 forms.
=== Tips and best practices ===
* '''Check for duplicates first.''' Use [[:wikidata:Special:Search|Special:Search]] with the lemma, the '''Lexeme''' namespace selected, and the language filter. Duplicate lexemes create maintenance problems.
* '''Use the correct language item, not the country.''' For Spanish, use [[wikidata:Q1321|Q1321]] (Spanish language), not [[wikidata:Q29|Q29]] (Spain).
* '''Glosses are not translations.''' A gloss is a short definition, not a word-for-word translation. Write it in a language editors understand (usually English).
* '''Add an edit summary.''' Always describe what you did, e.g. ''Created lexeme for English noun "cat" with 2 forms and 1 sense''.
* '''Complete the forms table.''' Partial form tables (e.g. only singular, missing plural) are better than none, but try to be complete where possible.
* '''Cross-link related lexemes.''' Use [[wikidata:Property:P5191|derived from]] or [[wikidata:Property:P5238|combines]] to link related lexemes.
* '''Use [[wikidata:Wikidata:Lexeme Forms|Lexeme Forms]]''' (a community tool available at [https://lexeme-forms.toolforge.org/ lexeme-forms.toolforge.org]) to add forms quickly using templates for common languages and parts of speech. This is much faster than adding forms manually.
=== Common statements on lexemes ===
In addition to the basic structure, you can enrich lexemes with statements. Some commonly used properties:
{| class="wikitable"
|-
! Property !! Use
|-
| [[wikidata:Property:P5191|P5191]] derived from || Links a lexeme to its etymological source lexeme
|-
| [[wikidata:Property:P18|P18]] image || An illustrative image for the lexeme
|-
| [[wikidata:Property:P443|P443]] pronunciation audio || An audio file of the pronunciation
|-
| [[wikidata:Property:P898|P898]] IPA transcription || The IPA phonetic transcription
|-
| [[wikidata:Property:P31|P31]] instance of || What kind of thing this lexeme is an instance of
|}
=== Connecting lexemes to Wikifunctions ===
Lexemes created in Wikidata are the source data for many Wikifunctions linguistic functions. Once your lexeme and its forms are in Wikidata, functions that use [[Z14294|Configuration of functions for given languages]] can call language-specific implementations that read Wikidata lexeme data to generate correct word forms programmatically.
=== See also ===
* [https://www.wikidata.org/wiki/Special:MyLanguage/Wikidata:Lexicographical_data Wikidata: Lexicographical data]
* [[:wikidata:Special:NewLexeme|Create a new lexeme]]
* [https://lexeme-forms.toolforge.org/ Lexeme Forms tool (Toolforge)]
* [[wikidata:Wikidata:Lexicographical data/Documentation|Lexicographical data documentation]]
* [[wikidata:Help:Lexemes|Help: Lexemes]]
* [[Wikifunctions:Introduction|Wikifunctions: Introduction]]
dohr8414k2pqsxtjjz9i42s28a66trv
Z37011
0
86686
297555
296783
2026-08-08T09:20:30Z
解浪
59365
297555
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37011"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "subjekto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sujet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Subjekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "주제"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "subjekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "rolo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "rôle"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rolle"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "역할"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "de kio"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "dépendance"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Abhängigkeit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "의존"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37011K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kontext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "lingvo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "언어"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z37012",
"Z37278",
"Z37539"
],
"Z8K4": [
"Z14",
"Z37044"
],
"Z8K5": "Z37011"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "defining role sentence (HTML)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věta definiční role "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "frazo pri rolo "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "phrase de définition de rôle "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz, um etwas mit einer Rolle zu definieren "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1402",
"Z11K2": "A e B на C. "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "역할을 정의하는 문장 (HTML)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is the",
"is the of",
"of",
"defining role sentence",
"X is the Y of Z",
"is the one and only",
"The X is the Y of Z.",
"the Y of Z is the X",
"the Y of Z is X"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"[X] je [Y] [Z]"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1576",
"Z31K2": [
"Z6",
"[X] estas la [Y] de [Z]",
"estas la"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"est le",
"est la de",
"est le, est le de, de, X est le Y de Z",
"X est la Y de Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"X ist das Y von Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"A는 B의 C이다"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentences of the type \"Paris is the capital of France.\" or \"Elisabeth II is the mother of Charles III.\" (with a definite article, like \"the\")"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Sestaví větu definující konkrétní entitu pomocí její role, např. „Paříž je hlavní město Francie.“ nebo „Alžběta II. je matka Karla III.“"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "Por krei frazojn kiel \"Parizo estas la ĉefurbo de Francujo\" aŭ \"Elizabeto la 2-a estas la patrino de Karlo la 3-a\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Phrases du type \"Paris est la capitale de la France.\" ou \"Elisabeth II est la mère de Charles III.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sätze wie „Berlin ist die Hauptstadt Deutschlands“"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "\"서울특별시는 대한민국의 수도이다.\"와 같음"
}
]
}
}
fdvbv9dfdk8t05d1etgng464hc79am1
Template:Main page/News/sv
10
87084
297258
295102
2026-08-07T15:47:45Z
FuzzyBot
207
Updating to match new version of source page
297258
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Volontärshörnan
* Nästa volontärshörna kommer hållas på <bdi lang="en" dir="ltr">Google Meet</bdi> <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi>, på <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Den [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|förra volontärshörnan]] finns att se på Commons
; Senaste nytt om Wikifunctions
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span>
* {{Status updates|2026-07-01}}: Integrering på testwikin och årsplan
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Fler nyheter</span>]]
0ufp4j9gimaeipmpj71fc5me9invcft
Z37698
0
87764
297422
292735
2026-08-08T06:01:33Z
Balû
4036
Added Z37699 to the approved list of implementations
297422
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37698"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z37698K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wort"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z37699"
],
"Z8K5": "Z37698"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "de Deklination Substantive S1"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "de Deklination Substantive S1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"Deutsch Deklination -(e)s, -¨e"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Gibt ein HTML-Fragment mit allen Wortformen der Substantive der starken Deklination mit -(e)s, -¨e aus"
}
]
}
}
bpn3l8cme4swarwvnjh4cro5ctuzznn
Z37699
0
87765
297428
292734
2026-08-08T06:07:35Z
Balû
4036
297428
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37699"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37698",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let tableD = `\n\u003Ctable border=\"1\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ${Z37698K1}(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ${Z37698K1}(e)\u003C/td\u003E\n \u003Ctd\u003Eden ${dativPlural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn tableD;\n}\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "de Deklination Substantive S1 JS"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "de Deklination Substantive S1 Javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fif6txzlb0ok5xz8oz8k65v7dgb5bw3
297429
297428
2026-08-08T06:08:23Z
Balû
4036
297429
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37699"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37698",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let tableD = `\n\u003Ctable\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ${Z37698K1}(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ${Z37698K1}(e)\u003C/td\u003E\n \u003Ctd\u003Eden ${dativPlural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn tableD;\n}\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "de Deklination Substantive S1 JS"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "de Deklination Substantive S1 Javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8wv0gww41c2orvxlocv7bygyh79re7h
297430
297429
2026-08-08T06:10:26Z
Balû
4036
class wikitable
297430
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37699"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37698",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let html = `\u003Ctable class=\"wikitable\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ${Z37698K1}(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ${Z37698K1}(e)\u003C/td\u003E\n \u003Ctd\u003Eden ${dativPlural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn html;\n}\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "de Deklination Substantive S1 JS"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "de Deklination Substantive S1 Javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qkkbrr66s41ed5o3gy7qtpsee5cw72d
297432
297430
2026-08-08T06:13:06Z
Balû
4036
+header
297432
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37699"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37698",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let html = `\u003Ccaption\u003E' + Z37698K1 + '\u003C/caption\u003E\u003Ctable class=\"wikitable\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ${Z37698K1}(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ${Z37698K1}(e)\u003C/td\u003E\n \u003Ctd\u003Eden ${dativPlural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn html;\n}\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "de Deklination Substantive S1 JS"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "de Deklination Substantive S1 Javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jpgz735vdebdmthowjlpd13trtfwhvc
297437
297432
2026-08-08T06:18:58Z
Balû
4036
change vars
297437
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37699"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37698",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let html = `\u003Ccaption\u003E' + Z37698K1 + '\u003C/caption\u003E\u003Ctable class=\"wikitable\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural} + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ' + Z37698K1 + '(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ' + Z37698K1 + '(e)\u003C/td\u003E\n \u003Ctd\u003Eden ' + dativPlural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn html;\n}\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "de Deklination Substantive S1 JS"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "de Deklination Substantive S1 Javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
573hh2oraodjono2jb8qtp153dyd9vo
297439
297437
2026-08-08T06:26:58Z
Balû
4036
297439
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37699"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37698",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let html = `\u003Ccaption\u003E' + Z37698K1 + '\u003C/caption\u003E\u003Ctable class=\"wikitable\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ' + Z37698K1 + '(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ' + Z37698K1 + '(e)\u003C/td\u003E\n \u003Ctd\u003Eden ' + dativPlural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn {Z1K1:{Z1K1:\"Z9\",Z9K1:\"Z89\"}, Z89K1:html};;\n}\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "de Deklination Substantive S1 JS"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "de Deklination Substantive S1 Javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a3vau0jefjvsna035jc3riid8247jop
297444
297439
2026-08-08T06:32:07Z
Balû
4036
297444
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37699"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37698",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n\tlet html = '\u003Ctable class=\"wikitable\"\u003E';\n\n\thtml += '\u003Ccaption\u003E\"\u003Cem\u003E' + Z37698K1 + '\u003C/em\u003E\"\u003C/caption\u003E';\n\thtml += \"\u003Ctr\u003E\u003Cth\u003EKasus\u003C/th\u003E\u003Cth\u003ESingular\u003C/th\u003E\u003Cth\u003EPlural\u003C/th\u003E\u003C/tr\u003E\";\n\thtml2 =\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ' + Z37698K1 + '(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ' + Z37698K1 + '(e)\u003C/td\u003E\n \u003Ctd\u003Eden ' + dativPlural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn {Z1K1:{Z1K1:\"Z9\",Z9K1:\"Z89\"}, Z89K1:html};;\n}\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "de Deklination Substantive S1 JS"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "de Deklination Substantive S1 Javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t0hf9edpwokbquo1vsa3qocmrh7o7i9
297448
297444
2026-08-08T06:38:40Z
Balû
4036
297448
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37699"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37698",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n return `\n\u003Ctable border=\"1\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ${Z37698K1}(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ${Z37698K1}(e)\u003C/td\u003E\n \u003Ctd\u003Eden ${dativPlural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\n}\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "de Deklination Substantive S1 JS"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "de Deklination Substantive S1 Javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l0uz6wahq9nr70z5mt17gm7orug2prm
Z37854
0
88031
297185
291744
2026-08-07T14:37:24Z
99of9
1622
297185
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37854"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37851",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z37851K3"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22514",
"Z22514K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z37851K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z37851K3"
}
},
"est sur",
{
"Z1K1": "Z7",
"Z7K1": "Z32169",
"Z32169K1": {
"Z1K1": "Z18",
"Z18K1": "Z37851K2"
},
"Z32169K2": {
"Z1K1": "Z18",
"Z18K1": "Z37851K3"
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "label + est sur + label w/ article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
slktotrk8n78cuvm8m7fl2rgwmawah6
Z37878
0
88063
297404
293022
2026-08-08T05:25:02Z
99of9
1622
rm link on main subject
297404
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37878"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37877",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z802K2": {
"Z1K1": "Z89",
"Z89K1": "\u003C!-- This property cannot be expressed in the format of the composition. These should be detected at this stage and conditionally call more specific functions for individual properties or groups. --\u003E"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z37970",
"Z37970K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z32556",
"Z32556K1": {
"Z1K1": "Z7",
"Z7K1": "Z38088",
"Z38088K1": {
"Z1K1": "Z7",
"Z7K1": "Z35364",
"Z35364K1": {
"Z1K1": "Z7",
"Z7K1": "Z35036",
"Z35036K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K2"
},
"Z35036K2": [
"Z6030",
"Z6036"
],
"Z35036K3": [
"Z60"
],
"Z35036K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P1629"
}
]
}
},
"Z38088K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19352",
"Z19352K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K3"
},
"Z19352K2": "Z6091"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z26602",
"Z26602K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K3"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z38083",
"Z38083K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K3"
}
},
"Z802K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1775415"
}
],
"Z802K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q499327"
}
]
},
"Z802K3": "Z34268"
},
"Z802K3": "Z34268"
},
"Z38088K3": {
"Z1K1": "Z18",
"Z18K1": "Z37877K4"
}
},
"Z32556K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z29825",
"Z29825K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K4"
},
"Z29825K2": {
"Z1K1": "Z18",
"Z18K1": "Z37877K2"
}
}
}
}
},
" de ",
{
"Z1K1": "Z7",
"Z7K1": "Z32169",
"Z32169K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K1"
},
"Z32169K2": {
"Z1K1": "Z18",
"Z18K1": "Z37877K4"
}
},
" est ",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19352",
"Z19352K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K3"
},
"Z19352K2": "Z6091"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z37956",
"Z37956K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K3"
},
"Z37956K2": {
"Z1K1": "Z18",
"Z18K1": "Z37877K4"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19352",
"Z19352K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K3"
},
"Z19352K2": "Z6010"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z89",
"Z89K1": "de "
},
"Z27849K2": {
"Z1K1": "Z7",
"Z7K1": "Z36209",
"Z36209K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K3"
},
"Z36209K2": {
"Z1K1": "Z18",
"Z18K1": "Z37877K4"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z36209",
"Z36209K1": {
"Z1K1": "Z18",
"Z18K1": "Z37877K3"
},
"Z36209K2": {
"Z1K1": "Z18",
"Z18K1": "Z37877K4"
}
}
}
},
"."
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "specific property of subject is value, Fr comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6h958g874xsvrvwh9624j82k55qvnsn
Z37879
0
88064
297406
293171
2026-08-08T05:25:42Z
99of9
1622
297406
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37879"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37877",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37877",
"Z37877K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q243"
},
"Z37877K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2048"
},
"Z37877K3": {
"Z1K1": "Z6010",
"Z6010K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "330"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z6010K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "330"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z6010K3": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "330"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z6010K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q11573"
}
},
"Z37877K4": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "La hauteur de la tour Eiffel est de 330 m."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "La hauteur de la tour Eiffel est de 330 m."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Grammatical feminine of hauteur comes from its lexeme"
}
]
}
}
71apazdcs26qx10q3lliitadx1iv6i5
Z37948
0
88138
297407
293172
2026-08-08T05:30:47Z
99of9
1622
297407
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37948"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37877",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37877",
"Z37877K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q408"
},
"Z37877K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z37877K3": {
"Z1K1": "Z6010",
"Z6010K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "7692024"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z6010K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "7692024"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z6010K3": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "7692024"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z6010K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q712226"
}
},
"Z37877K4": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "La superficie de l\u0026apos;Australie est de 7692024 km²."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "La superficie de l'Australie est de 7692024 km²."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "needs to connect area to \"superficie\" as the lexeme best matching the French property label"
}
]
}
}
a375f7mfql85z2vzsu2cg82lzdhgnhf
Z37953
0
88144
297408
292338
2026-08-08T05:32:22Z
99of9
1622
297408
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37953"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37877",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37877",
"Z37877K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
},
"Z37877K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z37877K3": {
"Z1K1": "Z6010",
"Z6010K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "9826675"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z6010K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "9826674"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z6010K3": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "9826676"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z6010K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q712226"
}
},
"Z37877K4": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "La superficie des États-Unis est de 9826675±1 km²."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "La superficie des États-Unis est de ... km²."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6ccszy28x9a5brxcqu8euij1yabvnrq
Z37966
0
88157
297409
293173
2026-08-08T05:32:36Z
99of9
1622
297409
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37966"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37877",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37877",
"Z37877K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q408"
},
"Z37877K2": {
"Z1K1": "Z6092",
"Z6092K1": "P1304"
},
"Z37877K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1506724"
},
"Z37877K4": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "La banque centrale de l\u0026apos;Australie est la Banque de réserve d\u0026apos;Australie."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "La banque centrale de l'Australie est la Banque.."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Grammatical feminine should come from the word banque if not available as lexemes."
}
]
}
}
s799zvbibtaws97fhhjqsbvks6se0zl
Z37967
0
88158
297410
293174
2026-08-08T05:32:52Z
99of9
1622
297410
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37967"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37877",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37877",
"Z37877K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1476"
},
"Z37877K2": {
"Z1K1": "Z6092",
"Z6092K1": "P281"
},
"Z37877K3": "72000",
"Z37877K4": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "Le code postal du Mans est 72000."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Le code postal du Mans est 72000."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Infer masculine postal code, and combine de [[Le Mans]] to du [[Le Mans|Mans]]"
}
]
}
}
1cnzibqu1f4svomru7g1t7e1s2bjuom
Z37969
0
88160
297411
293025
2026-08-08T05:33:07Z
99of9
1622
297411
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37969"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37877",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37877",
"Z37877K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z37877K2": {
"Z1K1": "Z6092",
"Z6092K1": "P610"
},
"Z37877K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q583"
},
"Z37877K4": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "Le point culminant de la France est le \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q583\"\u003Emont Blanc\u003C/a\u003E."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Le point culminant de la France est le mont Blanc."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test inference of grammatical genders"
}
]
}
}
2jtnht44r2wgs6fwwo4udm0mjqc1sfx
Z38040
0
88238
297412
293023
2026-08-08T05:33:19Z
99of9
1622
297412
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38040"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37877",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37877",
"Z37877K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q90"
},
"Z37877K2": {
"Z1K1": "Z6092",
"Z6092K1": "P417"
},
"Z37877K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q235863"
},
"Z37877K4": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "La saint patron de Paris est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q235863\"\u003EGeneviève de Paris\u003C/a\u003E."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "La saint patron de Paris est Geneviève de Paris."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gender of saint patron comes from the gender of the person"
}
]
}
}
k3voxr5lgsvrblm2vrucb08vfmxayv1
User:Amire80/Hebrew Fragments
2
88454
297236
295445
2026-08-07T15:12:34Z
Amire80
113
clarification
297236
wikitext
text/x-wiki
'''Note''': I started doing this at the workshop by [[User:Dnshitobu]] and [[User:Hogü-456]] at Wikimania 2026 by copying it from [[User:Dnshitobu/Dagbani Fragments]]. After filling some rows, I realized that the examples are too biased towards English (and perhaps Dagbani), and cannot represent Hebrew grammar well. Besides, it's unclear what will be done with those examples after I complete the table (not much seems to have been with the Dagbani table either). So I decided to stop working on this. I'd be happy to contribute Hebrew knowledge if there's a tangible practical path towards that. This may include continuing to fill this page, if someone gives me a reason to think that it will be used somewhere. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:12, 7 August 2026 (UTC)
----
This page is to experiment the fragments for Wikifunctions:
*{{Q|Q1}}
"<X> is a <Y>."
{| class="wikitable"
|+
!S/N
!English
!Hebrew masculine X
!Hebrew feminine X
!Comments
|-
|1
|"<X> is a <Y>."
|lang="he" dir="rtl"|"<X> הוא <Y>."
|lang="he" dir="rtl"|"<X> היא <Y>."
|
|-
|2
|"<X> is the <Y>."
|lang="he" dir="rtl"|"<X> הוא ה<Y>."
|lang="he" dir="rtl"|"<X> היא ה<Y>."
|Y needs adaptation for some letters, like ו.
|-
|3
|"<X> has <C> <Y>s."
|lang="he" dir="rtl"|"ל<X> יש <Y> <C>."
|lang="he" dir="rtl"|"ל<X> יש <Y> <C>."
|X needs adaptation for some letters, like ו.
|-
|4
|"<X> has no <Y>s"
|lang="he" dir="rtl"|"ל<X> אין <Y>"
|lang="he" dir="rtl"|"ל<X> אין <Y>"
|X needs adaptation for some letters, like ו.
|}
{| class="wikitable"
|+
!S/N
!English Pattern
!Hebrew Masculine Pattern
!Hebrew Feminine Pattern
!Example (English)
!Masculine Example (Hebrew)
!Feminine Example (Hebrew)
!Wikidata QID(s)
!Comments
|-
|1
|<X> is an <Y>.
|lang="he" dir="rtl"|<X> הוא <Y>.
|lang="he" dir="rtl"|<X> היא <Y>.
|A lion is an animal.
|lang="he" dir="rtl"|אריה הוא חיה.
|lang="he" dir="rtl"|נמייה היא חיה.
|lion (Q140), animal (Q729), Herpestes (Q312207)
|
|-
|2
|The <X> is the <Y>.
|lang="he" dir="rtl"|ה<X> הוא ה<Y>.
|lang="he" dir="rtl"|ה<X> היא ה<Y>.
|The Sun is the star.
|lang="he" dir="rtl"|
|lang="he" dir="rtl"|השמש היא הכוכב.
|Sun (Q525), star (Q523)
|Hard to find a masculine example.
|-
|3
|<X> has <C> <Y>s.
|lang="he" dir="rtl"|ב<X> יש <C> <Y>.
|lang="he" dir="rtl"|
|A year has 12 months.
|lang="he" dir="rtl"|בשנה יש 12 חודשים.
|lang="he" dir="rtl"|
|year (Q578), month (Q5151)
|This is good for "year", but a lot of other sentences with "has" will be different.
<Y> has to be in a plural form that is appropriate to the number (this also means that the English example is wrong because not all plurals are formed by adding s).
X needs adaptation for some letters, like ו.
|-
|4
|<X> has no <Y>s.
|lang="he" dir="rtl"|ב<X> אין <Y>.
|lang="he" dir="rtl"|
|The Moon has no oceans.
|lang="he" dir="rtl"|בירח אין אוקיינוסים.
|lang="he" dir="rtl"|
|Moon (Q405), ocean (Q9430)
|This is kind of good for "moon", although a different preposition would be better. A lot of other sentences with "has" will be different.
<Y> has to be in a plural form that is appropriate to the number (this also means that the English example is wrong because not all plurals are formed by adding s).
X needs adaptation for some letters, like ו.
|-
|5
|<X> is in <Y>.
|lang="he" dir="rtl"|<X> נמצא ב<Y>.
|lang="he" dir="rtl"|<X> נמצאת ב<Y>.
|Vesuvius is in Italy.
|lang="he" dir="rtl"|וזוב נמצא באיטליה.
|lang="he" dir="rtl"|חיפה נמצאת בישראל.
|Vesuvius (Q524), Italy (Q38), Haifa (Q41621), Israel (Q41621)
|The verb נמצא (L214715) is good for some of these sentences, but probably not for all.
Y needs adaptation for some letters, like ו.
|-
|6
|<X> is from <Y>.
|lang="he" dir="rtl"|<X> מ<Y>.
|lang="he" dir="rtl"|
|Ama is from Ghana.
|lang="he" dir="rtl"|שרון מישראל.
|lang="he" dir="rtl"|
|Sharon (Q2648522), Israel (Q41621)
|This sounds a bit bare without more context.
Y needs adaptation for some letters, like ו.
|-
|7
|<X> is part of <Y>.
|lang="he" dir="rtl"|<X> הוא חלק מ<Y>.
|lang="he" dir="rtl"|<X> היא חלק מ<Y>.
|The head is part of the body.
|lang="he" dir="rtl"|ראש הוא חלק מגוף.
|lang="he" dir="rtl"|יד היא חלק מגוף.
|head (Q23640), hand (Q7391292), body (Q9662)
|Y needs adaptation for some letters, like ו.
|-
|8
|<Y> is part of <X>.
|lang="he" dir="rtl"|<Y> הוא חלק מ<X>.
|lang="he" dir="rtl"|<Y> היא חלק מ<X>.
|The body is part of a person.
|lang="he" dir="rtl"|גוף הוא חלק מאדם.
|lang="he" dir="rtl"|נשמה היא חלק מאדם.
|body (Q9662), soul (Q9165), human (Q5)
|X needs adaptation for some letters, like ו.
|-
|9
|<X> is the capital of <Y>.
|lang="he" dir="rtl"|<X> היא בירת <Y>.
|lang="he" dir="rtl"|
|Accra is the capital of Ghana.
|lang="he" dir="rtl"|אקרה היא בירת גאנה.
|lang="he" dir="rtl"|
|Accra (Q37621), Ghana (Q117)
|
|-
|10
|<X> is the largest <Y>.
|lang="he" dir="rtl"|<X> היא <Y> היבשת הגדולה ביותר.
|lang="he" dir="rtl"|
|Africa is the largest continent.
|lang="he" dir="rtl"|אפריקה היא היבשת הגדולה ביותר.
|lang="he" dir="rtl"|
|Africa (Q15), continent (Q5107)
|
|-
|11
|<X> is the smallest <Y>.
|lang="he" dir="rtl"|<X> הוא <Y> ה<Y> הקטן ביותר.
|lang="he" dir="rtl"|
|Pluto is the smallest planet in this list.
|lang="he" dir="rtl"|פלוטו הוא כוכב הלכת הקטן ביותר.
|lang="he" dir="rtl"|
|Pluto (Q339), planet (Q634)
|The gender of both X and Y influence the gender of other words.
Y needs adaptation for some letters, like ו.
|-
|12
|<X> is a type of <Y>.
|lang="he" dir="rtl"|<X> הוא סוג של <Y>.
|lang="he" dir="rtl"|<X> היא סוג של <Y>.
|A tiger is a type of animal.
|lang="he" dir="rtl"|טיגריס הוא סוג של חיה.
|lang="he" dir="rtl"|זברה היא סוג של חיה.
|tiger (Q19939), zebra (Q32789), animal (Q729)
|
|-
|13
|<X> is a subclass of <Y>.
|lang="he" dir="rtl"|<X> הוא תת־מחלקה של <Y>.
|lang="he" dir="rtl"|<X> היא תת־מחלקה של <Y>.
|Dog is a subclass of animal.
|lang="he" dir="rtl"|כלב הוא תת־מחלקה של חיה.
|lang="he" dir="rtl"|זברה היא תת־מחלקה של חיה.
|dog (Q144), zebra (Q32789), animal (Q729)
|
|-
|14
|<X> is located in <Y>.
|lang="he" dir="rtl"|<X> bɛla <Y>.
|lang="he" dir="rtl"|
|The school is located in Tamale.
|lang="he" dir="rtl"|Shikuru maa bɛla Tamale.
|lang="he" dir="rtl"|
|school (Q3914), Tamale (Q631263)
|
|-
|15
|<X> is on <Y>.
|lang="he" dir="rtl"|<X> bɛla <Y> zugu.
|lang="he" dir="rtl"|
|The city is on the river.
|lang="he" dir="rtl"|Tiŋ' zuɣu maa bɛla kulubɔŋ maa zuɣu.
|lang="he" dir="rtl"|
|city (Q515), river (Q4022)
|
|-
|16
|<X> is near <Y>.
|lang="he" dir="rtl"|<X> miri la <Y>.
|lang="he" dir="rtl"|
|Tiŋkpaŋa maa miri la Tiŋ' zuɣu maa
|lang="he" dir="rtl"|Village be city yila.
|lang="he" dir="rtl"|
|village (Q532), city (Q515)
|
|-
|17
|<X> is between <Y> and <Z>.
|lang="he" dir="rtl"|<X> bɛla <Y> mini <Z> sunsuuni.
|lang="he" dir="rtl"|
|The market is between the school and the mosque.
|lang="he" dir="rtl"|Daa maa bɛla shikuru maa mini jiŋli maa sunsuuni.
|lang="he" dir="rtl"|
|market (Q330284), school (Q3914), mosque (Q32815)
|
|-
|18
|<X> was born in <Y>.
|lang="he" dir="rtl"|Be dɔɣi <X> la <Y>.
|lang="he" dir="rtl"|
|He was born in Tamale.
|lang="he" dir="rtl"|Be dɔɣi o la Tamale.
|lang="he" dir="rtl"|
|human (Q5), Tamale (Q631263)
|
|-
|19
|<X> was born on <T>.
|lang="he" dir="rtl"|Be dɔɣi <X> la <T> dali.
|lang="he" dir="rtl"|
|She was born on 1 January 2000.
|lang="he" dir="rtl"|Be dɔɣi o la silimiin' goli January dahinyini dali, yuuni 2000.
|lang="he" dir="rtl"|
|human (Q5), 1 January 2000 (QXXXX)
|
|-
|20
|<X> died in <Y>.
|lang="he" dir="rtl"|<X> kpi la <Y>.
|lang="he" dir="rtl"|
|He died in Accra.
|lang="he" dir="rtl"|O kpi la Accra.
|lang="he" dir="rtl"|
|human (Q5), Accra (Q37621)
|
|-
|21
|<X> died on <T>.
|lang="he" dir="rtl"|<X> kpi la <T> dali.
|lang="he" dir="rtl"|
|She died on 5 May 1999.
|lang="he" dir="rtl"|O kpi la silimiin' goli May dabaanu dali, yuuni 1999.
|lang="he" dir="rtl"|
|human (Q5), 5 May 1999 (QXXXX)
|
|-
|22
|<X> is a citizen of <Y>.
|lang="he" dir="rtl"|<X> nyɛla <Y> bilichina.
|lang="he" dir="rtl"|
|He is a citizen of Ghana.
|lang="he" dir="rtl"|O nyɛla Ghana bilichina.
|lang="he" dir="rtl"|
|human (Q5), Ghana (Q117)
|
|-
|23
|<X> works as a <Y>.
|lang="he" dir="rtl"|<X> nyɛla <Y>.
|lang="he" dir="rtl"|
|She works as a teacher.
|lang="he" dir="rtl"|O nyɛla karimba.
|lang="he" dir="rtl"|
|human (Q5), teacher (Q37226)
|
|-
|24
|<X> works at <Y>.
|lang="he" dir="rtl"|<X> tumdi la <Y>.
|lang="he" dir="rtl"|
|He works at the university.
|lang="he" dir="rtl"|O tumdi la "university".
|lang="he" dir="rtl"|
|human (Q5), university (Q3918)
|
|-
|25
|<X> is the author of <Y>.
|lang="he" dir="rtl"|<X> n-nyɛ ŋun su <Y> sulinsi.
|lang="he" dir="rtl"|
|Ama is the author of this book.
|lang="he" dir="rtl"|Ama n-nyɛ ŋun su kundi sulunsi.
|lang="he" dir="rtl"|
|Ama (QXXXX), book (Q571)
|
|-
|26
|<X> wrote <Y>.
|lang="he" dir="rtl"|<X> n-daa sabi <Y>.
|lang="he" dir="rtl"|
|He wrote the article.
|lang="he" dir="rtl"|Ŋuni n-daa sabi lahabali maa.
|lang="he" dir="rtl"|
|human (Q5), article (Q191067)
|
|-
|27
|<X> created <Y>.
|lang="he" dir="rtl"|<X> n-daa nam <Y>.
|lang="he" dir="rtl"|
|They created the project.
|lang="he" dir="rtl"|Ban n-daa nam tuma maa.
|lang="he" dir="rtl"|
|creator (Q43229), project (Q170584)
|
|-
|28
|<X> speaks <Y>.
|lang="he" dir="rtl"|<X> tɔɣisiri <Y>.
|lang="he" dir="rtl"|
|He speaks Hebrew.
|lang="he" dir="rtl"|O tɔɣisiri Ivrit.
|lang="he" dir="rtl"|
|human (Q5), Hebrew (Q9288)
|
|-
|29
|<X> is written in <Y>.
|lang="he" dir="rtl"|<X> sabi la <Y> ni.
|lang="he" dir="rtl"|
|The book is written in English.
|lang="he" dir="rtl"|Buku maa sabi la Silimiinsili ni.
|lang="he" dir="rtl"|
|book (Q571), English language (Q1860)
|
|-
|30
|<X> is the official language of <Y>.
|lang="he" dir="rtl"|<X> n-nyɛ <Y> nima yɛltɔɣa.
|lang="he" dir="rtl"|
|English is the official language of Ghana.
|lang="he" dir="rtl"|Silimiinsili n-nyɛ Ghana nima nima yɛltɔɣa.
|lang="he" dir="rtl"|
|English language (Q1860), Ghana (Q117)
|
|-
|31
|<X> has a population of <C>.
|lang="he" dir="rtl"|<X> mali la daadama kalinli din yiɣi si <C>.
|lang="he" dir="rtl"|
|Tamale has a population of 400,000.
|lang="he" dir="rtl"|Tamale mali la daadama kalinli din yiɣi si tuhituhituhikɔbisinahi.
|lang="he" dir="rtl"|
|Tamale (Q631263)
|
|-
|32
|<X> covers an area of <C> <U>.
|lang="he" dir="rtl"|<X> mali la yiko <C> <U>.
|lang="he" dir="rtl"|
|Ghana covers an area of 238,535 km².
|lang="he" dir="rtl"|Ghana mali la yiko 238,535 km².
|lang="he" dir="rtl"|
|Ghana (Q117), square kilometre (Q712226)
|
|-
|33
|<X> is higher than <Y>.
|lang="he" dir="rtl"|<X> nyɛ <Y> zuɣum.
|lang="he" dir="rtl"|
|This mountain is higher than that hill.
|lang="he" dir="rtl"|Mountain ni nyɛ hill ni zuɣum.
|lang="he" dir="rtl"|
|mountain (Q8502), hill (Q54050)
|
|-
|34
|<X> is longer than <Y>.
|lang="he" dir="rtl"|<X> nyɛ <Y> tuma zuɣum.
|lang="he" dir="rtl"|
|This river is longer than that river.
|lang="he" dir="rtl"|River ni nyɛ river ni tuma zuɣum.
|lang="he" dir="rtl"|
|river (Q4022)
|
|-
|35
|<X> is older than <Y>.
|lang="he" dir="rtl"|<X> nyɛ <Y> zuɣum bala.
|lang="he" dir="rtl"|
|Ama is older than Kofi.
|lang="he" dir="rtl"|Ama nyɛ Kofi zuɣum bala.
|lang="he" dir="rtl"|
|Ama (QXXXX), Kofi (QXXXX)
|
|-
|36
|<X> is younger than <Y>.
|lang="he" dir="rtl"|<X> nyɛ <Y> pam bala.
|lang="he" dir="rtl"|
|Kofi is younger than Ama.
|lang="he" dir="rtl"|Kofi nyɛ Ama pam bala.
|lang="he" dir="rtl"|
|Ama (QXXXX), Kofi (QXXXX)
|
|-
|37
|<X> is also known as <Y>.
|lang="he" dir="rtl"|<X> dahi ni ŋun so nyɛ <Y>.
|lang="he" dir="rtl"|
|Tamale is also known as Tamale Metropolitan.
|lang="he" dir="rtl"|Tamale dahi ni ŋun so nyɛ Tamale Metropolitan.
|lang="he" dir="rtl"|
|Tamale (Q631263), Tamale Metropolitan District (QXXXX)
|
|-
|38
|<X> is short for <Y>.
|lang="he" dir="rtl"|<X> nyɛ <Y> kɔndu.
|lang="he" dir="rtl"|
|UN is short for United Nations.
|lang="he" dir="rtl"|UN nyɛ United Nations kɔndu.
|lang="he" dir="rtl"|
|United Nations (Q1065)
|
|-
|39
|<X> is the same as <Y>.
|lang="he" dir="rtl"|<X> n-nyɛ <Y> ŋun.
|lang="he" dir="rtl"|
|London is the same as Greater London in this context.
|lang="he" dir="rtl"|London n-nyɛ Greater London ŋun ni context ni.
|lang="he" dir="rtl"|
|London (Q84), Greater London (Q23306)
|
|-
|40
|<X> is different from <Y>.
|lang="he" dir="rtl"|<X> yɛra ni <Y>.
|lang="he" dir="rtl"|
|Hebrew is different from English.
|lang="he" dir="rtl"|Ivrit yɛra ni English.
|lang="he" dir="rtl"|
|Hebrew (Q9288), English language (Q1860)
|
|-
|41
|<X> is before <Y>.
|lang="he" dir="rtl"|<X> be <Y> ni yeli shɛli.
|lang="he" dir="rtl"|
|Monday is before Tuesday.
|lang="he" dir="rtl"|Monday be Tuesday ni yeli shɛli.
|lang="he" dir="rtl"|
|Monday (Q105), Tuesday (Q127)
|
|-
|42
|<X> is after <Y>.
|lang="he" dir="rtl"|<X> be <Y> ni yuli shɛli.
|lang="he" dir="rtl"|
|Tuesday is after Monday.
|lang="he" dir="rtl"|Tuesday be Monday ni yuli shɛli.
|lang="he" dir="rtl"|
|Tuesday (Q127), Monday (Q105)
|
|-
|43
|<X> happens in <T>.
|lang="he" dir="rtl"|<X> yeli be <T> ni.
|lang="he" dir="rtl"|
|The festival happens in March.
|lang="he" dir="rtl"|Festival la yeli be March ni.
|lang="he" dir="rtl"|
|festival (Q132241), March (Q1353)
|
|-
|44
|<X> happens every <T>.
|lang="he" dir="rtl"|<X> yeli be <T> zaa.
|lang="he" dir="rtl"|
|The meeting happens every week.
|lang="he" dir="rtl"|Meeting la yeli be week zaa.
|lang="he" dir="rtl"|
|meeting (Q2627975), week (Q23387)
|
|-
|45
|<X> is about <Y>.
|lang="he" dir="rtl"|<X> nyɛla <Y> palli.
|lang="he" dir="rtl"|
|The article is about Ghana.
|lang="he" dir="rtl"|Article la nyɛla Ghana palli.
|lang="he" dir="rtl"|
|article (Q191067), Ghana (Q117)
|
|-
|46
|<X> studies <Y>.
|lang="he" dir="rtl"|<X> yɛli <Y> shɛli.
|lang="he" dir="rtl"|
|She studies computer science.
|lang="he" dir="rtl"|O yɛli computer science shɛli.
|lang="he" dir="rtl"|
|student (Q4773904), computer science (Q21198)
|
|-
|47
|<X> is used for <Y>.
|lang="he" dir="rtl"|<X> yɛhigu ni <Y>.
|lang="he" dir="rtl"|
|This tool is used for cutting.
|lang="he" dir="rtl"|Tool ni yɛhigu ni cutting.
|lang="he" dir="rtl"|
|tool (Q39546)
|
|-
|48
|<X> contains <Y>.
|lang="he" dir="rtl"|<X> mali la <Y> ni.
|lang="he" dir="rtl"|
|The box contains books.
|lang="he" dir="rtl"|Box la mali la book ni.
|lang="he" dir="rtl"|
|box (Q23387), book (Q571)
|
|-
|49
|<X> is made of <Y>.
|lang="he" dir="rtl"|<X> daa yɛltɔhigu be <Y> ni.
|lang="he" dir="rtl"|
|The chair is made of wood.
|lang="he" dir="rtl"|Chair la daa yɛltɔhigu be wood ni.
|lang="he" dir="rtl"|
|chair (Q30022), wood (Q287)
|
|-
|50
|<X> is a member of <Y>.
|lang="he" dir="rtl"|<X> nyɛ <Y> member.
|lang="he" dir="rtl"|
|Ghana is a member of the African Union.
|lang="he" dir="rtl"|Ghana nyɛ African Union member.
|lang="he" dir="rtl"|
|Ghana (Q117), African Union (Q7159)
|
|}
[[Category:Language fragments]]
[[Category:Hebrew]]
0ce55flrr3cozerff0ei469hw31zj4y
Wikifunctions:Wikimania 2026 survey
4
88878
297192
297162
2026-08-07T15:05:10Z
Amire80
113
/* Support wikitext in functions output */ Reply
297192
wikitext
text/x-wiki
{{seealso|WF:Feature petitions}}
Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles.
__NEWSECTIONLINK__
Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan).
Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise.
== Individual fragment editing ==
These are some ideas about how we might make adding and editing individual fragments easier.
=== Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them ===
: This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC)
* ''Sign here''
=== Split out some of the '…' menu on each item so you can quickly switch to a manual item reference ===
: A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options.
* ''Sign here''
=== Re-word the labels for the abstract argument keys to be more clear about what they are ===
: We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them.
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC)
*:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC)
=== Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them ===
: For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time.
* ''Sign here''
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847].
*:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC)
*:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC)
*::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC)
*:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== New/better kinds of fragment ==
Here are some ideas for different kinds of fragments that you could use in abstract articles.
=== Add support for pulling structured data from Commons files ''e.g.'' captions ===
: Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata.
* ''Sign here''
=== Add support for video/audio file inclusions ===
: You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows.
* ''Sign here''
=== Add support for galleries of media file inclusions ===
: You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted.
* ''Sign here''
=== Add support for map inclusions ===
: We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC)
=== Add support for chart inclusions ===
: We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated.
* ''Sign here''
=== Abstract source mock-ups and multilingual reviews ===
:We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like.
:Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references.
:It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases?
:I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Article editing ==
Here are some quick ideas about overall article editing, not specific to a given
=== Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times ===
: Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC)
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC)
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc
* [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC)
* ''Sign here''
=== Fix the long article dual-column scroll problem where you can't see what you're editing ===
: This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you!
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC)
* ''Sign here''
=== Support multiple sections, rather than just the lede ===
: Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references).
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC)
=== Prompt editors with function calls based on statements in the Wikidata item ===
: Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal.
* {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC)
* It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC)
* ''Sign here''
=== Prompt editors with media used on Wikipedia articles for the subject ===
: A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set.
* ''Sign here''
=== Fill in the parameters at copy/paste ===
: Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC)
* ''Sign here''
== Any other ideas you might have ==
The sections above aren't everything. What else is something you'd like fixed?
=== Make it more obvious in the search whether there's an existing abstract article or not ===
: Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC)
* ''Sign here''
=== Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts ===
: Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC)
* ''Sign here''
=== Show labels of talk pages ===
: Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC)
* ''Sign here''
=== Enlarge the field for labels ===
: Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer)
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC)
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC)
* ''Sign here''
=== Support wikitext in functions output ===
: Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC)
**:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC)
**::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks.
*:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC)
* ''Sign here''
=== Completely change the UI of compositions ===
: I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode.
* Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC)
* ''Sign here''
=== Allow choice of implementation to be forced ===
: Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session.
:It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called!
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC)
*:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC)
*::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC)
*:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC)
*:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC)
*::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC)
*:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation].
*:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function.
*:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC)
* ''Sign here''
=== Allow Wikifunctions functions to be called from Python and Javascript ===
: As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC)
* This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Thank you! ==
It was great to speak to and hear from so many of you.
bvpf2nlfbhb6tr8ihznuimvnzjil1xl
297244
297192
2026-08-07T15:33:26Z
Jdforrester (WMF)
4
/* Allow choice of implementation to be forced */ Reply
297244
wikitext
text/x-wiki
{{seealso|WF:Feature petitions}}
Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles.
__NEWSECTIONLINK__
Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan).
Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise.
== Individual fragment editing ==
These are some ideas about how we might make adding and editing individual fragments easier.
=== Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them ===
: This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC)
* ''Sign here''
=== Split out some of the '…' menu on each item so you can quickly switch to a manual item reference ===
: A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options.
* ''Sign here''
=== Re-word the labels for the abstract argument keys to be more clear about what they are ===
: We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them.
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC)
*:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC)
=== Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them ===
: For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time.
* ''Sign here''
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847].
*:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC)
*:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC)
*::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC)
*:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== New/better kinds of fragment ==
Here are some ideas for different kinds of fragments that you could use in abstract articles.
=== Add support for pulling structured data from Commons files ''e.g.'' captions ===
: Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata.
* ''Sign here''
=== Add support for video/audio file inclusions ===
: You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows.
* ''Sign here''
=== Add support for galleries of media file inclusions ===
: You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted.
* ''Sign here''
=== Add support for map inclusions ===
: We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC)
=== Add support for chart inclusions ===
: We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated.
* ''Sign here''
=== Abstract source mock-ups and multilingual reviews ===
:We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like.
:Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references.
:It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases?
:I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Article editing ==
Here are some quick ideas about overall article editing, not specific to a given
=== Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times ===
: Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC)
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC)
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc
* [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC)
* ''Sign here''
=== Fix the long article dual-column scroll problem where you can't see what you're editing ===
: This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you!
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC)
* ''Sign here''
=== Support multiple sections, rather than just the lede ===
: Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references).
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC)
=== Prompt editors with function calls based on statements in the Wikidata item ===
: Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal.
* {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC)
* It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC)
* ''Sign here''
=== Prompt editors with media used on Wikipedia articles for the subject ===
: A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set.
* ''Sign here''
=== Fill in the parameters at copy/paste ===
: Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC)
* ''Sign here''
== Any other ideas you might have ==
The sections above aren't everything. What else is something you'd like fixed?
=== Make it more obvious in the search whether there's an existing abstract article or not ===
: Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC)
* ''Sign here''
=== Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts ===
: Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC)
* ''Sign here''
=== Show labels of talk pages ===
: Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC)
* ''Sign here''
=== Enlarge the field for labels ===
: Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer)
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC)
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC)
* ''Sign here''
=== Support wikitext in functions output ===
: Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC)
**:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC)
**::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks.
*:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC)
* ''Sign here''
=== Completely change the UI of compositions ===
: I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode.
* Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC)
* ''Sign here''
=== Allow choice of implementation to be forced ===
: Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session.
:It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called!
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC)
*:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC)
*::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC)
*:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC)
*:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC)
*:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC)
*::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC)
*:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation].
*:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function.
*:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC)
* ''Sign here''
=== Allow Wikifunctions functions to be called from Python and Javascript ===
: As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC)
* This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Thank you! ==
It was great to speak to and hear from so many of you.
j1e43eyh7qhj3lk1mibhxep1uzz0urp
297245
297244
2026-08-07T15:34:59Z
Jdforrester (WMF)
4
/* Support wikitext in functions output */ Reply
297245
wikitext
text/x-wiki
{{seealso|WF:Feature petitions}}
Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles.
__NEWSECTIONLINK__
Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan).
Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise.
== Individual fragment editing ==
These are some ideas about how we might make adding and editing individual fragments easier.
=== Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them ===
: This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC)
* ''Sign here''
=== Split out some of the '…' menu on each item so you can quickly switch to a manual item reference ===
: A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options.
* ''Sign here''
=== Re-word the labels for the abstract argument keys to be more clear about what they are ===
: We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them.
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC)
*:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC)
=== Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them ===
: For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time.
* ''Sign here''
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847].
*:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC)
*:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC)
*::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC)
*:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== New/better kinds of fragment ==
Here are some ideas for different kinds of fragments that you could use in abstract articles.
=== Add support for pulling structured data from Commons files ''e.g.'' captions ===
: Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata.
* ''Sign here''
=== Add support for video/audio file inclusions ===
: You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows.
* ''Sign here''
=== Add support for galleries of media file inclusions ===
: You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted.
* ''Sign here''
=== Add support for map inclusions ===
: We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC)
=== Add support for chart inclusions ===
: We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated.
* ''Sign here''
=== Abstract source mock-ups and multilingual reviews ===
:We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like.
:Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references.
:It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases?
:I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Article editing ==
Here are some quick ideas about overall article editing, not specific to a given
=== Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times ===
: Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC)
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC)
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc
* [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC)
* ''Sign here''
=== Fix the long article dual-column scroll problem where you can't see what you're editing ===
: This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you!
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC)
* ''Sign here''
=== Support multiple sections, rather than just the lede ===
: Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references).
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC)
=== Prompt editors with function calls based on statements in the Wikidata item ===
: Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal.
* {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC)
* It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC)
* ''Sign here''
=== Prompt editors with media used on Wikipedia articles for the subject ===
: A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set.
* ''Sign here''
=== Fill in the parameters at copy/paste ===
: Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC)
* ''Sign here''
== Any other ideas you might have ==
The sections above aren't everything. What else is something you'd like fixed?
=== Make it more obvious in the search whether there's an existing abstract article or not ===
: Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC)
* ''Sign here''
=== Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts ===
: Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC)
* ''Sign here''
=== Show labels of talk pages ===
: Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC)
* ''Sign here''
=== Enlarge the field for labels ===
: Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer)
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC)
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC)
* ''Sign here''
=== Support wikitext in functions output ===
: Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC)
**:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC)
**::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC)
*:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks.
*:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC)
* ''Sign here''
=== Completely change the UI of compositions ===
: I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode.
* Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC)
* ''Sign here''
=== Allow choice of implementation to be forced ===
: Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session.
:It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called!
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC)
*:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC)
*::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC)
*:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC)
*:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC)
*:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC)
*::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC)
*:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation].
*:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function.
*:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC)
* ''Sign here''
=== Allow Wikifunctions functions to be called from Python and Javascript ===
: As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC)
* This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Thank you! ==
It was great to speak to and hear from so many of you.
qr0tox8adpwacjak5kzxq2bzom6jcdk
297281
297245
2026-08-07T16:29:22Z
Strobilomyces
193
/* Allow choice of implementation to be forced */
297281
wikitext
text/x-wiki
{{seealso|WF:Feature petitions}}
Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles.
__NEWSECTIONLINK__
Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan).
Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise.
== Individual fragment editing ==
These are some ideas about how we might make adding and editing individual fragments easier.
=== Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them ===
: This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC)
* ''Sign here''
=== Split out some of the '…' menu on each item so you can quickly switch to a manual item reference ===
: A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options.
* ''Sign here''
=== Re-word the labels for the abstract argument keys to be more clear about what they are ===
: We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them.
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC)
*:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC)
=== Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them ===
: For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time.
* ''Sign here''
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847].
*:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC)
*:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC)
*::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC)
*:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== New/better kinds of fragment ==
Here are some ideas for different kinds of fragments that you could use in abstract articles.
=== Add support for pulling structured data from Commons files ''e.g.'' captions ===
: Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata.
* ''Sign here''
=== Add support for video/audio file inclusions ===
: You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows.
* ''Sign here''
=== Add support for galleries of media file inclusions ===
: You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted.
* ''Sign here''
=== Add support for map inclusions ===
: We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC)
=== Add support for chart inclusions ===
: We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated.
* ''Sign here''
=== Abstract source mock-ups and multilingual reviews ===
:We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like.
:Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references.
:It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases?
:I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Article editing ==
Here are some quick ideas about overall article editing, not specific to a given
=== Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times ===
: Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC)
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC)
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc
* [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC)
* ''Sign here''
=== Fix the long article dual-column scroll problem where you can't see what you're editing ===
: This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you!
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC)
* ''Sign here''
=== Support multiple sections, rather than just the lede ===
: Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references).
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC)
=== Prompt editors with function calls based on statements in the Wikidata item ===
: Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal.
* {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC)
* It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC)
* ''Sign here''
=== Prompt editors with media used on Wikipedia articles for the subject ===
: A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set.
* ''Sign here''
=== Fill in the parameters at copy/paste ===
: Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC)
* ''Sign here''
== Any other ideas you might have ==
The sections above aren't everything. What else is something you'd like fixed?
=== Make it more obvious in the search whether there's an existing abstract article or not ===
: Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC)
* ''Sign here''
=== Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts ===
: Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC)
* ''Sign here''
=== Show labels of talk pages ===
: Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC)
* ''Sign here''
=== Enlarge the field for labels ===
: Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer)
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC)
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC)
* ''Sign here''
=== Support wikitext in functions output ===
: Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC)
**:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC)
**::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC)
*:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks.
*:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC)
* ''Sign here''
=== Completely change the UI of compositions ===
: I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode.
* Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC)
* ''Sign here''
=== Allow choice of implementation to be forced ===
: Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session.
:It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called!
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC)
*:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC)
*::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC)
*:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC)
*:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC)
*:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC)
*::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC)
*:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation].
*:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function.
*:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC)
*::Ah, OK. I thought that the implementation to be used was selected each time that a function was executed; if it is only selected occasionally for all executions, that is better. It would indeed be good to have a flagged indication of the "winning" first implementation, especially if it is not always the first listed on the function. So at present, if you make an alternative implementation or have a non-winning one, you can only test it independently; you cannot test it being called by another function. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:28, 7 August 2026 (UTC)
* ''Sign here''
=== Allow Wikifunctions functions to be called from Python and Javascript ===
: As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC)
* This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Thank you! ==
It was great to speak to and hear from so many of you.
lqkun7w19ccfuw0kisv2dzlgs89n5rq
297282
297281
2026-08-07T17:05:43Z
Kambai Akau
2092
/* Support wikitext in functions output */
297282
wikitext
text/x-wiki
{{seealso|WF:Feature petitions}}
Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles.
__NEWSECTIONLINK__
Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan).
Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise.
== Individual fragment editing ==
These are some ideas about how we might make adding and editing individual fragments easier.
=== Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them ===
: This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC)
* ''Sign here''
=== Split out some of the '…' menu on each item so you can quickly switch to a manual item reference ===
: A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options.
* ''Sign here''
=== Re-word the labels for the abstract argument keys to be more clear about what they are ===
: We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them.
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC)
*:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC)
=== Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them ===
: For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time.
* ''Sign here''
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847].
*:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC)
*:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC)
*::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC)
*:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== New/better kinds of fragment ==
Here are some ideas for different kinds of fragments that you could use in abstract articles.
=== Add support for pulling structured data from Commons files ''e.g.'' captions ===
: Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata.
* ''Sign here''
=== Add support for video/audio file inclusions ===
: You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows.
* ''Sign here''
=== Add support for galleries of media file inclusions ===
: You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted.
* ''Sign here''
=== Add support for map inclusions ===
: We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC)
=== Add support for chart inclusions ===
: We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated.
* ''Sign here''
=== Abstract source mock-ups and multilingual reviews ===
:We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like.
:Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references.
:It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases?
:I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Article editing ==
Here are some quick ideas about overall article editing, not specific to a given
=== Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times ===
: Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC)
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC)
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc
* [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC)
* ''Sign here''
=== Fix the long article dual-column scroll problem where you can't see what you're editing ===
: This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you!
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC)
* ''Sign here''
=== Support multiple sections, rather than just the lede ===
: Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references).
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC)
=== Prompt editors with function calls based on statements in the Wikidata item ===
: Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal.
* {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC)
* It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC)
* ''Sign here''
=== Prompt editors with media used on Wikipedia articles for the subject ===
: A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set.
* ''Sign here''
=== Fill in the parameters at copy/paste ===
: Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC)
* ''Sign here''
== Any other ideas you might have ==
The sections above aren't everything. What else is something you'd like fixed?
=== Make it more obvious in the search whether there's an existing abstract article or not ===
: Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC)
* ''Sign here''
=== Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts ===
: Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC)
* ''Sign here''
=== Show labels of talk pages ===
: Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer)
* It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC)
* ''Sign here''
=== Enlarge the field for labels ===
: Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer)
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC)
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC)
* ''Sign here''
=== Support wikitext in functions output ===
: Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC)
**:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC)
**::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC)
*:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks.
*:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 17:05, 7 August 2026 (UTC)
* ''Sign here''
=== Completely change the UI of compositions ===
: I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode.
* Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC)
* ''Sign here''
=== Allow choice of implementation to be forced ===
: Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session.
:It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called!
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC)
*:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC)
*::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC)
*:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC)
*:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC)
*:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC)
*::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC)
*:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation].
*:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function.
*:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC)
*::Ah, OK. I thought that the implementation to be used was selected each time that a function was executed; if it is only selected occasionally for all executions, that is better. It would indeed be good to have a flagged indication of the "winning" first implementation, especially if it is not always the first listed on the function. So at present, if you make an alternative implementation or have a non-winning one, you can only test it independently; you cannot test it being called by another function. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:28, 7 August 2026 (UTC)
* ''Sign here''
=== Allow Wikifunctions functions to be called from Python and Javascript ===
: As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC)
* This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Thank you! ==
It was great to speak to and hear from so many of you.
0k8f1nzk9o45elzse7cd83wijp9fcdd
297297
297282
2026-08-07T21:46:21Z
Amire80
113
less repetitive
297297
wikitext
text/x-wiki
{{seealso|WF:Feature petitions}}
Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles.
__NEWSECTIONLINK__
Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan).
Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise.
== Individual fragment editing ==
These are some ideas about how we might make adding and editing individual fragments easier.
=== Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them ===
: This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC)
* ''Sign here''
=== Split out some of the '…' menu on each item so you can quickly switch to a manual item reference ===
: A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options.
* ''Sign here''
=== Re-word the labels for the abstract argument keys to be more clear about what they are ===
: We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them.
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC)
*:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC)
=== Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them ===
: For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time.
* ''Sign here''
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847].
*:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC)
*:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC)
*::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC)
*:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== New/better kinds of fragment ==
Here are some ideas for different kinds of fragments that you could use in abstract articles.
=== Add support for pulling structured data from Commons files ''e.g.'' captions ===
: Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata.
* ''Sign here''
=== Add support for video/audio file inclusions ===
: You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows.
* ''Sign here''
=== Add support for galleries of media file inclusions ===
: You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted.
* ''Sign here''
=== Add support for map inclusions ===
: We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC)
=== Add support for chart inclusions ===
: We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated.
* ''Sign here''
=== Abstract source mock-ups and multilingual reviews ===
:We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like.
:Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references.
:It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases?
:I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Article editing ==
Here are some quick ideas about overall article editing, not specific to a given
=== Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times ===
: Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC)
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC)
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc
* [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC)
* ''Sign here''
=== Fix the long article dual-column scroll problem where you can't see what you're editing ===
: This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you!
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC)
* ''Sign here''
=== Support multiple sections, rather than just the lede ===
: Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references).
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC)
=== Prompt editors with function calls based on statements in the Wikidata item ===
: Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal.
* {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC)
* It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC)
* ''Sign here''
=== Prompt editors with media used on Wikipedia articles for the subject ===
: A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set.
* ''Sign here''
=== Fill in the parameters at copy/paste ===
: Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC)
* ''Sign here''
== Any other ideas you might have ==
The sections above aren't everything. What else is something you'd like fixed?
=== Make it more obvious in the search whether there's an existing abstract article or not ===
: Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC)
* ''Sign here''
=== Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts ===
: Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC)
* ''Sign here''
=== Show labels of talk pages ===
: Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer)
* ''Sign here''
=== Enlarge the field for labels ===
: Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer)
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC)
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC)
* ''Sign here''
=== Support wikitext in functions output ===
: Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC)
**:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC)
**::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC)
*:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks.
*:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 17:05, 7 August 2026 (UTC)
* ''Sign here''
=== Completely change the UI of compositions ===
: I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode.
* Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC)
* ''Sign here''
=== Allow choice of implementation to be forced ===
: Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session.
:It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called!
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC)
*:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC)
*::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC)
*:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC)
*:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC)
*:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC)
*::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC)
*:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation].
*:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function.
*:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC)
*::Ah, OK. I thought that the implementation to be used was selected each time that a function was executed; if it is only selected occasionally for all executions, that is better. It would indeed be good to have a flagged indication of the "winning" first implementation, especially if it is not always the first listed on the function. So at present, if you make an alternative implementation or have a non-winning one, you can only test it independently; you cannot test it being called by another function. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:28, 7 August 2026 (UTC)
* ''Sign here''
=== Allow Wikifunctions functions to be called from Python and Javascript ===
: As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC)
* This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Thank you! ==
It was great to speak to and hear from so many of you.
ojsxc3w9s97oouel82pr77x63bxhsp5
297298
297297
2026-08-07T22:13:15Z
99of9
1622
/* Allow choice of implementation to be forced */ Reply
297298
wikitext
text/x-wiki
{{seealso|WF:Feature petitions}}
Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles.
__NEWSECTIONLINK__
Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan).
Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise.
== Individual fragment editing ==
These are some ideas about how we might make adding and editing individual fragments easier.
=== Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them ===
: This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC)
* ''Sign here''
=== Split out some of the '…' menu on each item so you can quickly switch to a manual item reference ===
: A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options.
* ''Sign here''
=== Re-word the labels for the abstract argument keys to be more clear about what they are ===
: We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them.
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC)
*:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC)
=== Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them ===
: For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time.
* ''Sign here''
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847].
*:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC)
*:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC)
*::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC)
*:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== New/better kinds of fragment ==
Here are some ideas for different kinds of fragments that you could use in abstract articles.
=== Add support for pulling structured data from Commons files ''e.g.'' captions ===
: Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata.
* ''Sign here''
=== Add support for video/audio file inclusions ===
: You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows.
* ''Sign here''
=== Add support for galleries of media file inclusions ===
: You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted.
* ''Sign here''
=== Add support for map inclusions ===
: We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC)
=== Add support for chart inclusions ===
: We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated.
* ''Sign here''
=== Abstract source mock-ups and multilingual reviews ===
:We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like.
:Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references.
:It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases?
:I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Article editing ==
Here are some quick ideas about overall article editing, not specific to a given
=== Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times ===
: Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC)
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC)
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc
* [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC)
* ''Sign here''
=== Fix the long article dual-column scroll problem where you can't see what you're editing ===
: This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you!
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC)
* ''Sign here''
=== Support multiple sections, rather than just the lede ===
: Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references).
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC)
=== Prompt editors with function calls based on statements in the Wikidata item ===
: Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal.
* {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC)
* It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC)
* ''Sign here''
=== Prompt editors with media used on Wikipedia articles for the subject ===
: A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set.
* ''Sign here''
=== Fill in the parameters at copy/paste ===
: Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC)
* ''Sign here''
== Any other ideas you might have ==
The sections above aren't everything. What else is something you'd like fixed?
=== Make it more obvious in the search whether there's an existing abstract article or not ===
: Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC)
* ''Sign here''
=== Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts ===
: Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC)
* ''Sign here''
=== Show labels of talk pages ===
: Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer)
* ''Sign here''
=== Enlarge the field for labels ===
: Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer)
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC)
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC)
* ''Sign here''
=== Support wikitext in functions output ===
: Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC)
**:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC)
**::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC)
*:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks.
*:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 17:05, 7 August 2026 (UTC)
* ''Sign here''
=== Completely change the UI of compositions ===
: I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode.
* Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC)
* ''Sign here''
=== Allow choice of implementation to be forced ===
: Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session.
:It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called!
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC)
*:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC)
*::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC)
*:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC)
*:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC)
*:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC)
*::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC)
*:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation].
*:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function.
*:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC)
*::Ah, OK. I thought that the implementation to be used was selected each time that a function was executed; if it is only selected occasionally for all executions, that is better. It would indeed be good to have a flagged indication of the "winning" first implementation, especially if it is not always the first listed on the function. So at present, if you make an alternative implementation or have a non-winning one, you can only test it independently; you cannot test it being called by another function. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:28, 7 August 2026 (UTC)
*:::correct. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:13, 7 August 2026 (UTC)
* ''Sign here''
=== Allow Wikifunctions functions to be called from Python and Javascript ===
: As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC)
* This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Thank you! ==
It was great to speak to and hear from so many of you.
p98ffabjxk1tdbte27j5c0jr83d4j47
297559
297298
2026-08-08T11:24:15Z
Amire80
113
/* Support wikitext in functions output */ Reply
297559
wikitext
text/x-wiki
{{seealso|WF:Feature petitions}}
Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles.
__NEWSECTIONLINK__
Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan).
Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise.
== Individual fragment editing ==
These are some ideas about how we might make adding and editing individual fragments easier.
=== Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them ===
: This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC)
* ''Sign here''
=== Split out some of the '…' menu on each item so you can quickly switch to a manual item reference ===
: A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options.
* ''Sign here''
=== Re-word the labels for the abstract argument keys to be more clear about what they are ===
: We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them.
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC)
*:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC)
=== Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them ===
: For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time.
* ''Sign here''
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847].
*:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC)
*:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC)
*::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC)
*:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== New/better kinds of fragment ==
Here are some ideas for different kinds of fragments that you could use in abstract articles.
=== Add support for pulling structured data from Commons files ''e.g.'' captions ===
: Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata.
* ''Sign here''
=== Add support for video/audio file inclusions ===
: You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows.
* ''Sign here''
=== Add support for galleries of media file inclusions ===
: You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted.
* ''Sign here''
=== Add support for map inclusions ===
: We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC)
=== Add support for chart inclusions ===
: We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated.
* ''Sign here''
=== Abstract source mock-ups and multilingual reviews ===
:We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like.
:Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references.
:It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases?
:I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Article editing ==
Here are some quick ideas about overall article editing, not specific to a given
=== Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times ===
: Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable.
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC)
* [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC)
* [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc
* [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC)
* ''Sign here''
=== Fix the long article dual-column scroll problem where you can't see what you're editing ===
: This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you!
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC)
* ''Sign here''
=== Support multiple sections, rather than just the lede ===
: Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references).
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC)
=== Prompt editors with function calls based on statements in the Wikidata item ===
: Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal.
* {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC)
* It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC)
* ''Sign here''
=== Prompt editors with media used on Wikipedia articles for the subject ===
: A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set.
* ''Sign here''
=== Fill in the parameters at copy/paste ===
: Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC)
* ''Sign here''
== Any other ideas you might have ==
The sections above aren't everything. What else is something you'd like fixed?
=== Make it more obvious in the search whether there's an existing abstract article or not ===
: Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC)
* ''Sign here''
=== Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts ===
: Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC)
* ''Sign here''
=== Show labels of talk pages ===
: Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer)
* ''Sign here''
=== Enlarge the field for labels ===
: Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent.
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer)
* [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC)
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC)
* ''Sign here''
=== Support wikitext in functions output ===
: Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC)
**:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC)
**::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC)
*:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC)
*::Look, it's not just me; more than a year has passed since enabling the embedding of Wikifunctions into Wikipedia and Wiktionary articles, and practically no one uses it. I'm just trying to explain the likely reason.
*::If you are going to respond that this survey is not about embedding Wikifunctions into other wikis, but about Abstract Wikipedia, it doesn't change much: this makes Abstract Wikipedia so different from other Wikipedias that contributing to it is unreasonably hard for almost everyone.
*::It's your call if you want to fix it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:24, 8 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks.
*:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC)
* [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 17:05, 7 August 2026 (UTC)
* ''Sign here''
=== Completely change the UI of compositions ===
: I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code.
* [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC)
* [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode.
* Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC)
* ''Sign here''
=== Allow choice of implementation to be forced ===
: Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session.
:It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called!
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC)
*:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC)
*::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC)
*:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC)
*::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC)
*:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC)
*:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC)
*::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC)
*:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation].
*:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function.
*:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC)
*::Ah, OK. I thought that the implementation to be used was selected each time that a function was executed; if it is only selected occasionally for all executions, that is better. It would indeed be good to have a flagged indication of the "winning" first implementation, especially if it is not always the first listed on the function. So at present, if you make an alternative implementation or have a non-winning one, you can only test it independently; you cannot test it being called by another function. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:28, 7 August 2026 (UTC)
*:::correct. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:13, 7 August 2026 (UTC)
* ''Sign here''
=== Allow Wikifunctions functions to be called from Python and Javascript ===
: As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript.
* [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC)
* This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC)
* ''Sign here''
=== Example: Thing to fix (copy me!) ===
: What it would involve, and why it would be valuable.
* ''Sign here''
== Thank you! ==
It was great to speak to and hear from so many of you.
eem7zxn92xkvndyk8gxxoaspz606dw3
Wikifunctions:Status updates/2026-07-29
4
88879
297187
295218
2026-08-07T15:00:36Z
Jdforrester (WMF)
4
Add 2026-08-05 as next.
297187
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-07-16
| nextlabel = <translate><!--T:2--> Next update</translate>
| next = 2026-08-05
}}
<translate>
<!--T:3-->
Welcome to newsletter Nr. [<tvar name="1">https://www.wikifunctions.org/wiki/Z13521?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D%7D%7D</tvar> 258].
=== Abstract Wikipedia at Wikimania === <!--T:4-->
<!--T:5-->
Last week was Wikimania, the annual global meeting of Wikimedians from all over the world. So much was happening! Thanks to everyone who reached out to talk with us about Abstract Wikipedia. So many people told me that they think Abstract Wikipedia is part of the future of Wikipedia, and that they are excited to have seen the project launch and what it may become. Today, we will focus on the three conference sessions on topics relevant to Abstract Wikipedia, and we will link to the recordings on YouTube (the conference organisers will be re-uploading them to Commons soon). Next time, we will share a few more stories and quotes from the conference.
<!--T:6-->
First, Dnshitobu presented “''[<tvar name="1">https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/</tvar> Making indigenous languages ready for Wikifunctions]''” on getting Lexemes in Wikidata ready for Abstract Wikipedia. He discussed the challenges of using Wikidata to increase the number and quality of Lexemes in different languages, how Natural Language Generation (NLG) fragments functions get written on Wikifunctions, and especially how less-resourced languages can get started. His main proposal is that editors can create simple wikitext tables of example fragments in their language so that others could later do the technical work of setting up the lexemes and NLG functions. You can see his table for Dagbani at <tvar name="2">[[User:Dnshitobu/Dagbani_Fragments]]</tvar>. A video of this session starts at 5:17 in [<tvar name="3">https://www.youtube.com/watch?v=hvpOFVZhgnE&t=19004s</tvar> this recorded stream].
<!--T:7-->
Second, Mahir presented “''[<tvar name="1">https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/</tvar> From Abstract Content to Concrete Text with Wikidata Lexemes]''”, about the suite of Natural Language Generation tools – [<tvar name="2">https://gitlab.com/mahir256/ninai</tvar> Ninai], [<tvar name="3">https://gitlab.com/mahir256/udiron</tvar> Udiron], and [<tvar name="4">https://elemthala.toolforge.org/</tvar> Elemthala] – that he has developed, and how [[<tvar name="5">Wikifunctions:Type proposals/Semantic unit</tvar>|semantic units]] work. He showed many examples in French and other languages, which really helped people understand his proposal and the system. A video of this session starts at 6:45 in [<tvar name="6">https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24270s</tvar> this recorded stream].
<!--T:8-->
Third was the “''[<tvar name="1">https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/</tvar> Abstract Wikipedia workshop: Let's create a multi-lingual article!]''” hosted by the team. The room was absolutely full, and we first saw the venue's WiFi crash, making it a challenge having a hands-on workshop. But after a few minutes, the Wi-Fi recovered, and the session started for real.
<!--T:9-->
And it was so extraordinary to be there! We saw dozens of people succeed in creating their very first article in Abstract Wikipedia, and we noticed common pain points where people struggled. We are reaching out to everyone who participated in that session in order to collect feedback that can help us to improve the user experience (see below).
<!--T:10-->
My personal highlight in this session was a native Tyap speaker from Nigeria who called me over. He was creating an article about a Tyap topic, using Abstract Wikipedia in Tyap. He was stuck with a problem in the user interface, and once that was unblocked, he created his first sentence. Unfortunately, the result in Tyap didn’t make sense, but when we switched to English and saw the result, he was satisfied. But then he switched to French, and I saw a big smile on his face, seeing the result of his work.
<!--T:11-->
That’s one of the core ideas of Abstract Wikipedia: everyone can contribute in their language to one shared encyclopedia, which can then be read in many, many languages. I was extremely excited to see it in action. And I saw it not only in Tyap, but also in Japanese and French.
<!--T:12-->
Another highlight was seeing a first-time contributor creating a rather impressive article, given the state of Abstract Wikipedia and Wikifunctions. Within the short time of the workshop, they wrote the [[<tvar name="1">:abstract:Q1289</tvar>|abstract article about Grenoble]], one of the better articles that currently exist on Abstract Wikipedia.
<!--T:13-->
A [<tvar name="1">https://www.youtube.com/watch?v=nCVeXaAk77c&t=5544s</tvar> video of this session starts at 1:32:24 in this recorded stream on YouTube]. James first introduced the project, then answered a few questions, and it was followed by folks working on their articles and us walking around offering support. This means that, following the introduction, the video probably won’t be the most interesting thing to watch.
Thanks so much to everyone who helped setting up the session, particularly the valiant volunteers who created useful functions, functions that were easy to use, who updated the list of fragments to add, and who made sure the demo’ed articles would work. We are very much indebted to you! Without you, this session would not have been possible.
Next week, we are going to share a few more quotes and vignettes from Wikimania in Paris.
=== Abstract Wikipedia quick feature ideas === <!--T:14-->
<!--T:26-->
Based on the comments from folks at the workshop at Wikimania, and things people ran into or mentioned, we've pulled together a quick ideas list of things we in the development team could work on. This would be on top of our work for the annual plan on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other things. If you're interested, we'd love to hear from you on the page: <tvar name="1">[[Wikifunctions:Wikimania 2026 survey]]</tvar>
=== Recent Changes in the software === <!--T:15-->
<!--T:16-->
We're delighted to now provide the initial version of human-readable diffs of changes to Objects on Wikifunctions.org (<tvar name="1">[[:phab:T284473|T284473]]</tvar>), which also includes a fix to our underlying diffing code when items are both added and deleted (<tvar name="2">[[:phab:T432755|T432755]]</tvar>). One of the areas that we know this still is hard to read is when items in a list are added or removed, and you just see '3' as the item's context; we want to hear from you what you like and need to work differently, so we can improve it and then extend it to work on Abstract Wikipedia article changes too.
<!--T:17-->
Other changes on Wikifunctions include a new page, <tvar name="1">[[Special:FunctionUsage]]</tvar>, that lets you find usage of Functions on Abstract Wikipedia and via embedded Wikifunctions calls on wiki pages, ''e.g.'' <tvar name="2">[[Special:FunctionUsage/Z801]]</tvar> (<tvar name="3">[[:phab:T390557|T390557]]</tvar>). In addition, the labels for 'true' and 'false' will now always be available, so certain edits won't leave you with a raw "Z41" shown in the interface (<tvar name="4">[[:phab:T432458|T432458]]</tvar>).
<!--T:18-->
On Abstract Wikipedia, when editing abstract articles we now show the preview title of the subject in the generated text, not the interface text (<tvar name="1">[[:phab:T429663|T429663]]</tvar>). Also, visiting the main "PreviewAbstract" page without specifying which page you want to see will now show a list of available pages (and when it was last updated): <tvar name="2">[https://abstract.wikipedia.org/wiki/Special:PreviewAbstract https://abstract.wikipedia.org/wiki/Special:PreviewAbstract]</tvar> If you visit it for a language that isn't yet being generated, you will get a list of languages that are enabled to check, e.g. <tvar name="3">[https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl]</tvar>
<!--T:19-->
And as part of our work to make sure abstract articles are loaded and shown faster and more stable (<tvar name="1">[[:phab:T430898|T430898]]</tvar>), we have improved the flow so that server timeouts shouldn't get stuck but should clear after a few minutes.
<!--T:20-->
Finally, to support more languages, we have created [[<tvar name="1">Z2053</tvar>|Z2053/qqa-x-lor]] for Lorrain (<tvar name="2">[[:phab:T420823|T420823]]</tvar>); note the unusual language code, as there is no ISO code to use yet.
=== Next Volunteers’ Corner on September 7 === <!--T:21-->
<!--T:22-->
Following Wikimania and due to the Northern Summer, we’re skipping the August Volunteers’ Corner. The next Volunteers’ Corner will be on Monday, 7 September 2026.
=== Fresh Functions bi-weekly: 147 new Functions === <!--T:23-->
<!--T:24-->
In the last two weeks we had 147 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!
</translate>
* {{Z|Z37657}}
* {{Z|Z37661}}
* {{Z|Z37665}}
* {{Z|Z37674}}
* {{Z|Z37677}}
* {{Z|Z37682}}
* {{Z|Z37683}}
* {{Z|Z37686}}
* {{Z|Z37689}}
* {{Z|Z37694}}
* {{Z|Z37712}}
* {{Z|Z37719}}
* {{Z|Z37725}}
* {{Z|Z37726}}
* {{Z|Z37732}}
* {{Z|Z37737}}
* {{Z|Z37745}}
* {{Z|Z37747}}
* {{Z|Z37749}}
* {{Z|Z37756}}
* {{Z|Z37761}}
* {{Z|Z37767}}
* {{Z|Z37772}}
* {{Z|Z37774}}
* {{Z|Z37777}}
* {{Z|Z37782}}
* {{Z|Z37785}}
* {{Z|Z37791}}
* {{Z|Z37801}}
* {{Z|Z37802}}
* {{Z|Z37805}}
* {{Z|Z37808}}
* {{Z|Z37809}}
* {{Z|Z37815}}
* {{Z|Z37817}}
* {{Z|Z37821}}
* {{Z|Z37827}}
* {{Z|Z37830}}
* {{Z|Z37833}}
* {{Z|Z37836}}
* {{Z|Z37838}}
* {{Z|Z37840}}
* {{Z|Z37843}}
* {{Z|Z37847}}
* {{Z|Z37851}}
* {{Z|Z37855}}
* {{Z|Z37858}}
* {{Z|Z37859}}
* {{Z|Z37866}}
* {{Z|Z37870}}
* {{Z|Z37873}}
* {{Z|Z37877}}
* {{Z|Z37880}}
* {{Z|Z37883}}
* {{Z|Z37886}}
* {{Z|Z37890}}
* {{Z|Z37895}}
* {{Z|Z37900}}
* {{Z|Z37906}}
* {{Z|Z37912}}
* {{Z|Z37916}}
* {{Z|Z37921}}
* {{Z|Z37922}}
* {{Z|Z37925}}
* {{Z|Z37927}}
* {{Z|Z37930}}
* {{Z|Z37934}}
* {{Z|Z37936}}
* {{Z|Z37940}}
* {{Z|Z37945}}
* {{Z|Z37951}}
* {{Z|Z37956}}
* {{Z|Z37959}}
* {{Z|Z37963}}
* {{Z|Z37970}}
* {{Z|Z37979}}
* {{Z|Z37984}}
* {{Z|Z37988}}
* {{Z|Z37995}}
* {{Z|Z37999}}
* {{Z|Z38011}}
* {{Z|Z38021}}
* {{Z|Z38025}}
* {{Z|Z38031}}
* {{Z|Z38034}}
* {{Z|Z38039}}
* {{Z|Z38042}}
* {{Z|Z38046}}
* {{Z|Z38053}}
* {{Z|Z38057}}
* {{Z|Z38060}}
* {{Z|Z38068}}
* {{Z|Z38078}}
* {{Z|Z38083}}
* {{Z|Z38095}}
* {{Z|Z38103}}
* {{Z|Z38114}}
* {{Z|Z38119}}
* {{Z|Z38129}}
* {{Z|Z38150}}
* {{Z|Z38159}}
* {{Z|Z38168}}
* {{Z|Z38178}}
* {{Z|Z38181}}
* {{Z|Z38185}}
* {{Z|Z38189}}
* {{Z|Z38198}}
* {{Z|Z38205}}
* {{Z|Z38210}}
* {{Z|Z38213}}
* {{Z|Z38216}}
* {{Z|Z38226}}
* {{Z|Z38229}}
* {{Z|Z38240}}
* {{Z|Z38246}}
* {{Z|Z38250}}
* {{Z|Z38255}}
* {{Z|Z38256}}
* {{Z|Z38272}}
* {{Z|Z38274}}
* {{Z|Z38280}}
* {{Z|Z38285}}
* {{Z|Z38288}}
* {{Z|Z38295}}
* {{Z|Z38317}}
* {{Z|Z38323}}
* {{Z|Z38325}}
* {{Z|Z38329}}
<translate>
<!--T:25-->
A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.
</translate>
[[Category:Status updates{{#translation:}}|2026-07-29]]
e4wzzwii5x5kw8hl9bih9jc18hc5k5a
Wikifunctions:Status updates/2026-07-29/en
4
88928
297188
295233
2026-08-07T15:00:56Z
FuzzyBot
207
Updating to match new version of source page
297188
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Previous update
| prev = 2026-07-16
| nextlabel = Next update
| next = 2026-08-05
}}
Welcome to newsletter Nr. [https://www.wikifunctions.org/wiki/Z13521?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D%7D%7D 258].
=== Abstract Wikipedia at Wikimania ===
Last week was Wikimania, the annual global meeting of Wikimedians from all over the world. So much was happening! Thanks to everyone who reached out to talk with us about Abstract Wikipedia. So many people told me that they think Abstract Wikipedia is part of the future of Wikipedia, and that they are excited to have seen the project launch and what it may become. Today, we will focus on the three conference sessions on topics relevant to Abstract Wikipedia, and we will link to the recordings on YouTube (the conference organisers will be re-uploading them to Commons soon). Next time, we will share a few more stories and quotes from the conference.
First, Dnshitobu presented “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]''” on getting Lexemes in Wikidata ready for Abstract Wikipedia. He discussed the challenges of using Wikidata to increase the number and quality of Lexemes in different languages, how Natural Language Generation (NLG) fragments functions get written on Wikifunctions, and especially how less-resourced languages can get started. His main proposal is that editors can create simple wikitext tables of example fragments in their language so that others could later do the technical work of setting up the lexemes and NLG functions. You can see his table for Dagbani at [[User:Dnshitobu/Dagbani_Fragments]]. A video of this session starts at 5:17 in [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=19004s this recorded stream].
Second, Mahir presented “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]''”, about the suite of Natural Language Generation tools – [https://gitlab.com/mahir256/ninai Ninai], [https://gitlab.com/mahir256/udiron Udiron], and [https://elemthala.toolforge.org/ Elemthala] – that he has developed, and how [[Wikifunctions:Type proposals/Semantic unit|semantic units]] work. He showed many examples in French and other languages, which really helped people understand his proposal and the system. A video of this session starts at 6:45 in [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24270s this recorded stream].
Third was the “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]''” hosted by the team. The room was absolutely full, and we first saw the venue's WiFi crash, making it a challenge having a hands-on workshop. But after a few minutes, the Wi-Fi recovered, and the session started for real.
And it was so extraordinary to be there! We saw dozens of people succeed in creating their very first article in Abstract Wikipedia, and we noticed common pain points where people struggled. We are reaching out to everyone who participated in that session in order to collect feedback that can help us to improve the user experience (see below).
My personal highlight in this session was a native Tyap speaker from Nigeria who called me over. He was creating an article about a Tyap topic, using Abstract Wikipedia in Tyap. He was stuck with a problem in the user interface, and once that was unblocked, he created his first sentence. Unfortunately, the result in Tyap didn’t make sense, but when we switched to English and saw the result, he was satisfied. But then he switched to French, and I saw a big smile on his face, seeing the result of his work.
That’s one of the core ideas of Abstract Wikipedia: everyone can contribute in their language to one shared encyclopedia, which can then be read in many, many languages. I was extremely excited to see it in action. And I saw it not only in Tyap, but also in Japanese and French.
Another highlight was seeing a first-time contributor creating a rather impressive article, given the state of Abstract Wikipedia and Wikifunctions. Within the short time of the workshop, they wrote the [[:abstract:Q1289|abstract article about Grenoble]], one of the better articles that currently exist on Abstract Wikipedia.
A [https://www.youtube.com/watch?v=nCVeXaAk77c&t=5544s video of this session starts at 1:32:24 in this recorded stream on YouTube]. James first introduced the project, then answered a few questions, and it was followed by folks working on their articles and us walking around offering support. This means that, following the introduction, the video probably won’t be the most interesting thing to watch.
Thanks so much to everyone who helped setting up the session, particularly the valiant volunteers who created useful functions, functions that were easy to use, who updated the list of fragments to add, and who made sure the demo’ed articles would work. We are very much indebted to you! Without you, this session would not have been possible.
Next week, we are going to share a few more quotes and vignettes from Wikimania in Paris.
=== Abstract Wikipedia quick feature ideas ===
Based on the comments from folks at the workshop at Wikimania, and things people ran into or mentioned, we've pulled together a quick ideas list of things we in the development team could work on. This would be on top of our work for the annual plan on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other things. If you're interested, we'd love to hear from you on the page: [[Wikifunctions:Wikimania 2026 survey]]
=== Recent Changes in the software ===
We're delighted to now provide the initial version of human-readable diffs of changes to Objects on Wikifunctions.org ([[:phab:T284473|T284473]]), which also includes a fix to our underlying diffing code when items are both added and deleted ([[:phab:T432755|T432755]]). One of the areas that we know this still is hard to read is when items in a list are added or removed, and you just see '3' as the item's context; we want to hear from you what you like and need to work differently, so we can improve it and then extend it to work on Abstract Wikipedia article changes too.
Other changes on Wikifunctions include a new page, [[Special:FunctionUsage]], that lets you find usage of Functions on Abstract Wikipedia and via embedded Wikifunctions calls on wiki pages, ''e.g.'' [[Special:FunctionUsage/Z801]] ([[:phab:T390557|T390557]]). In addition, the labels for 'true' and 'false' will now always be available, so certain edits won't leave you with a raw "Z41" shown in the interface ([[:phab:T432458|T432458]]).
On Abstract Wikipedia, when editing abstract articles we now show the preview title of the subject in the generated text, not the interface text ([[:phab:T429663|T429663]]). Also, visiting the main "PreviewAbstract" page without specifying which page you want to see will now show a list of available pages (and when it was last updated): [https://abstract.wikipedia.org/wiki/Special:PreviewAbstract https://abstract.wikipedia.org/wiki/Special:PreviewAbstract] If you visit it for a language that isn't yet being generated, you will get a list of languages that are enabled to check, e.g. [https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl]
And as part of our work to make sure abstract articles are loaded and shown faster and more stable ([[:phab:T430898|T430898]]), we have improved the flow so that server timeouts shouldn't get stuck but should clear after a few minutes.
Finally, to support more languages, we have created [[Z2053|Z2053/qqa-x-lor]] for Lorrain ([[:phab:T420823|T420823]]); note the unusual language code, as there is no ISO code to use yet.
=== Next Volunteers’ Corner on September 7 ===
Following Wikimania and due to the Northern Summer, we’re skipping the August Volunteers’ Corner. The next Volunteers’ Corner will be on Monday, 7 September 2026.
=== Fresh Functions bi-weekly: 147 new Functions ===
In the last two weeks we had 147 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!
* {{Z|Z37657}}
* {{Z|Z37661}}
* {{Z|Z37665}}
* {{Z|Z37674}}
* {{Z|Z37677}}
* {{Z|Z37682}}
* {{Z|Z37683}}
* {{Z|Z37686}}
* {{Z|Z37689}}
* {{Z|Z37694}}
* {{Z|Z37712}}
* {{Z|Z37719}}
* {{Z|Z37725}}
* {{Z|Z37726}}
* {{Z|Z37732}}
* {{Z|Z37737}}
* {{Z|Z37745}}
* {{Z|Z37747}}
* {{Z|Z37749}}
* {{Z|Z37756}}
* {{Z|Z37761}}
* {{Z|Z37767}}
* {{Z|Z37772}}
* {{Z|Z37774}}
* {{Z|Z37777}}
* {{Z|Z37782}}
* {{Z|Z37785}}
* {{Z|Z37791}}
* {{Z|Z37801}}
* {{Z|Z37802}}
* {{Z|Z37805}}
* {{Z|Z37808}}
* {{Z|Z37809}}
* {{Z|Z37815}}
* {{Z|Z37817}}
* {{Z|Z37821}}
* {{Z|Z37827}}
* {{Z|Z37830}}
* {{Z|Z37833}}
* {{Z|Z37836}}
* {{Z|Z37838}}
* {{Z|Z37840}}
* {{Z|Z37843}}
* {{Z|Z37847}}
* {{Z|Z37851}}
* {{Z|Z37855}}
* {{Z|Z37858}}
* {{Z|Z37859}}
* {{Z|Z37866}}
* {{Z|Z37870}}
* {{Z|Z37873}}
* {{Z|Z37877}}
* {{Z|Z37880}}
* {{Z|Z37883}}
* {{Z|Z37886}}
* {{Z|Z37890}}
* {{Z|Z37895}}
* {{Z|Z37900}}
* {{Z|Z37906}}
* {{Z|Z37912}}
* {{Z|Z37916}}
* {{Z|Z37921}}
* {{Z|Z37922}}
* {{Z|Z37925}}
* {{Z|Z37927}}
* {{Z|Z37930}}
* {{Z|Z37934}}
* {{Z|Z37936}}
* {{Z|Z37940}}
* {{Z|Z37945}}
* {{Z|Z37951}}
* {{Z|Z37956}}
* {{Z|Z37959}}
* {{Z|Z37963}}
* {{Z|Z37970}}
* {{Z|Z37979}}
* {{Z|Z37984}}
* {{Z|Z37988}}
* {{Z|Z37995}}
* {{Z|Z37999}}
* {{Z|Z38011}}
* {{Z|Z38021}}
* {{Z|Z38025}}
* {{Z|Z38031}}
* {{Z|Z38034}}
* {{Z|Z38039}}
* {{Z|Z38042}}
* {{Z|Z38046}}
* {{Z|Z38053}}
* {{Z|Z38057}}
* {{Z|Z38060}}
* {{Z|Z38068}}
* {{Z|Z38078}}
* {{Z|Z38083}}
* {{Z|Z38095}}
* {{Z|Z38103}}
* {{Z|Z38114}}
* {{Z|Z38119}}
* {{Z|Z38129}}
* {{Z|Z38150}}
* {{Z|Z38159}}
* {{Z|Z38168}}
* {{Z|Z38178}}
* {{Z|Z38181}}
* {{Z|Z38185}}
* {{Z|Z38189}}
* {{Z|Z38198}}
* {{Z|Z38205}}
* {{Z|Z38210}}
* {{Z|Z38213}}
* {{Z|Z38216}}
* {{Z|Z38226}}
* {{Z|Z38229}}
* {{Z|Z38240}}
* {{Z|Z38246}}
* {{Z|Z38250}}
* {{Z|Z38255}}
* {{Z|Z38256}}
* {{Z|Z38272}}
* {{Z|Z38274}}
* {{Z|Z38280}}
* {{Z|Z38285}}
* {{Z|Z38288}}
* {{Z|Z38295}}
* {{Z|Z38317}}
* {{Z|Z38323}}
* {{Z|Z38325}}
* {{Z|Z38329}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
[[Category:Status updates{{#translation:}}|2026-07-29]]
kguaj12wz7u84bu8ul5pmstmzywulgf
Wikifunctions:Status updates/2026-07-29/de
4
89111
297189
296335
2026-08-07T15:00:57Z
FuzzyBot
207
Updating to match new version of source page
297189
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-16
| nextlabel = Nächstes Update
| next = 2026-08-05
}}
Willkommen bei Newsletter Nr. [https://www.wikifunctions.org/wiki/Z13521?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D%7D%7D 258].
<span id="Abstract_Wikipedia_at_Wikimania"></span>
=== Abstrakte Wikipedia bei der Wikimania ===
Letzte Woche fand die Wikimania statt, das jährliche globale Treffen von Wikimedianern aus aller Welt. Es war unglaublich viel los! Vielen Dank an alle, die das Gespräch mit uns über die Abstrakte Wikipedia gesucht haben. Zahlreiche Personen äußerten die Ansicht, dass die Abstrakte Wikipedia einen Teil der Zukunft von Wikipedia darstellt, und zeigten sich begeistert über den Start des Projekts sowie dessen Potenzial für die weitere Entwicklung. Heute konzentrieren wir uns auf drei Sitzungen der Konferenz zu Themen mit Bezug zur Abstrakten Wikipedia und verlinken auf die entsprechenden Aufzeichnungen bei YouTube (die Konferenzorganisatoren werden diese in Kürze auch auf Commons hochladen). Beim nächsten Mal werden wir weitere Geschichten und Zitate von der Konferenz teilen.
Zunächst stellte Dnshitobu “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Indigene Sprachen für Wikifunctions bereit machen]''” vor, wobei es darum ging, Lexeme in Wikidata für die Abstrakte Wikipedia vorzubereiten. Er erörterte die Herausforderungen bei der Nutzung von Wikidata zur Steigerung von Anzahl und Qualität der Lexeme in verschiedenen Sprachen, die Erstellung von Fragmentfunktionen zur Generierung natürlicher Sprache (NLG) auf Wikifunctions sowie insbesondere die Frage, wie Sprachen mit geringen Ressourcen anfangen können. Sein zentraler Vorschlag ist, dass Autoren einfache Wikitext-Tabellen mit Beispielfragmenten in ihrer Sprache erstellen, sodass andere dann später die technische Arbeit der Einrichtung von Lexemen und NLG-Funktionen übernehmen können. Seine Tabelle für Dagbani ist unter [[User:Dnshitobu/Dagbani_Fragments]] zu finden. Ein Video dieser Sitzung beginnt bei 5:17 in [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=19004s dieser Stream-Aufzeichnung].
Zweitens stellte Mahir “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ Von Abstrakten Inhalten zu Konkretem Text mit Wikidata-Lexemen]''” vor. Dabei ging es um die von ihm entwickelte Suite von Werkzeugen zur Generierung natürlicher Sprache – [https://gitlab.com/mahir256/ninai Ninai], [https://gitlab.com/mahir256/udiron Udiron] und [https://elemthala.toolforge.org/ Elemthala] – sowie um die Funktionsweise von [[Wikifunctions:Type proposals/Semantic unit|semantischen Einheiten]]. Er zeigte zahlreiche Beispiele auf Französisch und in anderen Sprachen, was sehr dazu beitrug, seinen Vorschlag und das System verständlich zu machen. Ein Video dieser Sitzung beginnt bei 6:45 in [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24270s dieser Stream-Aufzeichnung].
Als Drittes stand der vom Team organisierte Workshop “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Workshop Abstrakte Wikipedia: Lasst uns einen mehrsprachigen Artikel erstellen!]''” auf dem Programm. Der Raum war komplett gefüllt und gleich zu Beginn fiel das WLAN des Veranstaltungsortes aus, was die Durchführung eines praxisorientierten Workshops zur Herausforderung machte. Doch nach wenigen Minuten funktionierte das WLAN wieder und die Veranstaltung konnte richtig beginnen.
Und es war ein ganz besonderes Erlebnis, dort zu sein! Wir haben erlebt, wie Dutzenden von Teilnehmern die Erstellung ihres allerersten Artikels in der Abstrakten Wikipedia gelang, und wir haben dabei typische Hürden und Schwierigkeiten festgestellt. Wir wenden uns nun an alle, die an dieser Sitzung teilgenommen haben, um Rückmeldungen einzuholen, die uns helfen können, die Nutzererfahrung zu verbessern (siehe unten).
Mein persönlicher Höhepunkt dieser Sitzung war ein Muttersprachler des Tyap aus Nigeria, der mich zu sich rief. Er arbeitete gerade an einem Artikel über ein Thema aus dem Tyap-Umfeld und nutzte dafür die Abstrakte Wikipedia auf Tyap. Er war bei der Benutzeroberfläche auf ein Problem gestoßen und nachdem dieses gelöst war, verfasste er seinen ersten Satz. Leider ergab das Ergebnis auf Tyap keinen Sinn, doch als wir in Englisch wechselten und das Resultat sahen, war er zufrieden. Als er dann jedoch zu Französisch wechselte, sah ich ein breites Lächeln auf seinem Gesicht, als er das Ergebnis seiner Arbeit betrachtete.
Das ist eine der Grundideen der Abstrakten Wikipedia: Jeder kann in seiner eigenen Sprache zu einer gemeinsamen Enzyklopädie beitragen, die anschließend in sehr vielen Sprachen gelesen werden kann. Ich war unglaublich gespannt darauf, das in der Praxis zu sehen. Und ich habe es nicht nur in Tyap gesehen, sondern auch auf Japanisch und Französisch.
Ein weiterer Höhepunkt war es zu sehen, wie eine Person, die zum ersten Mal einen Beitrag leistete, einen ziemlich beeindruckenden Artikel verfasste, besonders angesichts des aktuellen Stands der Abstrakten Wikipedia und von Wikifunctions. Innerhalb der kurzen Dauer des Workshops schrieb sie den [[:abstract:Q1289|abstrakten Artikel über Grenoble]], einen der besseren Artikel, die es derzeit in der Abstrakten Wikipedia gibt.
Ein [https://www.youtube.com/watch?v=nCVeXaAk77c&t=5544s Video dieser Sitzung beginnt bei 1:32:24 in diesem aufgezeichneten YouTube-Stream.] James stellte zunächst das Projekt vor und beantwortete einige Fragen und anschließend arbeiteten die Teilnehmer an ihren Artikeln, während wir herumgingen und Unterstützung anboten. Das bedeutet, dass das Video nach der Einführung wahrscheinlich nicht mehr allzu spannend anzusehen ist.
Ein herzliches Dankeschön an alle, die bei der Organisation der Sitzung geholfen haben, insbesondere an die engagierten Freiwilligen, die nützliche und benutzerfreundliche Funktionen entwickelten, die Liste der hinzuzufügenden Fragmente aktualisierten und sicherstellten, dass die als Demo gezeigten Artikel funktionierten. Wir sind euch zu großem Dank verpflichtet! Ohne euch wäre diese Sitzung nicht möglich gewesen.
Nächste Woche werden wir weitere Zitate und Eindrücke von der Wikimania in Paris teilen.
<span id="Abstract_Wikipedia_quick_feature_ideas"></span>
=== Schnelle Funktionsideen für die Abstrakte Wikipedia ===
Basierend auf den Rückmeldungen der Teilnehmer des Workshops auf der Wikimania sowie auf den Erfahrungen und Anmerkungen aus der Community haben wir eine kurze Liste mit Ideen zusammengestellt, an denen wir im Entwicklungsteam arbeiten könnten. Dies käme zu unseren bereits geplanten Aufgaben hinzu, etwa der Verbesserung der NLG-Unterstützung, der Zusammenarbeit mit Communitys zur Erprobung der Abstrakten Wikipedia in ihren Wikis und weiteren Vorhaben. Wenn du Interesse hast, freuen wir uns über deine Rückmeldung auf dieser Seite: [[Wikifunctions:Wikimania 2026 survey]]
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
Wir freuen uns, nun die erste Version menschenlesbarer Versionsunterschiedsansichten für Änderungen an Objekten auf Wikifunctions.org bereitzustellen ([[:phab:T284473|T284473]]), die auch eine Fehlerbehebung für unseren zugrundeliegenden Versionsunterschiedsalgorithmus für Fälle enthält, in denen Elemente sowohl hinzugefügt als auch gelöscht werden ([[:phab:T432755|T432755]]). Ein Bereich, in dem die Darstellung unserer Meinung nach noch schwer zu lesen ist, betrifft das Hinzufügen oder Entfernen von Listenelementen, wenn als Kontext des Elements lediglich '3' angezeigt wird; wir möchten von euch erfahren, was euch gefällt und was anders gestaltet werden sollte, damit wir die Funktion verbessern und anschließend auch auf Änderungen an Artikeln in der Abstrakten Wikipedia ausweiten können.
Zu den weiteren Änderungen an Wikifunctions gehört eine neue Seite, [[Special:FunctionUsage]], auf der du die Verwendung von Funktionen in der Abstrakten Wikipedia und über eingebettete Wikifunctions-Aufrufe auf Wiki-Seiten finden kannst, ''z. B.'' [[Special:FunctionUsage/Z801]] ([[:phab:T390557|T390557]]). Zusätzlich stehen die Bezeichnungen für 'wahr' und 'falsch' nun immer zur Verfügung, sodass bestimmte Bearbeitungen nicht dazu führen, dass in der Benutzeroberfläche lediglich ein rohes "Z41" angezeigt wird ([[:phab:T432458|T432458]]).
Bei der Bearbeitung abstrakter Artikel in der Abstrakten Wikipedia zeigen wir im generierten Text nun den Vorschautitel des jeweiligen Themas an und nicht mehr den Text der Benutzeroberfläche ([[:phab:T429663|T429663]]). Zudem wird beim Aufruf der Hauptseite "PreviewAbstract" ohne Angabe einer bestimmten Seite nun eine Liste der verfügbaren Seiten (samt Zeitpunkt der letzten Aktualisierung) angezeigt: [https://abstract.wikipedia.org/wiki/Special:PreviewAbstract https://abstract.wikipedia.org/wiki/Special:PreviewAbstract]. Ruft man die Seite für eine Sprache auf, für die sie noch nicht generiert wurde, erhält man eine Liste der Sprachen, die zur Überprüfung freigeschaltet sind, z. B. [https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl]
Im Rahmen unserer Arbeit, das Laden und Anzeigen von abstrakten Artikeln schneller und stabiler zu gestalten ([[:phab:T430898|T430898]]), haben wir den Ablauf so optimiert, dass Zeitüberschreitungen des Servers nicht mehr dauerhaft hängen bleiben, sondern sich nach einigen Minuten von selbst auflösen.
Schließlich haben wir zur Unterstützung weiterer Sprachen [[Z2053|Z2053/qqa-x-lor]] für Lothringisch erstellt ([[:phab:T420823|T420823]]); beachte dabei den ungewöhnlichen Sprachcode, da es noch keinen verwendbaren ISO-Code gibt.
<span id="Next_Volunteers’_Corner_on_September_7"></span>
=== Nächstes Freiwilligentreffen am 7. September ===
Im Anschluss an die Wikimania und aufgrund des Sommers auf der Nordhalbkugel lassen wir das Freiwilligentreffen im August ausfallen. Das nächste Freiwilligentreffen findet am Montag, dem 7. September 2026, statt.
<span id="Fresh_Functions_bi-weekly:_147_new_Functions"></span>
=== Wöchentliche neue Funktionen: 147 neue Funktionen ===
Seit dem letzten Newsletter hatten wir 147 neue Funktionen. Hier ist eine unvollständige Liste von Funktionen mit Implementierungen und bestandenen Tests, um einen Eindruck davon zu bekommen, welche Funktionen erstellt wurden. Vielen Dank an alle für ihre Beiträge!
* {{Z|Z37657}}
* {{Z|Z37661}}
* {{Z|Z37665}}
* {{Z|Z37674}}
* {{Z|Z37677}}
* {{Z|Z37682}}
* {{Z|Z37683}}
* {{Z|Z37686}}
* {{Z|Z37689}}
* {{Z|Z37694}}
* {{Z|Z37712}}
* {{Z|Z37719}}
* {{Z|Z37725}}
* {{Z|Z37726}}
* {{Z|Z37732}}
* {{Z|Z37737}}
* {{Z|Z37745}}
* {{Z|Z37747}}
* {{Z|Z37749}}
* {{Z|Z37756}}
* {{Z|Z37761}}
* {{Z|Z37767}}
* {{Z|Z37772}}
* {{Z|Z37774}}
* {{Z|Z37777}}
* {{Z|Z37782}}
* {{Z|Z37785}}
* {{Z|Z37791}}
* {{Z|Z37801}}
* {{Z|Z37802}}
* {{Z|Z37805}}
* {{Z|Z37808}}
* {{Z|Z37809}}
* {{Z|Z37815}}
* {{Z|Z37817}}
* {{Z|Z37821}}
* {{Z|Z37827}}
* {{Z|Z37830}}
* {{Z|Z37833}}
* {{Z|Z37836}}
* {{Z|Z37838}}
* {{Z|Z37840}}
* {{Z|Z37843}}
* {{Z|Z37847}}
* {{Z|Z37851}}
* {{Z|Z37855}}
* {{Z|Z37858}}
* {{Z|Z37859}}
* {{Z|Z37866}}
* {{Z|Z37870}}
* {{Z|Z37873}}
* {{Z|Z37877}}
* {{Z|Z37880}}
* {{Z|Z37883}}
* {{Z|Z37886}}
* {{Z|Z37890}}
* {{Z|Z37895}}
* {{Z|Z37900}}
* {{Z|Z37906}}
* {{Z|Z37912}}
* {{Z|Z37916}}
* {{Z|Z37921}}
* {{Z|Z37922}}
* {{Z|Z37925}}
* {{Z|Z37927}}
* {{Z|Z37930}}
* {{Z|Z37934}}
* {{Z|Z37936}}
* {{Z|Z37940}}
* {{Z|Z37945}}
* {{Z|Z37951}}
* {{Z|Z37956}}
* {{Z|Z37959}}
* {{Z|Z37963}}
* {{Z|Z37970}}
* {{Z|Z37979}}
* {{Z|Z37984}}
* {{Z|Z37988}}
* {{Z|Z37995}}
* {{Z|Z37999}}
* {{Z|Z38011}}
* {{Z|Z38021}}
* {{Z|Z38025}}
* {{Z|Z38031}}
* {{Z|Z38034}}
* {{Z|Z38039}}
* {{Z|Z38042}}
* {{Z|Z38046}}
* {{Z|Z38053}}
* {{Z|Z38057}}
* {{Z|Z38060}}
* {{Z|Z38068}}
* {{Z|Z38078}}
* {{Z|Z38083}}
* {{Z|Z38095}}
* {{Z|Z38103}}
* {{Z|Z38114}}
* {{Z|Z38119}}
* {{Z|Z38129}}
* {{Z|Z38150}}
* {{Z|Z38159}}
* {{Z|Z38168}}
* {{Z|Z38178}}
* {{Z|Z38181}}
* {{Z|Z38185}}
* {{Z|Z38189}}
* {{Z|Z38198}}
* {{Z|Z38205}}
* {{Z|Z38210}}
* {{Z|Z38213}}
* {{Z|Z38216}}
* {{Z|Z38226}}
* {{Z|Z38229}}
* {{Z|Z38240}}
* {{Z|Z38246}}
* {{Z|Z38250}}
* {{Z|Z38255}}
* {{Z|Z38256}}
* {{Z|Z38272}}
* {{Z|Z38274}}
* {{Z|Z38280}}
* {{Z|Z38285}}
* {{Z|Z38288}}
* {{Z|Z38295}}
* {{Z|Z38317}}
* {{Z|Z38323}}
* {{Z|Z38325}}
* {{Z|Z38329}}
Eine [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest vollständige Liste aller Funktionen, sortiert nach Erstellungsdatum], ist verfügbar.
[[Category:Status updates{{#translation:}}|2026-07-29]]
9blxulor9thqp5bgmqlb56boiw7qlax
Z38726
0
89156
297303
295844
2026-08-08T00:29:50Z
YoshiRulz
10156
Add en desc and alias
297303
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38726"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38726K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person entity"
}
]
}
}
],
"Z8K2": "Z6091",
"Z8K3": [
"Z20",
"Z38728"
],
"Z8K4": [
"Z14",
"Z38727"
],
"Z8K5": "Z38726"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender of person"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"P21"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "takes value of best P21 'sex or gender' statement"
}
]
}
}
2unnnx3oxk0yc30e6pk66px3g1n6qut
297307
297303
2026-08-08T00:34:15Z
YoshiRulz
10156
Disambiguate en label
297307
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38726"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38726K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person entity"
}
]
}
}
],
"Z8K2": "Z6091",
"Z8K3": [
"Z20",
"Z38728"
],
"Z8K4": [
"Z14",
"Z38727"
],
"Z8K5": "Z38726"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender of person (QID)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"P21"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "takes value of best P21 'sex or gender' statement"
}
]
}
}
r8kabes2j5gulx7500putbxl21xbjiz
Z38757
0
89188
297336
295980
2026-08-08T01:49:37Z
YoshiRulz
10156
Removed Z38758 from the approved list of implementations
297336
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38757"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38757K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person (QID)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z38757K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of countries"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z38757K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of professions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38757K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z38759",
"Z38760"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38757"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person lead sentence with occupations"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "draws dates of birth and death (and hence deceased status) from wikidata"
}
]
}
}
sv0hgzkt0uzc1sg85qbv9dmwi6h1az2
297337
297336
2026-08-08T01:49:39Z
YoshiRulz
10156
Added Z38758 to the approved list of implementations
297337
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38757"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38757K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person (QID)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z38757K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of countries"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z38757K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of professions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38757K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z38759",
"Z38760"
],
"Z8K4": [
"Z14",
"Z38758"
],
"Z8K5": "Z38757"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person lead sentence with occupations"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "draws dates of birth and death (and hence deceased status) from wikidata"
}
]
}
}
2fns1ytv0elerw2hw9nrev1dwmqbbm6
Wikifunctions:Status updates/2026-08-05
4
89354
297184
296630
2026-08-07T14:33:27Z
DVrandecic (WMF)
7
297184
wikitext
text/x-wiki
=== Congratulations Jules*: An apple is a fruit ===
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
<blockquote>''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:<blockquote>''(French)'' Une pomme est un fruit.</blockquote>This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:<blockquote>''(Chinese)'' 蘋果是一種水果。
''(Czech)'' Jablko je ovoce.
''(Japanese)'' リンゴは果物である。
''(Malay)'' Epal ialah sejenis buah.
''(Swedish)'' Ett äpple är en frukt.</blockquote>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):<blockquote>''(Dagbani)'' nyɛla binwalli.
''(German)'' Ein Apfel ist ein Obst.
''(Italian)'' La mela è una frutta.
''(Serbian)'' јабука је воће.
''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>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 [https://elemthala.toolforge.org/ Elemthala] (for more background about Elemthala, see [[Wikifunctions:Status updates/2026-07-29|last week's newsletter]]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, 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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
=== News in Types: Anonymous functions ===
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], 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 [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. 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!
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
4821oz8g5snrtt1xub52pylr7dz0006
297186
297184
2026-08-07T14:43:37Z
DVrandecic (WMF)
7
297186
wikitext
text/x-wiki
=== Congratulations Jules*: An apple is a fruit ===
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
<blockquote>''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:<blockquote>''(French)'' Une pomme est un fruit.</blockquote>This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:<blockquote>''(Chinese)'' 蘋果是一種水果。
''(Czech)'' Jablko je ovoce.
''(Japanese)'' リンゴは果物である。
''(Malay)'' Epal ialah sejenis buah.
''(Swedish)'' Ett äpple är en frukt.</blockquote>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):<blockquote>''(Dagbani)'' nyɛla binwalli.
''(German)'' Ein Apfel ist ein Obst.
''(Italian)'' La mela è una frutta.
''(Serbian)'' јабука је воће.
''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>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 [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, 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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
=== News in Types: Anonymous functions ===
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], 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 [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. 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!
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
2via5lxqdvxqh8myglvj29k5e1rtnyi
297190
297186
2026-08-07T15:02:08Z
Jdforrester (WMF)
4
Add initial translate markup.
297190
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-07-29
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== Congratulations Jules*: An apple is a fruit ===
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
<blockquote>''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:<blockquote>''(French)'' Une pomme est un fruit.</blockquote>This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:<blockquote>''(Chinese)'' 蘋果是一種水果。
''(Czech)'' Jablko je ovoce.
''(Japanese)'' リンゴは果物である。
''(Malay)'' Epal ialah sejenis buah.
''(Swedish)'' Ett äpple är en frukt.</blockquote>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):<blockquote>''(Dagbani)'' nyɛla binwalli.
''(German)'' Ein Apfel ist ein Obst.
''(Italian)'' La mela è una frutta.
''(Serbian)'' јабука је воће.
''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>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 [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, 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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
=== News in Types: Anonymous functions ===
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], 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 [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. 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!
</translate>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<translate>
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</translate>
31rgm8grtzmzpglfat7yto30p2iakta
297191
297190
2026-08-07T15:03:48Z
Jdforrester (WMF)
4
Splits.
297191
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-07-29
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== Congratulations Jules*: An apple is a fruit ===
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
<blockquote>''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
<blockquote>''(French)'' Une pomme est un fruit.</blockquote>
This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:
<blockquote>''(Chinese)'' 蘋果是一種水果。
''(Czech)'' Jablko je ovoce.
''(Japanese)'' リンゴは果物である。
''(Malay)'' Epal ialah sejenis buah.
''(Swedish)'' Ett äpple är en frukt.</blockquote>
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):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(German)'' Ein Apfel ist ein Obst.
''(Italian)'' La mela è una frutta.
''(Serbian)'' јабука је воће.
''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
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 [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, 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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
=== News in Types: Anonymous functions ===
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], 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 [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. 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!
</translate>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<translate>
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</translate>
c3x0dgkbvgio11ka3ry7q3bv98t58eo
297193
297191
2026-08-07T15:06:01Z
Jdforrester (WMF)
4
Generally the quoted items shouldn't be translated.
297193
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-07-29
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== Congratulations Jules*: An apple is a fruit ===
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
<blockquote>''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "<tvar name="1">''Une pomme est un fruit.''</tvar>", 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.</blockquote>
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:</translate>
<blockquote>''(<translate>French</translate>)'' Une pomme est un fruit.</blockquote>
<translate>This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</translate>
<blockquote>''(<translate>Chinese</translate>)'' 蘋果是一種水果。
''(<translate>Czech</translate>)'' Jablko je ovoce.
''(<translate>Japanese</translate>)'' リンゴは果物である。
''(<translate>Malay</translate>)'' Epal ialah sejenis buah.
''(<translate>Swedish</translate>)'' Ett äpple är en frukt.</blockquote>
<translate>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):</translate>
<blockquote>''(<translate>Dagbani</translate>)'' nyɛla binwalli.
''(<translate>German</translate>)'' Ein Apfel ist ein Obst.
''(<translate>Italian</translate>)'' La mela è una frutta.
''(<translate>Serbian</translate>)'' јабука је воће.
''(<translate>Spanish</translate>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<translate>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 [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, 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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
=== News in Types: Anonymous functions ===
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], 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 [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. 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!
</translate>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<translate>
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</translate>
m4kbzwdqrg1jslagtocbb9lbra4hcmb
297194
297193
2026-08-07T15:06:14Z
Jdforrester (WMF)
4
Marked this version for translation
297194
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-07-29
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== Congratulations Jules*: An apple is a fruit === <!--T:3-->
<!--T:4-->
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
<!--T:5-->
<blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article?
<!--T:6-->
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "<tvar name="1">''Une pomme est un fruit.''</tvar>", 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.</blockquote>
<!--T:7-->
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
<!--T:8-->
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:</translate>
<blockquote>''(<translate><!--T:9--> French</translate>)'' Une pomme est un fruit.</blockquote>
<translate><!--T:10--> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</translate>
<blockquote>''(<translate><!--T:11--> Chinese</translate>)'' 蘋果是一種水果。
''(<translate><!--T:12--> Czech</translate>)'' Jablko je ovoce.
''(<translate><!--T:13--> Japanese</translate>)'' リンゴは果物である。
''(<translate><!--T:14--> Malay</translate>)'' Epal ialah sejenis buah.
''(<translate><!--T:15--> Swedish</translate>)'' Ett äpple är en frukt.</blockquote>
<translate><!--T:16-->
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.
<!--T:17-->
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):</translate>
<blockquote>''(<translate><!--T:18--> Dagbani</translate>)'' nyɛla binwalli.
''(<translate><!--T:19--> German</translate>)'' Ein Apfel ist ein Obst.
''(<translate><!--T:20--> Italian</translate>)'' La mela è una frutta.
''(<translate><!--T:21--> Serbian</translate>)'' јабука је воће.
''(<translate><!--T:22--> Spanish</translate>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<translate><!--T:23-->
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.)
<!--T:24-->
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.
<!--T:25-->
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.
<!--T:26-->
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.
<!--T:27-->
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.
<!--T:28-->
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
<!--T:29-->
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
=== Recent Changes in the software === <!--T:30-->
<!--T:31-->
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
=== News in Types: Anonymous functions === <!--T:32-->
<!--T:33-->
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
<!--T:34-->
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
<!--T:35-->
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
<!--T:36-->
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
=== Fresh Functions weekly: 121 new Functions === <!--T:37-->
<!--T:38-->
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!
</translate>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<translate>
<!--T:39-->
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</translate>
jqg9ublfelt5augfhj4ld1nhmpz5z5q
297262
297194
2026-08-07T16:15:05Z
Ameisenigel
44
297262
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-07-29
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== Congratulations Jules*: An apple is a fruit === <!--T:3-->
<!--T:4-->
During the opening ceremony, also the Wikimedian of the Year was named: <tvar name="1">[[User:Jules*|Jules*]]</tvar>
</translate>
<blockquote><translate><!--T:5--> ''Jimmy Wales:'' What is your favourite Wikipedia article?
<!--T:6-->
''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 [<tvar name="2">https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085</tvar> <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "<tvar name="1">''Une pomme est un fruit.''</tvar>", 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.</blockquote>
<!--T:7-->
Today, after 3,294 edits in almost 24 years, [[<tvar name="1">:fr:Pomme</tvar>|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
<!--T:8-->
Curious about this, I went to [[<tvar name="1">abstract:Q89</tvar>|the Abstract Wikipedia article]], and checked the French view:</translate>
<blockquote>''(<translate><!--T:9--> French</translate>)'' Une pomme est un fruit.</blockquote>
<translate><!--T:10--> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</translate>
<blockquote>''(<translate><!--T:11--> Chinese</translate>)'' 蘋果是一種水果。
''(<translate><!--T:12--> Czech</translate>)'' Jablko je ovoce.
''(<translate><!--T:13--> Japanese</translate>)'' リンゴは果物である。
''(<translate><!--T:14--> Malay</translate>)'' Epal ialah sejenis buah.
''(<translate><!--T:15--> Swedish</translate>)'' Ett äpple är en frukt.</blockquote>
<translate><!--T:16-->
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.
<!--T:17-->
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):</translate>
<blockquote>''(<translate><!--T:18--> Dagbani</translate>)'' nyɛla binwalli.
''(<translate><!--T:19--> German</translate>)'' Ein Apfel ist ein Obst.
''(<translate><!--T:20--> Italian</translate>)'' La mela è una frutta.
''(<translate><!--T:21--> Serbian</translate>)'' јабука је воће.
''(<translate><!--T:22--> Spanish</translate>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<translate><!--T:23-->
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.)
<!--T:24-->
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.
<!--T:25-->
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.
<!--T:26-->
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.
<!--T:27-->
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.
<!--T:28-->
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
<!--T:29-->
P.S.: you can also see the sentence render in [<tvar name="1">https://elemthala.toolforge.org/</tvar> Elemthala] (for more background see [<tvar name="2">https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10</tvar> Mahir's Wikimania workshop]). For the abstract content, enter <tvar name="3"><code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code></tvar>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
=== Recent Changes in the software === <!--T:30-->
<!--T:31-->
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 (<tvar name="1">[[:phab:T431993|T431993]]</tvar>), and we've adjusted the back-end service to not hide errors in some cases (<tvar name="2">[[:phab:T433276|T433276]]</tvar>).
=== News in Types: Anonymous functions === <!--T:32-->
<!--T:33-->
This week we have created another experimental Type: [[<tvar name="1">Z38546</tvar>|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[<tvar name="2">Wikifunctions:Catalogue/Functional operations#Anonymous functions</tvar>|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
<!--T:34-->
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[<tvar name="1">Wikifunctions:Type proposals/Words with many forms</tvar>|words with many forms]].
<!--T:35-->
We invite you all to create new and discuss the existing [[<tvar name="1">Wikifunctions:Type proposals</tvar>|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!
<!--T:36-->
As stated before Wikimania, the one Type we are really looking into right now is the [[<tvar name="1">Wikifunctions:Type_proposals/Wikifunctions object reference</tvar>|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
=== Fresh Functions weekly: 121 new Functions === <!--T:37-->
<!--T:38-->
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!
</translate>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<translate>
<!--T:39-->
A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.
</translate>
[[Category:Status updates{{#translation:}}|2026-08-05]]
bve3hzkb6lx4ws40ltybnnq9pktfxhn
297263
297262
2026-08-07T16:15:35Z
Ameisenigel
44
Marked this version for translation
297263
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-07-29
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== Congratulations Jules*: An apple is a fruit === <!--T:3-->
<!--T:4-->
During the opening ceremony, also the Wikimedian of the Year was named: <tvar name="1">[[User:Jules*|Jules*]]</tvar>
</translate>
<blockquote><translate><!--T:5-->
''Jimmy Wales:'' What is your favourite Wikipedia article?
<!--T:6-->
''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 [<tvar name="2">https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085</tvar> <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "<tvar name="1">''Une pomme est un fruit.''</tvar>", 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.</blockquote>
<!--T:7-->
Today, after 3,294 edits in almost 24 years, [[<tvar name="1">:fr:Pomme</tvar>|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
<!--T:8-->
Curious about this, I went to [[<tvar name="1">abstract:Q89</tvar>|the Abstract Wikipedia article]], and checked the French view:</translate>
<blockquote>''(<translate><!--T:9--> French</translate>)'' Une pomme est un fruit.</blockquote>
<translate><!--T:10--> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</translate>
<blockquote>''(<translate><!--T:11--> Chinese</translate>)'' 蘋果是一種水果。
''(<translate><!--T:12--> Czech</translate>)'' Jablko je ovoce.
''(<translate><!--T:13--> Japanese</translate>)'' リンゴは果物である。
''(<translate><!--T:14--> Malay</translate>)'' Epal ialah sejenis buah.
''(<translate><!--T:15--> Swedish</translate>)'' Ett äpple är en frukt.</blockquote>
<translate><!--T:16-->
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.
<!--T:17-->
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):</translate>
<blockquote>''(<translate><!--T:18--> Dagbani</translate>)'' nyɛla binwalli.
''(<translate><!--T:19--> German</translate>)'' Ein Apfel ist ein Obst.
''(<translate><!--T:20--> Italian</translate>)'' La mela è una frutta.
''(<translate><!--T:21--> Serbian</translate>)'' јабука је воће.
''(<translate><!--T:22--> Spanish</translate>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<translate><!--T:23-->
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.)
<!--T:24-->
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.
<!--T:25-->
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.
<!--T:26-->
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.
<!--T:27-->
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.
<!--T:28-->
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
<!--T:29-->
P.S.: you can also see the sentence render in [<tvar name="1">https://elemthala.toolforge.org/</tvar> Elemthala] (for more background see [<tvar name="2">https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10</tvar> Mahir's Wikimania workshop]). For the abstract content, enter <tvar name="3"><code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code></tvar>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
=== Recent Changes in the software === <!--T:30-->
<!--T:31-->
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 (<tvar name="1">[[:phab:T431993|T431993]]</tvar>), and we've adjusted the back-end service to not hide errors in some cases (<tvar name="2">[[:phab:T433276|T433276]]</tvar>).
=== News in Types: Anonymous functions === <!--T:32-->
<!--T:33-->
This week we have created another experimental Type: [[<tvar name="1">Z38546</tvar>|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[<tvar name="2">Wikifunctions:Catalogue/Functional operations#Anonymous functions</tvar>|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
<!--T:34-->
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[<tvar name="1">Wikifunctions:Type proposals/Words with many forms</tvar>|words with many forms]].
<!--T:35-->
We invite you all to create new and discuss the existing [[<tvar name="1">Wikifunctions:Type proposals</tvar>|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!
<!--T:36-->
As stated before Wikimania, the one Type we are really looking into right now is the [[<tvar name="1">Wikifunctions:Type_proposals/Wikifunctions object reference</tvar>|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
=== Fresh Functions weekly: 121 new Functions === <!--T:37-->
<!--T:38-->
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!
</translate>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<translate>
<!--T:39-->
A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.
</translate>
[[Category:Status updates{{#translation:}}|2026-08-05]]
2t7uu841vuht4586orxcdbt6g3ydctj
297466
297263
2026-08-08T07:58:56Z
Ameisenigel
44
297466
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-07-29
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== Congratulations Jules*: An apple is a fruit === <!--T:3-->
<!--T:4-->
During the opening ceremony, also the Wikimedian of the Year was named: <tvar name="1">[[User:Jules*|Jules*]]</tvar>
</translate>
<blockquote><translate><!--T:5-->
''Jimmy Wales:'' What is your favourite Wikipedia article?
<!--T:6-->
''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 [<tvar name="2">https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085</tvar> <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "<tvar name="1">''Une pomme est un fruit.''</tvar>", 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.</translate></blockquote>
<translate><!--T:7-->
Today, after 3,294 edits in almost 24 years, [[<tvar name="1">:fr:Pomme</tvar>|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
<!--T:8-->
Curious about this, I went to [[<tvar name="1">abstract:Q89</tvar>|the Abstract Wikipedia article]], and checked the French view:</translate>
<blockquote>''(<translate><!--T:9--> French</translate>)'' Une pomme est un fruit.</blockquote>
<translate><!--T:10--> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</translate>
<blockquote>''(<translate><!--T:11--> Chinese</translate>)'' 蘋果是一種水果。
''(<translate><!--T:12--> Czech</translate>)'' Jablko je ovoce.
''(<translate><!--T:13--> Japanese</translate>)'' リンゴは果物である。
''(<translate><!--T:14--> Malay</translate>)'' Epal ialah sejenis buah.
''(<translate><!--T:15--> Swedish</translate>)'' Ett äpple är en frukt.</blockquote>
<translate><!--T:16-->
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.
<!--T:17-->
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):</translate>
<blockquote>''(<translate><!--T:18--> Dagbani</translate>)'' nyɛla binwalli.
''(<translate><!--T:19--> German</translate>)'' Ein Apfel ist ein Obst.
''(<translate><!--T:20--> Italian</translate>)'' La mela è una frutta.
''(<translate><!--T:21--> Serbian</translate>)'' јабука је воће.
''(<translate><!--T:22--> Spanish</translate>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<translate><!--T:23-->
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.)
<!--T:24-->
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.
<!--T:25-->
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.
<!--T:26-->
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.
<!--T:27-->
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.
<!--T:28-->
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
<!--T:29-->
P.S.: you can also see the sentence render in [<tvar name="1">https://elemthala.toolforge.org/</tvar> Elemthala] (for more background see [<tvar name="2">https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10</tvar> Mahir's Wikimania workshop]). For the abstract content, enter <tvar name="3"><code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code></tvar>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
=== Recent Changes in the software === <!--T:30-->
<!--T:31-->
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 (<tvar name="1">[[:phab:T431993|T431993]]</tvar>), and we've adjusted the back-end service to not hide errors in some cases (<tvar name="2">[[:phab:T433276|T433276]]</tvar>).
=== News in Types: Anonymous functions === <!--T:32-->
<!--T:33-->
This week we have created another experimental Type: [[<tvar name="1">Z38546</tvar>|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[<tvar name="2">Wikifunctions:Catalogue/Functional operations#Anonymous functions</tvar>|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
<!--T:34-->
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[<tvar name="1">Wikifunctions:Type proposals/Words with many forms</tvar>|words with many forms]].
<!--T:35-->
We invite you all to create new and discuss the existing [[<tvar name="1">Wikifunctions:Type proposals</tvar>|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!
<!--T:36-->
As stated before Wikimania, the one Type we are really looking into right now is the [[<tvar name="1">Wikifunctions:Type_proposals/Wikifunctions object reference</tvar>|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
=== Fresh Functions weekly: 121 new Functions === <!--T:37-->
<!--T:38-->
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!
</translate>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<translate>
<!--T:39-->
A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.
</translate>
[[Category:Status updates{{#translation:}}|2026-08-05]]
lf80g40ufledjzm7n7fi0yq9scqbzos
Z38946
0
89431
297452
297102
2026-08-08T07:21:58Z
YoshiRulz
10156
Expand "join words" call
297452
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38946"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38945",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1360",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z29639",
"Z29639K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
"( ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z38945K4"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z38945K6"
}
},
" ∩ ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z38945K5"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z38945K6"
}
},
" )",
" | ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z38945K3"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z38945K6"
}
},
" [ ",
{
"Z1K1": "Z7",
"Z7K1": "Z14280",
"Z14280K1": {
"Z1K1": "Z18",
"Z18K1": "Z38945K2"
},
"Z14280K2": {
"Z1K1": "Z18",
"Z18K1": "Z38945K6"
}
},
" ]",
" = ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z38945K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z38945K6"
}
}
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "default ordinal class location, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
spfc3u1004xqi9etuig4zvdye5emqlm
297453
297452
2026-08-08T07:24:40Z
YoshiRulz
10156
Use NBSP immediately inside parens and brackets
297453
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38946"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38945",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1360",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z29639",
"Z29639K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
"(",
"Z36687",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z38945K4"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z38945K6"
}
},
" ∩ ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z38945K5"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z38945K6"
}
},
"Z36687",
")",
" | ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z38945K3"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z38945K6"
}
},
" [",
"Z36687",
{
"Z1K1": "Z7",
"Z7K1": "Z14280",
"Z14280K1": {
"Z1K1": "Z18",
"Z18K1": "Z38945K2"
},
"Z14280K2": {
"Z1K1": "Z18",
"Z18K1": "Z38945K6"
}
},
"Z36687",
"]",
" = ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z38945K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z38945K6"
}
}
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "default ordinal class location, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1ep42uu522csbtml3hlq1vi375pbhy9
Talk:Z38960
1
89452
297181
297163
2026-08-07T13:48:58Z
Amire80
113
/* Request for implementation */ Reply
297181
wikitext
text/x-wiki
== Request for implementation ==
Because taxonomy is not easily available as a list of properties for an entity (such as a lion), it needs to be retrieved recursively by following the parent taxon hierarchy all the way up to the Kingdom level. I think this can best be implemented using Python or JavaScript.
For example the output for lion could be as in [[:en:lion]]:<br>
<nowiki><tr><td>Kingdom</td><td>Animalia</td></tr></nowiki><br>
<nowiki><tr><td>Phylum</td><td>Chordata</td></tr></nowiki><br>
<nowiki><tr><td>Class</td><td>Mammalia</td></tr></nowiki><br>
<nowiki><tr><td>Infraclass</td><td>Placentalia</td></tr></nowiki><br>
<nowiki><tr><td>Order</td><td>Carnivora</td></tr></nowiki><br>
<nowiki><tr><td>Family</td><td>Felidae</td></tr></nowiki><br>
<nowiki><tr><td>Genus</td><td>Panthera</td></tr></nowiki><br>
This could be with wikilinks.
Find below some examples of taxonomy lists (not formatted) one with more levels of taxonomy and one with both the common names and the taxon names.
Example from [[:commons:Category:Panthera leo]]<br>
Class Mammalia<br>
Subclass Theriiformes<br>
Superlegion Trechnotheria<br>
Infralegion Boreosphenida<br>
Subclass Theria<br>
Clade Eutheria<br>
Infraclass Placentalia<br>
Magnorder Boreoeutheria<br>
Superorder Laurasiatheria<br>
Grandorder Ferungulata<br>
Mirorder Ferae<br>
Clade Pan-Carnivora<br>
Clade Carnivoramorpha<br>
Clade Carnivoraformes<br>
Order Carnivora<br>
Suborder Feliformia<br>
Infraorder Aeluroidea<br>
Superfamily Feloidea<br>
Family Felidae<br>
Subfamily Pantherinae<br>
Genus Panthera<br>
Species Panthera leo<br>
Example from [[:de:Löwe]]<br>
Ordnung Raubtiere (Carnivora)<br>
Unterordnung Katzenartige (Feliformia)<br>
Familie Katzen (Felidae)<br>
Unterfamilie Großkatzen (Pantherinae)<br>
Gattung Eigentliche Großkatzen (Panthera)<br>
Art Löwe<br>
[[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 06:56, 7 August 2026 (UTC)
:How would names like Kingdom and Phylum be translated?
:They could perhaps be taken from Wikidata, but as far as I can tell, Python implementations cannot access Wikidata. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:48, 7 August 2026 (UTC)
esxdmxwkwr1d24cx9fracq0mxguhvn5
Translations:Wikifunctions:Status updates/2026-08-05/Page display title/en
1198
89455
297195
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297195
wikitext
text/x-wiki
Wikifunctions:Status updates/2026-08-05
dawfshqvwz0i0p7ao47hdbw6qr9nb23
Translations:Wikifunctions:Status updates/2026-08-05/1/en
1198
89456
297196
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297196
wikitext
text/x-wiki
Previous update
9vg8ik5cl54jflmg4oolhxg71iuevnn
Translations:Wikifunctions:Status updates/2026-08-05/2/en
1198
89457
297197
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297197
wikitext
text/x-wiki
Next update
c8d3p3ibb7xo6gugsz9ua4kzsie95pa
Translations:Wikifunctions:Status updates/2026-08-05/3/en
1198
89458
297198
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297198
wikitext
text/x-wiki
=== Congratulations Jules*: An apple is a fruit ===
lrmomutq4ye4wfw2qm8qgd0j9fornnc
Translations:Wikifunctions:Status updates/2026-08-05/4/en
1198
89459
297199
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297199
wikitext
text/x-wiki
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
oowjdk3xx8iwgm81kofmgkhe1mdf8m2
297264
297199
2026-08-07T16:15:36Z
FuzzyBot
207
Importing a new version from external source
297264
wikitext
text/x-wiki
During the opening ceremony, also the Wikimedian of the Year was named: $1
qp66a3nz138uflm699bkb28ebmw6gq5
Translations:Wikifunctions:Status updates/2026-08-05/5/en
1198
89460
297200
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297200
wikitext
text/x-wiki
<blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article?
9n7q4b1ml2cdzeg8anzw35fi1mho6d0
297265
297200
2026-08-07T16:15:36Z
FuzzyBot
207
Importing a new version from external source
297265
wikitext
text/x-wiki
''Jimmy Wales:'' What is your favourite Wikipedia article?
571vy3cin25nfypy4oubuqg2kcae3j3
Translations:Wikifunctions:Status updates/2026-08-05/6/en
1198
89461
297201
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297201
wikitext
text/x-wiki
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "$1", 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.</blockquote>
dcbo6hw99ysp7irxnugmdqrqbjun8ln
297266
297201
2026-08-07T16:15:36Z
FuzzyBot
207
Importing a new version from external source
297266
wikitext
text/x-wiki
''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 [$2 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "$1", 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.</blockquote>
8bm3mt2ruo3m35wv907haty6dagtgc5
297467
297266
2026-08-08T07:59:06Z
FuzzyBot
207
Importing a new version from external source
297467
wikitext
text/x-wiki
''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 [$2 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "$1", 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.
c5qyj955gm4v1gczsch4h9ihj3txabn
Translations:Wikifunctions:Status updates/2026-08-05/7/en
1198
89462
297202
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297202
wikitext
text/x-wiki
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
mf1cnzgyummkq9czocqp49j62eoacso
297267
297202
2026-08-07T16:15:36Z
FuzzyBot
207
Importing a new version from external source
297267
wikitext
text/x-wiki
Today, after 3,294 edits in almost 24 years, [[$1|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
gzse1s3exsqu9g69sjn6dzh31mkrwe4
Translations:Wikifunctions:Status updates/2026-08-05/8/en
1198
89463
297203
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297203
wikitext
text/x-wiki
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
tj4vxrjb15e1il1hrhztw367mddokgp
297268
297203
2026-08-07T16:15:36Z
FuzzyBot
207
Importing a new version from external source
297268
wikitext
text/x-wiki
Curious about this, I went to [[$1|the Abstract Wikipedia article]], and checked the French view:
737xo338yaya6ui42lhgupet0sfjsjk
Translations:Wikifunctions:Status updates/2026-08-05/9/en
1198
89464
297204
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297204
wikitext
text/x-wiki
French
7yvtfp9qp7l1xeenlwpafvnczd8jv3v
Translations:Wikifunctions:Status updates/2026-08-05/10/en
1198
89465
297205
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297205
wikitext
text/x-wiki
This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:
ht75ujhixk30fqootmh53n5n12qe3f4
Translations:Wikifunctions:Status updates/2026-08-05/11/en
1198
89466
297206
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297206
wikitext
text/x-wiki
Chinese
2jxack4e1jbf4lpqxz57y2njky5vqol
Translations:Wikifunctions:Status updates/2026-08-05/12/en
1198
89467
297207
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297207
wikitext
text/x-wiki
Czech
rvje0j8heczz9ryd3iacgv85olfw5ul
Translations:Wikifunctions:Status updates/2026-08-05/13/en
1198
89468
297208
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297208
wikitext
text/x-wiki
Japanese
h2wp16i1u05e84szcb6lr5txcxmcrpo
Translations:Wikifunctions:Status updates/2026-08-05/14/en
1198
89469
297209
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297209
wikitext
text/x-wiki
Malay
11lgvtgn191ydsfln33uhjqni7sq68h
Translations:Wikifunctions:Status updates/2026-08-05/15/en
1198
89470
297210
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297210
wikitext
text/x-wiki
Swedish
0jim12j5habi9x320wofrbqq9uk6l1f
Translations:Wikifunctions:Status updates/2026-08-05/16/en
1198
89471
297211
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297211
wikitext
text/x-wiki
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.
7pihl8i5k3naap66yr6tld9d904g5bs
Translations:Wikifunctions:Status updates/2026-08-05/17/en
1198
89472
297212
2026-08-07T15:06:14Z
FuzzyBot
207
Importing a new version from external source
297212
wikitext
text/x-wiki
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):
b9j6u0x2af2jpjfo9l123qmw44fx55i
Translations:Wikifunctions:Status updates/2026-08-05/18/en
1198
89473
297213
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297213
wikitext
text/x-wiki
Dagbani
l50kx16b72w0w09h7ba020xvxfvrwby
Translations:Wikifunctions:Status updates/2026-08-05/19/en
1198
89474
297214
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297214
wikitext
text/x-wiki
German
pj4arvyvv5vefwx78jgnqbklh4jg3fh
Translations:Wikifunctions:Status updates/2026-08-05/20/en
1198
89475
297215
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297215
wikitext
text/x-wiki
Italian
8g9wceslqeue7n211oa3hjpkrt0zg1z
Translations:Wikifunctions:Status updates/2026-08-05/21/en
1198
89476
297216
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297216
wikitext
text/x-wiki
Serbian
jjtsnkd1ccywiqdwqnmjlqd3bkkea83
Translations:Wikifunctions:Status updates/2026-08-05/22/en
1198
89477
297217
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297217
wikitext
text/x-wiki
Spanish
gl085nepplmnibmwuvb8ggq95vjy8xc
Translations:Wikifunctions:Status updates/2026-08-05/23/en
1198
89478
297218
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297218
wikitext
text/x-wiki
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.)
ddifd5pkk97ks6t4vbnyrtyx4nky5ii
Translations:Wikifunctions:Status updates/2026-08-05/24/en
1198
89479
297219
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297219
wikitext
text/x-wiki
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.
50l4htn44vibkaa35xdt7cnevihplzr
Translations:Wikifunctions:Status updates/2026-08-05/25/en
1198
89480
297220
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297220
wikitext
text/x-wiki
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.
qaq3sucqzeo23z8xm76ir56fkp2zwun
Translations:Wikifunctions:Status updates/2026-08-05/26/en
1198
89481
297221
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297221
wikitext
text/x-wiki
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.
09svayyc58y9lvbyhaqt5w50h1ro0fh
Translations:Wikifunctions:Status updates/2026-08-05/27/en
1198
89482
297222
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297222
wikitext
text/x-wiki
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.
slg1kb9aevyjkd88uem541zx3lnaqc2
Translations:Wikifunctions:Status updates/2026-08-05/28/en
1198
89483
297223
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297223
wikitext
text/x-wiki
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
a6kmtq3fpvq55v11cvslt76o1mcj11y
Translations:Wikifunctions:Status updates/2026-08-05/29/en
1198
89484
297224
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297224
wikitext
text/x-wiki
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
0cpa5sun3mxtdx2rokhjsrc1nrbkw72
297269
297224
2026-08-07T16:15:36Z
FuzzyBot
207
Importing a new version from external source
297269
wikitext
text/x-wiki
P.S.: you can also see the sentence render in [$1 Elemthala] (for more background see [$2 Mahir's Wikimania workshop]). For the abstract content, enter $3, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
5ddx3reuj587bfv3pep9uxtphkn3o84
Translations:Wikifunctions:Status updates/2026-08-05/30/en
1198
89485
297225
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297225
wikitext
text/x-wiki
=== Recent Changes in the software ===
0wkgk5zbnz8yeis277kmszjppej85s4
Translations:Wikifunctions:Status updates/2026-08-05/31/en
1198
89486
297226
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297226
wikitext
text/x-wiki
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
5jx5kp5o1srkb5s6ubt3xzvtc4l274z
297270
297226
2026-08-07T16:15:37Z
FuzzyBot
207
Importing a new version from external source
297270
wikitext
text/x-wiki
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 ($1), and we've adjusted the back-end service to not hide errors in some cases ($2).
56ndin00u8350gz8lt1s94te7pxr8l3
Translations:Wikifunctions:Status updates/2026-08-05/32/en
1198
89487
297227
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297227
wikitext
text/x-wiki
=== News in Types: Anonymous functions ===
6sjb21wp2k4bgstve7tydlh5d6iwv8a
Translations:Wikifunctions:Status updates/2026-08-05/33/en
1198
89488
297228
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297228
wikitext
text/x-wiki
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
tbvy07a5o4ewd5qi6qpns1auphq8h0k
297271
297228
2026-08-07T16:15:37Z
FuzzyBot
207
Importing a new version from external source
297271
wikitext
text/x-wiki
This week we have created another experimental Type: [[$1|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[$2|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
li3ltx1ua90i21kyaqowi7x69q0gs5e
Translations:Wikifunctions:Status updates/2026-08-05/34/en
1198
89489
297229
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297229
wikitext
text/x-wiki
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
qx8qg3f2o24djh5eml6rkblvbjkdrmn
297272
297229
2026-08-07T16:15:37Z
FuzzyBot
207
Importing a new version from external source
297272
wikitext
text/x-wiki
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[$1|words with many forms]].
3gbivsirm0jvgp4ks6syfiq5t1sz4xy
Translations:Wikifunctions:Status updates/2026-08-05/35/en
1198
89490
297230
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297230
wikitext
text/x-wiki
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
iao1ywxzjrhd99qrsgwqqvfd1f0ynwa
297273
297230
2026-08-07T16:15:37Z
FuzzyBot
207
Importing a new version from external source
297273
wikitext
text/x-wiki
We invite you all to create new and discuss the existing [[$1|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!
l4jku68rfpa8sij5fx7mlegvh6rusix
Translations:Wikifunctions:Status updates/2026-08-05/36/en
1198
89491
297231
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297231
wikitext
text/x-wiki
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
i0mcyuv1qn6dvys3alvxdyd53fgyryy
297274
297231
2026-08-07T16:15:37Z
FuzzyBot
207
Importing a new version from external source
297274
wikitext
text/x-wiki
As stated before Wikimania, the one Type we are really looking into right now is the [[$1|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
liivexdr1zklxnzmuq2dmef3apmll0h
Translations:Wikifunctions:Status updates/2026-08-05/37/en
1198
89492
297232
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297232
wikitext
text/x-wiki
=== Fresh Functions weekly: 121 new Functions ===
87bzp5ai8exly5mu9kshotf1shc2vqr
Translations:Wikifunctions:Status updates/2026-08-05/38/en
1198
89493
297233
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297233
wikitext
text/x-wiki
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!
0endi2ruzsx7dqbgo1qge5xxavlq5tn
Translations:Wikifunctions:Status updates/2026-08-05/39/en
1198
89494
297234
2026-08-07T15:06:15Z
FuzzyBot
207
Importing a new version from external source
297234
wikitext
text/x-wiki
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
bkq4fnt0021dhyo86m23si9eplwhv2n
297275
297234
2026-08-07T16:15:37Z
FuzzyBot
207
Importing a new version from external source
297275
wikitext
text/x-wiki
A [$1 complete list of all functions sorted by when they were created] is available.
3brx2nrk9em2es1j2gn59c2f6vecc1q
Wikifunctions:Status updates/2026-08-05/en
4
89495
297235
2026-08-07T15:06:17Z
FuzzyBot
207
Updating to match new version of source page
297235
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Previous update
| prev = 2026-07-29
| nextlabel = Next update
| next =
}}
=== Congratulations Jules*: An apple is a fruit ===
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
<blockquote>''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
<blockquote>''(French)'' Une pomme est un fruit.</blockquote>
This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:
<blockquote>''(Chinese)'' 蘋果是一種水果。
''(Czech)'' Jablko je ovoce.
''(Japanese)'' リンゴは果物である。
''(Malay)'' Epal ialah sejenis buah.
''(Swedish)'' Ett äpple är en frukt.</blockquote>
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):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(German)'' Ein Apfel ist ein Obst.
''(Italian)'' La mela è una frutta.
''(Serbian)'' јабука је воће.
''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
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 [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, 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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
=== News in Types: Anonymous functions ===
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], 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 [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. 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!
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
opfluu4i5n6x6hpp9tusbnsq4mkjnkd
297276
297235
2026-08-07T16:15:38Z
FuzzyBot
207
Updating to match new version of source page
297276
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Previous update
| prev = 2026-07-29
| nextlabel = Next update
| next =
}}
=== Congratulations Jules*: An apple is a fruit ===
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
<blockquote>''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
<blockquote>''(French)'' Une pomme est un fruit.</blockquote>
This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:
<blockquote>''(Chinese)'' 蘋果是一種水果。
''(Czech)'' Jablko je ovoce.
''(Japanese)'' リンゴは果物である。
''(Malay)'' Epal ialah sejenis buah.
''(Swedish)'' Ett äpple är en frukt.</blockquote>
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):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(German)'' Ein Apfel ist ein Obst.
''(Italian)'' La mela è una frutta.
''(Serbian)'' јабука је воће.
''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
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 [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, 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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
=== News in Types: Anonymous functions ===
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], 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 [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. 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!
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
[[Category:Status updates{{#translation:}}|2026-08-05]]
kfnivlp2ywl2sicdve39g0cjhu9njxm
User:DSantamaria-WMF/Guide: Creating lexemes in Wikidata
2
89496
297238
2026-08-07T15:12:41Z
DSantamaria-WMF
10283
DSantamaria-WMF moved page [[User:DSantamaria-WMF/Guide: Creating lexemes in Wikidata]] to [[Wikifunctions:Creating lexemes in Wikidata]]
297238
wikitext
text/x-wiki
#REDIRECT [[Wikifunctions:Creating lexemes in Wikidata]]
9lolmnma22i54b5q0o1jyovcmgnonxp
User:DSantamaria-WMF/Guide: Working with Z14294
2
89497
297240
2026-08-07T15:13:28Z
DSantamaria-WMF
10283
DSantamaria-WMF moved page [[User:DSantamaria-WMF/Guide: Working with Z14294]] to [[Wikifunctions:Working with Configuration of functions for given languages]]
297240
wikitext
text/x-wiki
#REDIRECT [[Wikifunctions:Working with Configuration of functions for given languages]]
7vs1d3759c4rol1qmh740lh1z3ld429
Translations:Template:Main page/News/42/en
1198
89498
297248
2026-08-07T15:47:41Z
FuzzyBot
207
Importing a new version from external source
297248
wikitext
text/x-wiki
$1: Congratulations Jules*: An apple is a fruit
qmxk4afod6t51t5w3adjd6q4mjzd9ij
Translations:Wikifunctions:Status updates/2026-08-05/1/fr
1198
89499
297277
2026-08-07T16:18:19Z
Jdforrester (WMF)
4
Created page with "Mise à jour précédente"
297277
wikitext
text/x-wiki
Mise à jour précédente
edvh6vvtv3yqkr85wn0fvchk95jnttj
Wikifunctions:Status updates/2026-08-05/fr
4
89500
297278
2026-08-07T16:18:20Z
Jdforrester (WMF)
4
Created page with "Mise à jour précédente"
297278
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Mise à jour précédente
| prev = 2026-07-29
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span>
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Congratulations Jules*: An apple is a fruit ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
</div>
<blockquote><div lang="en" dir="ltr" class="mw-content-ltr">
''Jimmy Wales:'' What is your favourite Wikipedia article?
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
k0lznth94u7khlc8itvta5jxnlb331k
297280
297278
2026-08-07T16:18:25Z
Jdforrester (WMF)
4
Created page with "Mise à jour suivante"
297280
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Mise à jour précédente
| prev = 2026-07-29
| nextlabel = Mise à jour suivante
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Congratulations Jules*: An apple is a fruit ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
</div>
<blockquote><div lang="en" dir="ltr" class="mw-content-ltr">
''Jimmy Wales:'' What is your favourite Wikipedia article?
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
kloz39n2y75918ku4emrxyq40yxyc0s
297468
297280
2026-08-08T07:59:07Z
FuzzyBot
207
Updating to match new version of source page
297468
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Mise à jour précédente
| prev = 2026-07-29
| nextlabel = Mise à jour suivante
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Congratulations Jules*: An apple is a fruit ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
</div>
<blockquote><div lang="en" dir="ltr" class="mw-content-ltr">
''Jimmy Wales:'' What is your favourite Wikipedia article?
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.
</div></blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
ibvl2loey2ntr52zo61ech2ups1g4cv
Translations:Wikifunctions:Status updates/2026-08-05/2/fr
1198
89501
297279
2026-08-07T16:18:25Z
Jdforrester (WMF)
4
Created page with "Mise à jour suivante"
297279
wikitext
text/x-wiki
Mise à jour suivante
t0g74ey7pio88e1uekljvopvaww9l10
Z38968
0
89502
297283
2026-08-07T19:50:45Z
JhowieNitnek
1044
297283
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38968"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38968K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38968K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38968"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "infobox for digital public good"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p9tawz1ec0kmr9jbhjc2su916c1txdb
297285
297283
2026-08-07T19:59:12Z
JhowieNitnek
1044
Added Z38969 to the approved list of implementations
297285
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38968"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38968K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38968K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z38969"
],
"Z8K5": "Z38968"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "infobox for digital public good"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mkmiyrhfeisvzqzznlis6jregzomron
297288
297285
2026-08-07T20:04:56Z
JhowieNitnek
1044
Removed Z38969 from the approved list of implementations
297288
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38968"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38968K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38968K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38968"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "infobox for digital public good"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p9tawz1ec0kmr9jbhjc2su916c1txdb
Z38969
0
89503
297284
2026-08-07T19:59:02Z
JhowieNitnek
1044
297284
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38969"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38968",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33328",
"Z33328K1": {
"Z1K1": "Z89",
"Z89K1": ""
},
"Z33328K2": {
"Z1K1": "Z89",
"Z89K1": ""
},
"Z33328K3": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z37644",
"Z37644K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37644K2": "default",
"Z37644K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P14223"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P127"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P275"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P495"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P12933"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P856"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "infobox for digital public good, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5oidd3nwnbqf3u9othvc155w1ky0ep5
297286
297284
2026-08-07T20:03:04Z
JhowieNitnek
1044
297286
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38969"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38968",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33328",
"Z33328K1": {
"Z1K1": "Z89",
"Z89K1": ""
},
"Z33328K2": {
"Z1K1": "Z89",
"Z89K1": ""
},
"Z33328K3": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z37644",
"Z37644K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37644K2": "default",
"Z37644K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37830",
"Z37830K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P14223"
},
"Z37830K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P127"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P275"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P495"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P12933"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P856"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "infobox for digital public good, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nbnxpgp4e8i3aj4q9h62t84w3al0ecv
297287
297286
2026-08-07T20:04:28Z
JhowieNitnek
1044
297287
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38969"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38968",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33328",
"Z33328K1": {
"Z1K1": "Z89",
"Z89K1": ""
},
"Z33328K2": {
"Z1K1": "Z89",
"Z89K1": ""
},
"Z33328K3": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z37644",
"Z37644K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37644K2": "default",
"Z37644K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P127"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P275"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P495"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P12933"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37623",
"Z37623K1": {
"Z1K1": "Z18",
"Z18K1": "Z38968K1"
},
"Z37623K2": {
"Z1K1": "Z6092",
"Z6092K1": "P856"
},
"Z37623K3": {
"Z1K1": "Z18",
"Z18K1": "Z38968K2"
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "infobox for digital public good, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7fl1e3fp360hhpwfzuzbrexu7en9tys
Z38970
0
89504
297289
2026-08-07T20:06:57Z
LittleViewer
15106
transform with python input in sentence
297289
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38970"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30647",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z30647(Z30647K1, Z30647K2, Z30647K2, Z30647K4):\n\tlist_var = [Z30647K1, Z30647K2, Z30647K2, Z30647K4]\n\tfor one in list_var:\n\t\tif type(one) == string or len(one) \u003E 1:\n\t\t\treturn f\"{Z30647K1}, a {Z30647K1} from {Z30647K2}\""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python implement"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
352gnknspiu4i8ce2evt5o3wh7k01bl
297291
297289
2026-08-07T20:20:52Z
LittleViewer
15106
attempt patch
297291
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38970"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30647",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z30647(Z30647K1, Z30647K2, Z30647K2, Z30647K4):\n\tlist_var = [Z30647K1, Z30647K2, Z30647K2, Z30647K4]\n\tvalidate = True\n\tfor one in list_var:\n\t\tif type(one) != string or len(one) \u003C 1:\n\t\t\tvalidate = False\n\t\t\tWikifunctions.Error(str(one),one)\n\t\n\tif validate == True :\t\t\n\t\treturn f\"{Z30647K1}, a {Z30647K1} from {Z30647K2}\"\n\t\t"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python implement"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0itixxvg7er2ekiwnqv6e7xrmj3mpd2
297292
297291
2026-08-07T20:30:20Z
LittleViewer
15106
patch double value
297292
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38970"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30647",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z30647(Z30647K1, Z30647K2, Z30647K3, Z30647K4):\n\tlist_var = [Z30647K1, Z30647K2, Z30647K3, Z30647K4]\n\tvalidate = True\n\tfor one in list_var:\n\t\tif type(one) != string or len(one) \u003C 1:\n\t\t\tvalidate = False\n\t\t\tWikifunctions.Error(str(one),one)\n\t\n\tif validate == True :\t\t\n\t\treturn f\"{Z30647K1}, a {Z30647K2} from {Z30647K3}\"\n\t\t"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python implement"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pbbsywp6sba6pkd893351is4ulo4iz4
Z38971
0
89505
297290
2026-08-07T20:14:54Z
LittleViewer
15106
test
297290
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38971"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30647",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30647",
"Z30647K1": "Richard I of England",
"Z30647K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q116"
}
},
"Z30647K3": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
}
},
"Z30647K4": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Richard I of England, a monarch from England"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Richard I of England, a monarch from England"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test for \"[name], a [role] from [country],\" fragment"
}
]
}
}
6npenfl88zlbptv2ag9ijws6osx3mgm
Z38972
0
89506
297293
2026-08-07T20:35:43Z
LittleViewer
15106
add
297293
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38972"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30647",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q82799"
}
},
"Z23468K2": "Z1002"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index to string name"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1f9k2n8gxvrjc4kfzid41z10qevaom7
297294
297293
2026-08-07T20:49:13Z
LittleViewer
15106
297294
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38972"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30647",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Z30647K1"
}
},
"Z23468K2": "Z1002"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index to string name"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
apctytso2jvwlta5gomfwcc2ep4lr5p
297295
297294
2026-08-07T20:53:18Z
LittleViewer
15106
297295
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38972"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30647",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z30647K1"
}
},
"Z23468K2": "Z1002"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index to string name"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ca9t0vj65y1xxs3gch9n2wre0juariv
297296
297295
2026-08-07T20:54:40Z
LittleViewer
15106
297296
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38972"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30647",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z30647K2"
}
},
"Z23468K2": {
"Z1K1": "Z18",
"Z18K1": "Z30647K4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index to string name"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1i1n2moc83jddmmqrwx07z3sajnibyd
Z38973
0
89507
297299
2026-08-07T23:14:49Z
YoshiRulz
10156
Create function
297299
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38973"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38973K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z38973K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "countries"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z38973K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "professions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z38973K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "deceased (use past tense)?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38973K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38973"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person lead sentence w/ occupations, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1z4qhvggfb79zyng09d94q0ciszqj2y
297310
297299
2026-08-08T00:39:24Z
YoshiRulz
10156
Added Z38978 to the approved list of test cases
297310
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38973"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38973K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z38973K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "countries"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z38973K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "professions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z38973K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "deceased (use past tense)?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38973K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z38978"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38973"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person lead sentence w/ occupations, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1nrnhln87hb3qt52qsita9wg7an4etv
297329
297310
2026-08-08T01:18:49Z
YoshiRulz
10156
Added Z38977 to the approved list of implementations
297329
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38973"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38973K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z38973K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "countries"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z38973K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "professions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z38973K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "deceased (use past tense)?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38973K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z38978"
],
"Z8K4": [
"Z14",
"Z38977"
],
"Z8K5": "Z38973"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person lead sentence w/ occupations, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l0lpqvg9bqw441ikyh2kd2gz19evwsd
Z38974
0
89508
297300
2026-08-08T00:07:10Z
YoshiRulz
10156
Create implementation
297300
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38974"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32825",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z29506",
"Z29506K1": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K4"
},
"Z802K2": "Z34224",
"Z802K3": "Z26039"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K1"
},
"Z21216K3": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K3"
}
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
},
"Z10075K2": {
"Z1K1": "Z7",
"Z7K1": "Z38814",
"Z38814K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K3"
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z10075K3": {
"Z1K1": "Z7",
"Z7K1": "Z27182",
"Z27182K1": {
"Z1K1": "Z7",
"Z7K1": "Z38814",
"Z38814K1": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z38857",
"Z38857K1": "Z32822",
"Z38857K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K2"
},
"Z38857K3": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
},
"Z38857K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
},
"Z38857K5": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
},
"Z38857K6": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z27182K2": {
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z36270",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K3"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
}
}
},
"Z29506K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
}
},
"Z29506K3": {
"Z1K1": "Z7",
"Z7K1": "Z11145",
"Z11145K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z38745",
"Z38745K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K1"
},
"Z38745K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z11145K2": "Z13128"
}
},
"Z861K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English person description, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qg8lbcgi1yig0y02bo0zmnohx7n69mx
297302
297300
2026-08-08T00:19:43Z
YoshiRulz
10156
Pass enums to demonym as enums
297302
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38974"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32825",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z29506",
"Z29506K1": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K4"
},
"Z802K2": "Z34224",
"Z802K3": "Z26039"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K1"
},
"Z21216K3": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K3"
}
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
},
"Z10075K2": {
"Z1K1": "Z7",
"Z7K1": "Z38814",
"Z38814K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K3"
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z10075K3": {
"Z1K1": "Z7",
"Z7K1": "Z27182",
"Z27182K1": {
"Z1K1": "Z7",
"Z7K1": "Z38814",
"Z38814K1": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z38857",
"Z38857K1": "Z32822",
"Z38857K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K2"
},
"Z38857K3": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
},
"Z38857K4": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z38857K5": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38857K6": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z27182K2": {
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z36270",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K3"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
}
}
},
"Z29506K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
}
},
"Z29506K3": {
"Z1K1": "Z7",
"Z7K1": "Z11145",
"Z11145K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z38745",
"Z38745K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K1"
},
"Z38745K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z11145K2": "Z13128"
}
},
"Z861K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English person description, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tudm3vaasmuiily29wer8cf1g0lf1xb
297325
297302
2026-08-08T01:03:12Z
YoshiRulz
10156
Swap out splice helper
297325
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38974"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32825",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z38980",
"Z38980K1": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K4"
},
"Z802K2": "Z34224",
"Z802K3": "Z26039"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K1"
},
"Z21216K3": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K3"
}
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
},
"Z10075K2": {
"Z1K1": "Z7",
"Z7K1": "Z38814",
"Z38814K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K3"
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z10075K3": {
"Z1K1": "Z7",
"Z7K1": "Z27182",
"Z27182K1": {
"Z1K1": "Z7",
"Z7K1": "Z38814",
"Z38814K1": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z38857",
"Z38857K1": "Z32822",
"Z38857K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K2"
},
"Z38857K3": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
},
"Z38857K4": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z38857K5": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38857K6": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z27182K2": {
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z36270",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K3"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
}
}
},
"Z38980K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
}
},
"Z38980K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": "Z13128",
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z38745",
"Z38745K1": {
"Z1K1": "Z18",
"Z18K1": "Z32825K1"
},
"Z38745K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
}
}
},
"Z861K2": {
"Z1K1": "Z18",
"Z18K1": "Z32825K5"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English person description, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0ld73a3x4q7vor3h9qos6be9i8v5e3j
Z38975
0
89509
297304
2026-08-08T00:30:31Z
YoshiRulz
10156
Create function
297304
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38975"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38975K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
}
]
}
}
],
"Z8K2": "Z25501",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38975"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender of person (m/f/n)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lz14b379zzvbub0sdj7xiul4ifw61a0
297306
297304
2026-08-08T00:33:35Z
YoshiRulz
10156
Added Z38976 to the approved list of implementations
297306
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38975"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38975K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
}
]
}
}
],
"Z8K2": "Z25501",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z38976"
],
"Z8K5": "Z38975"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender of person (m/f/n)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6o4pqj6hkbun3v7uhx3vm26yu92wbf7
Z38976
0
89510
297305
2026-08-08T00:32:18Z
YoshiRulz
10156
Create implementation
297305
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38976"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38975",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z7",
"Z7K1": "Z38726",
"Z38726K1": {
"Z1K1": "Z18",
"Z18K1": "Z38975K1"
}
},
"Z22193K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q6581097"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2449503"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q6581072"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q1052281"
}
],
"Z22193K3": [
"Z25501",
{
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499327"
}
},
{
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499327"
}
},
{
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775415"
}
},
{
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775415"
}
},
{
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender of person (m/f/n), composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3rjwwjhyqnxtv1l8p5f28ngahj1v9mv
Z38977
0
89511
297308
2026-08-08T00:35:58Z
YoshiRulz
10156
Create implementation
297308
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38977"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38973",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z29506",
"Z29506K1": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K4"
},
"Z802K2": "Z34224",
"Z802K3": "Z26039"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z21216K3": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K2": {
"Z1K1": "Z7",
"Z7K1": "Z38814",
"Z38814K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z10075K3": {
"Z1K1": "Z7",
"Z7K1": "Z27182",
"Z27182K1": {
"Z1K1": "Z7",
"Z7K1": "Z38814",
"Z38814K1": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z38857",
"Z38857K1": "Z32822",
"Z38857K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K2"
},
"Z38857K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
},
"Z38857K4": {
"Z1K1": "Z7",
"Z7K1": "Z38975",
"Z38975K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
}
},
"Z38857K5": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38857K6": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z27182K2": {
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z36270",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
}
},
"Z29506K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
},
"Z29506K3": {
"Z1K1": "Z7",
"Z7K1": "Z11145",
"Z11145K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z38745",
"Z38745K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z38745K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z11145K2": "Z13128"
}
},
"Z861K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person description fallback/mul, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2rylrurzu7s1kpqracq9wbu3y07n6bw
297311
297308
2026-08-08T00:41:05Z
YoshiRulz
10156
Remove English-specific indef. article correction
297311
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38977"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38973",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z29506",
"Z29506K1": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K4"
},
"Z802K2": "Z34224",
"Z802K3": "Z26039"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z21216K3": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K3": {
"Z1K1": "Z7",
"Z7K1": "Z27182",
"Z27182K1": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z38857",
"Z38857K1": "Z32822",
"Z38857K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K2"
},
"Z38857K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
},
"Z38857K4": {
"Z1K1": "Z7",
"Z7K1": "Z38975",
"Z38975K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
}
},
"Z38857K5": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38857K6": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z27182K2": {
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z36270",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
}
},
"Z29506K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
},
"Z29506K3": {
"Z1K1": "Z7",
"Z7K1": "Z11145",
"Z11145K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z38745",
"Z38745K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z38745K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z11145K2": "Z13128"
}
},
"Z861K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person description fallback/mul, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6eums57elfp9zfq1d5a28rtmj4muca3
297327
297311
2026-08-08T01:05:34Z
YoshiRulz
10156
Swap out splice helper
297327
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38977"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38973",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z38980",
"Z38980K1": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K4"
},
"Z802K2": "Z34224",
"Z802K3": "Z26039"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z21216K3": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K3": {
"Z1K1": "Z7",
"Z7K1": "Z27182",
"Z27182K1": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z38857",
"Z38857K1": "Z32822",
"Z38857K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K2"
},
"Z38857K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
},
"Z38857K4": {
"Z1K1": "Z7",
"Z7K1": "Z38975",
"Z38975K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
}
},
"Z38857K5": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38857K6": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z27182K2": {
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z36270",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
}
},
"Z38980K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
},
"Z38980K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": "Z13128",
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z38745",
"Z38745K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z38745K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
}
},
"Z861K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person description fallback/mul, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2yaruwollafnrvdbu5f11x508yorppk
297328
297327
2026-08-08T01:17:49Z
YoshiRulz
10156
Omit spaces in East Asian languages
297328
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38977"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38973",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z38980",
"Z38980K1": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K4"
},
"Z802K2": "Z34224",
"Z802K3": "Z26039"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z21216K3": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K3": {
"Z1K1": "Z7",
"Z7K1": "Z15175",
"Z15175K1": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z38857",
"Z38857K1": "Z32822",
"Z38857K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K2"
},
"Z38857K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
},
"Z38857K4": {
"Z1K1": "Z7",
"Z7K1": "Z38975",
"Z38975K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
}
},
"Z38857K5": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38857K6": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z15175K2": {
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z36270",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z15175K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": "Z33984",
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z802K2": "Z11853",
"Z802K3": "Z13128"
}
}
},
"Z38980K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
},
"Z38980K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": "Z33984",
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z802K2": "Z11853",
"Z802K3": "Z13128"
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z38745",
"Z38745K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z38745K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
}
},
"Z861K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person description fallback/mul, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3ol3xad3dt9vbqcz5z7t2c20e38jk8m
297334
297328
2026-08-08T01:48:14Z
YoshiRulz
10156
Mark returned text as mul
297334
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38977"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38973",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z38980",
"Z38980K1": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K4"
},
"Z802K2": "Z34224",
"Z802K3": "Z26039"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z21216K3": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K3": {
"Z1K1": "Z7",
"Z7K1": "Z15175",
"Z15175K1": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z38857",
"Z38857K1": "Z32822",
"Z38857K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K2"
},
"Z38857K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
},
"Z38857K4": {
"Z1K1": "Z7",
"Z7K1": "Z38975",
"Z38975K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
}
},
"Z38857K5": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38857K6": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z15175K2": {
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z36270",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z15175K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": "Z33984",
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z802K2": "Z11853",
"Z802K3": "Z13128"
}
}
},
"Z38980K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
},
"Z38980K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": "Z33984",
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z802K2": "Z11853",
"Z802K3": "Z13128"
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z38745",
"Z38745K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z38745K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
}
},
"Z861K2": "Z1360"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person description fallback/mul, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
go04ya1bruijdiqf5jv0wl57hipm6u7
297342
297334
2026-08-08T02:00:49Z
YoshiRulz
10156
Swap out join-with-commas function
297342
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38977"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38973",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z38980",
"Z38980K1": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K4"
},
"Z802K2": "Z34224",
"Z802K3": "Z26039"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z21216K3": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K3": {
"Z1K1": "Z7",
"Z7K1": "Z15175",
"Z15175K1": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z38857",
"Z38857K1": "Z32822",
"Z38857K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K2"
},
"Z38857K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
},
"Z38857K4": {
"Z1K1": "Z7",
"Z7K1": "Z38975",
"Z38975K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
}
},
"Z38857K5": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38857K6": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z15175K2": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z36270",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z15175K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": "Z33984",
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z802K2": "Z11853",
"Z802K3": "Z13128"
}
}
},
"Z38980K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
},
"Z38980K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": "Z33984",
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z802K2": "Z11853",
"Z802K3": "Z13128"
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z38745",
"Z38745K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z38745K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
}
},
"Z861K2": "Z1360"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person description fallback/mul, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
80hi999fzl984rgiuegifuz72i2jui5
297352
297342
2026-08-08T02:40:11Z
YoshiRulz
10156
Use noun+adj helper
297352
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38977"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38973",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z38980",
"Z38980K1": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K4"
},
"Z802K2": "Z34224",
"Z802K3": "Z26039"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z21216K3": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z10075K3": {
"Z1K1": "Z7",
"Z7K1": "Z38985",
"Z38985K1": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z36270",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K3"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z38985K2": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z38857",
"Z38857K1": "Z32822",
"Z38857K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K2"
},
"Z38857K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
},
"Z38857K4": {
"Z1K1": "Z7",
"Z7K1": "Z38975",
"Z38975K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
}
},
"Z38857K5": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38857K6": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z38985K3": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
},
"Z38980K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
},
"Z38980K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": "Z33984",
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
},
"Z802K2": "Z11853",
"Z802K3": "Z13128"
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z38745",
"Z38745K1": {
"Z1K1": "Z18",
"Z18K1": "Z38973K1"
},
"Z38745K2": {
"Z1K1": "Z18",
"Z18K1": "Z38973K5"
}
}
}
}
},
"Z861K2": "Z1360"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person description fallback/mul, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i8f0os33rpqnzo881xue0a3io80ujg8
Z38978
0
89512
297309
2026-08-08T00:39:06Z
YoshiRulz
10156
Create test
297309
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38978"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38973",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38973",
"Z38973K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42"
},
"Z38973K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q21"
}
],
"Z38973K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q482980"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12406482"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q28389"
}
],
"Z38973K4": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z38973K5": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Douglas Adams (11 March 1952 – 11 May 2001) was an Englishman author, humorist, and screenwriter."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Q42, [Q21], [...], en) -\u003E \"Douglas Adams was...\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kdcwuifud4jy9bh6ix8b1n4oiu19ayx
297333
297309
2026-08-08T01:48:10Z
YoshiRulz
10156
Change expected value to mul
297333
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38978"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38973",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38973",
"Z38973K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42"
},
"Z38973K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q21"
}
],
"Z38973K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q482980"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12406482"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q28389"
}
],
"Z38973K4": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z38973K5": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "Douglas Adams (11 March 1952 – 11 May 2001) was an Englishman author, humorist, and screenwriter."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Q42, [Q21], [...], en) -\u003E \"Douglas Adams was...\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
adrvy3ili102o53umzdz5f296x86e17
297343
297333
2026-08-08T02:01:48Z
YoshiRulz
10156
Remove Oxford comma from expected value
297343
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38978"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38973",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38973",
"Z38973K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42"
},
"Z38973K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q21"
}
],
"Z38973K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q482980"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12406482"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q28389"
}
],
"Z38973K4": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z38973K5": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "Douglas Adams (11 March 1952 – 11 May 2001) was an Englishman author, humorist and screenwriter."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Q42, [Q21], [...], en) -\u003E \"Douglas Adams was...\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
chn7ljv71wsha66geegl3fdal65aq65
Z38979
0
89513
297312
2026-08-08T00:47:19Z
YoshiRulz
10156
Create test
297312
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38979"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z29506",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z29506",
"Z29506K1": "test",
"Z29506K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z29506K3": "empe"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "test"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(\"test\", 2, \"empe\") -\u003E \"test\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n5axjlx06mtffvfxhwoxgerseqicw63
Z38980
0
89514
297313
2026-08-08T00:49:55Z
YoshiRulz
10156
Create function
297313
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38980"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38980K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to add to"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z38980K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38980K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to insert"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38980"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "splice String into other String at index (1..=N+1)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"insert characters into String at index"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gnfv3evwy2wp94gvj4fnsheigombama
297315
297313
2026-08-08T00:50:51Z
YoshiRulz
10156
Added Z38981 to the approved list of test cases
297315
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38980"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38980K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to add to"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z38980K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38980K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to insert"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z38981"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38980"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "splice String into other String at index (1..=N+1)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"insert characters into String at index"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3mhhuwzh6qc11r94ffvt8a8avyed4s9
297322
297315
2026-08-08T01:00:18Z
YoshiRulz
10156
Added Z38982 to the approved list of implementations
297322
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38980"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38980K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to add to"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z38980K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38980K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to insert"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z38981"
],
"Z8K4": [
"Z14",
"Z38982"
],
"Z8K5": "Z38980"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "splice String into other String at index (1..=N+1)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"insert characters into String at index"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
as8luke86uz5xm08idct1wils9qc43l
297324
297322
2026-08-08T01:01:12Z
YoshiRulz
10156
Added Z38983 to the approved list of implementations
297324
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38980"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38980K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to add to"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z38980K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38980K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to insert"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z38981"
],
"Z8K4": [
"Z14",
"Z38982",
"Z38983"
],
"Z8K5": "Z38980"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "splice String into other String at index (1..=N+1)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"insert characters into String at index"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f4951v68boqagdq5u1l3ud44irs37uf
297326
297324
2026-08-08T01:04:14Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
297326
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38980"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38980K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to add to"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z38980K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38980K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to insert"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z38981"
],
"Z8K4": [
"Z14",
"Z38983",
"Z38982"
],
"Z8K5": "Z38980"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "splice String into other String at index (1..=N+1)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"insert characters into String at index"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nkph2jlyyw2oz4kzs6ky1ziqq21ghxc
Z38981
0
89515
297314
2026-08-08T00:50:37Z
YoshiRulz
10156
Create test
297314
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38981"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38980",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38980",
"Z38980K1": "test",
"Z38980K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z38980K3": "mpe"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "tempest"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(\"test\", 3, \"mpe\") -\u003E \"tempest\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lzkgtgpqx2udk9qseh3em43vg32six0
297320
297314
2026-08-08T00:58:54Z
YoshiRulz
10156
Fix index
297320
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38981"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38980",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38980",
"Z38980K1": "test",
"Z38980K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z38980K3": "mpe"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "tempest"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(\"test\", 2, \"mpe\") -\u003E \"tempest\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l6y499rya2adod43389nvqcbscfu111
297321
297320
2026-08-08T01:00:13Z
YoshiRulz
10156
Revert
297321
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38981"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38980",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38980",
"Z38980K1": "test",
"Z38980K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z38980K3": "mpe"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "tempest"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(\"test\", 3, \"mpe\") -\u003E \"tempest\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lzkgtgpqx2udk9qseh3em43vg32six0
Z38982
0
89516
297316
2026-08-08T00:52:00Z
YoshiRulz
10156
Create implementation
297316
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38982"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38980",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22693",
"Z22693K1": {
"Z1K1": "Z7",
"Z7K1": "Z31340",
"Z31340K1": {
"Z1K1": "Z7",
"Z7K1": "Z22717",
"Z22717K1": {
"Z1K1": "Z18",
"Z18K1": "Z38980K1"
}
},
"Z31340K2": {
"Z1K1": "Z18",
"Z18K1": "Z38980K2"
},
"Z31340K3": {
"Z1K1": "Z7",
"Z7K1": "Z22717",
"Z22717K1": {
"Z1K1": "Z18",
"Z18K1": "Z38980K3"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "splice String into other, via-chars composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iy1mwemedn89425n1jpfvgntmbil2f9
Z38983
0
89517
297319
2026-08-08T00:58:40Z
YoshiRulz
10156
Create implementation
297319
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38983"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38980",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27385",
"Z27385K1": {
"Z1K1": "Z7",
"Z7K1": "Z14592",
"Z14592K1": {
"Z1K1": "Z18",
"Z18K1": "Z38980K1"
},
"Z14592K2": {
"Z1K1": "Z18",
"Z18K1": "Z38980K2"
}
},
"Z27385K2": {
"Z1K1": "Z18",
"Z18K1": "Z38980K3"
},
"Z27385K3": {
"Z1K1": "Z7",
"Z7K1": "Z14636",
"Z14636K1": {
"Z1K1": "Z18",
"Z18K1": "Z38980K1"
},
"Z14636K2": {
"Z1K1": "Z18",
"Z18K1": "Z38980K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "splice String into other, slicing composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mej41bj0sojzdwd7qubqtjax38bjetu
297323
297319
2026-08-08T01:01:04Z
YoshiRulz
10156
Fix off-by-one
297323
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38983"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38980",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27385",
"Z27385K1": {
"Z1K1": "Z7",
"Z7K1": "Z14592",
"Z14592K1": {
"Z1K1": "Z18",
"Z18K1": "Z38980K1"
},
"Z14592K2": {
"Z1K1": "Z7",
"Z7K1": "Z13582",
"Z13582K1": {
"Z1K1": "Z18",
"Z18K1": "Z38980K2"
}
}
},
"Z27385K2": {
"Z1K1": "Z18",
"Z18K1": "Z38980K3"
},
"Z27385K3": {
"Z1K1": "Z7",
"Z7K1": "Z14636",
"Z14636K1": {
"Z1K1": "Z18",
"Z18K1": "Z38980K1"
},
"Z14636K2": {
"Z1K1": "Z7",
"Z7K1": "Z13582",
"Z13582K1": {
"Z1K1": "Z18",
"Z18K1": "Z38980K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "splice String into other, slicing composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gkx76xdliswtoemj5yom5jckdnihtnq
Z38984
0
89518
297338
2026-08-08T01:57:54Z
YoshiRulz
10156
Create test
297338
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38984"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34224",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34224",
"Z34224K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7243"
},
"Z34224K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36180"
},
"Z34224K3": "Z1645"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "列夫·托尔斯泰是作家。"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[zh-Hans] Leo Tolstoy was a writer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "needs checking by a native speaker"
}
]
}
}
apmysdbzvzpxhl2jz47ismwxcdxfba0
Z38985
0
89519
297345
2026-08-08T02:29:00Z
YoshiRulz
10156
Create function
297345
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38985"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38985K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "noun-like"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38985K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "adjective-like"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38985K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38985"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join noun-like and adj-like, best-effort fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses the language's NAdj order (Z29654) and, currently, assumes a space ' ' as sep, unless the lang is configured to have no spaces between *sentences* (Z33984); only use this Function in fallback/mul"
}
]
}
}
2h41hl3si8flw0miu3jua8ph3spsgma
297348
297345
2026-08-08T02:33:27Z
YoshiRulz
10156
Added Z38986 to the approved list of implementations
297348
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38985"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38985K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "noun-like"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38985K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "adjective-like"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38985K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z38986"
],
"Z8K5": "Z38985"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join noun-like and adj-like, best-effort fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses the language's NAdj order (Z29654) and, currently, assumes a space ' ' as sep, unless the lang is configured to have no spaces between *sentences* (Z33984); only use this Function in fallback/mul"
}
]
}
}
l7u6aiua8lr20cl5bm73cymq2dggw41
297367
297348
2026-08-08T03:35:18Z
YoshiRulz
10156
Added Z38991 to the approved list of test cases
297367
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38985"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38985K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "noun-like"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z38985K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "adjective-like"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38985K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z38991"
],
"Z8K4": [
"Z14",
"Z38986"
],
"Z8K5": "Z38985"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join noun-like and adj-like, best-effort fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses the language's NAdj order (Z29654) and, currently, assumes a space ' ' as sep, unless the lang is configured to have no spaces between *sentences* (Z33984); only use this Function in fallback/mul"
}
]
}
}
belzg4ayfp81t4tawgifl8606xlyizn
Z38986
0
89520
297346
2026-08-08T02:32:34Z
YoshiRulz
10156
Create implementation
297346
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38986"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38985",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z15175",
"Z15175K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z29661",
"Z29661K1": {
"Z1K1": "Z7",
"Z7K1": "Z29654",
"Z29654K1": {
"Z1K1": "Z18",
"Z18K1": "Z38985K3"
}
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z38985K1"
},
"Z802K3": {
"Z1K1": "Z18",
"Z18K1": "Z38985K2"
}
},
"Z15175K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z29661",
"Z29661K1": {
"Z1K1": "Z7",
"Z7K1": "Z29654",
"Z29654K1": {
"Z1K1": "Z18",
"Z18K1": "Z38985K3"
}
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z38985K2"
},
"Z802K3": {
"Z1K1": "Z18",
"Z18K1": "Z38985K1"
}
},
"Z15175K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": "Z33984",
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z38985K3"
}
},
"Z802K2": "Z11853",
"Z802K3": "Z13128"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7gzasrqca9n3sm6j8dtt6fyrdk99rpo
297347
297346
2026-08-08T02:33:10Z
YoshiRulz
10156
Add en label
297347
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38986"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38985",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z15175",
"Z15175K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z29661",
"Z29661K1": {
"Z1K1": "Z7",
"Z7K1": "Z29654",
"Z29654K1": {
"Z1K1": "Z18",
"Z18K1": "Z38985K3"
}
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z38985K1"
},
"Z802K3": {
"Z1K1": "Z18",
"Z18K1": "Z38985K2"
}
},
"Z15175K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z29661",
"Z29661K1": {
"Z1K1": "Z7",
"Z7K1": "Z29654",
"Z29654K1": {
"Z1K1": "Z18",
"Z18K1": "Z38985K3"
}
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z38985K2"
},
"Z802K3": {
"Z1K1": "Z18",
"Z18K1": "Z38985K1"
}
},
"Z15175K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": "Z33984",
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z38985K3"
}
},
"Z802K2": "Z11853",
"Z802K3": "Z13128"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fallback join noun-like and adj-like, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9teklt5qsfehhiswjqkflcmf9m6aukp
Z38987
0
89521
297353
2026-08-08T02:43:13Z
YoshiRulz
10156
Create function
297353
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38987"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38987K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38987"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"subject was instance of\" sentence, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
11iocnad0950toj4tdx7am96e7imh8k
297355
297353
2026-08-08T02:49:14Z
YoshiRulz
10156
Added Z38988 to the approved list of test cases
297355
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38987"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38987K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z38988"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38987"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"subject was instance of\" sentence, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ew7ga3273pqkteezog8cmas9oz3xm21
297358
297355
2026-08-08T02:57:01Z
YoshiRulz
10156
Added Z38990 to the approved list of test cases
297358
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38987"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38987K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z38988",
"Z38990"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38987"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"subject was instance of\" sentence, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tfk4xz02ew3p1lw1zkzia1n3k2hf2f5
297360
297358
2026-08-08T02:58:09Z
YoshiRulz
10156
Added Z38989 to the approved list of implementations
297360
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38987"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38987K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z38988",
"Z38990"
],
"Z8K4": [
"Z14",
"Z38989"
],
"Z8K5": "Z38987"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"subject was instance of\" sentence, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4hlwvqntzno24err7rzlwyc27l4n0fa
297361
297360
2026-08-08T02:58:11Z
YoshiRulz
10156
Removed Z38990 from the approved list of test cases
297361
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38987"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38987K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z38988"
],
"Z8K4": [
"Z14",
"Z38989"
],
"Z8K5": "Z38987"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"subject was instance of\" sentence, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6n3cnalbuqwi9lip9v4r4pogugnu1d2
297373
297361
2026-08-08T03:58:15Z
99of9
1622
Added Z38993 to the approved list of test cases
297373
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38987"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38987K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38987K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z38988",
"Z38993"
],
"Z8K4": [
"Z14",
"Z38989"
],
"Z8K5": "Z38987"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"subject was instance of\" sentence, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kqpd6jrd96ds0w8so1we7zzgrhr62s4
Z38988
0
89522
297354
2026-08-08T02:47:57Z
YoshiRulz
10156
Create test
297354
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38988"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38987",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38987",
"Z38987K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q43332"
},
"Z38987K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z38987K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Pompeii was a city."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] Pompeii was a city"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8hzu2jq1efty4yiic89pvansrhj1bgm
Z38989
0
89523
297356
2026-08-08T02:54:19Z
YoshiRulz
10156
Create implementation
297356
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38989"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38987",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19549",
"Z19549K1": {
"Z1K1": "Z7",
"Z7K1": "Z27665",
"Z27665K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z32753",
"Z873K2": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
" is a"
]
}
]
}
},
"Z19549K2": {
"Z1K1": "Z7",
"Z7K1": "Z27665",
"Z27665K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z32753",
"Z873K2": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
" was a"
]
}
]
}
},
"Z19549K3": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z38987K1"
},
"Z26039K2": {
"Z1K1": "Z18",
"Z18K1": "Z38987K2"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z38987K3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"was instance of\" fallback/mul, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t6u0agnwqflskv933dbujwhdazyzpr5
297359
297356
2026-08-08T02:57:55Z
YoshiRulz
10156
Add French
297359
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38989"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38987",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19549",
"Z19549K1": {
"Z1K1": "Z7",
"Z7K1": "Z27665",
"Z27665K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z32753",
"Z873K2": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
" is a"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
" est un"
]
}
]
}
},
"Z19549K2": {
"Z1K1": "Z7",
"Z7K1": "Z27665",
"Z27665K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z32753",
"Z873K2": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
" was a"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
" était un"
]
}
]
}
},
"Z19549K3": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z38987K1"
},
"Z26039K2": {
"Z1K1": "Z18",
"Z18K1": "Z38987K2"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z38987K3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"was instance of\" fallback/mul, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rhzo09wuu8ktcry5wdh7s358y9cptxt
297375
297359
2026-08-08T04:00:28Z
99of9
1622
(is a) -> (was a)
297375
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38989"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38987",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19549",
"Z19549K1": {
"Z1K1": "Z7",
"Z7K1": "Z27665",
"Z27665K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z32753",
"Z873K2": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
" is a"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
" est un"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"(is a)"
]
}
]
}
},
"Z19549K2": {
"Z1K1": "Z7",
"Z7K1": "Z27665",
"Z27665K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z32753",
"Z873K2": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
" was a"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
" était un"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"(was a)"
]
}
]
}
},
"Z19549K3": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z38987K1"
},
"Z26039K2": {
"Z1K1": "Z18",
"Z18K1": "Z38987K2"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z38987K3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"was instance of\" fallback/mul, hacky composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0emn89fgx8612s4t0alrf930w6gjq63
Z38990
0
89524
297357
2026-08-08T02:56:36Z
YoshiRulz
10156
Create test
297357
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38990"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38987",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38987",
"Z38987K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q43332"
},
"Z38987K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z38987K3": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Pompéi était une ville."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[fr] Pompeii was a city"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "needs checking by a native speaker"
}
]
}
}
licir23rqah9lfihwnz8ayn72msvxv6
Z38991
0
89525
297363
2026-08-08T03:04:35Z
YoshiRulz
10156
Create test
297363
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38991"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38985",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38985",
"Z38985K1": "parking lot",
"Z38985K2": "really big",
"Z38985K3": "Z1689"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "really big parking lot"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(\"...\", \"...\", en-US) -\u003E \"really big parking lot\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s94e2i1rjjpq002bpr31qc981pa1me1
Z38992
0
89526
297364
2026-08-08T03:10:17Z
YoshiRulz
10156
Create test
297364
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38992"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z29654",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z29654",
"Z29654K1": "Z1689"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22120",
"Z22120K2": "Z22115"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "American English is AdjN like its \"parent\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4gtkh7ci3sar7w2p5tid1x9upa5ax2q
Z38993
0
89527
297372
2026-08-08T03:57:58Z
99of9
1622
expected default
297372
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38993"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38987",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38987",
"Z38987K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q43332"
},
"Z38987K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z38987K3": "Z1147"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "❌≪Pompeii (was a) city.≫❌"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[dz]: ❌≪Pompeii (was a) city.≫❌"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rm7mhcl83fx2ki3bfa3olggjirr7cwc
Z38994
0
89528
297374
2026-08-08T03:59:15Z
YoshiRulz
10156
Create function
297374
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38994"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38994K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "country or region"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38994K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z38994K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z28215",
"Z17K2": "Z38994K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z38994K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use noun form?"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38994"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English demonym"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q1s62isal89fpao4mkajwwlenvorp7j
297380
297374
2026-08-08T04:05:14Z
YoshiRulz
10156
Added Z38995, Z38996, Z38997 and Z38998 to the approved list of test cases
297380
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38994"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38994K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "country or region"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38994K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z38994K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z28215",
"Z17K2": "Z38994K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z38994K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use noun form?"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z38995",
"Z38996",
"Z38997",
"Z38998"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38994"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English demonym"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3nj35idx146up63ruz61dyxng5c0766
297427
297380
2026-08-08T06:06:36Z
YoshiRulz
10156
Added Z39016 and Z39017 to the approved list of test cases
297427
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38994"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38994K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "country or region"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38994K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z38994K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z28215",
"Z17K2": "Z38994K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z38994K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use noun form?"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z38995",
"Z38996",
"Z38997",
"Z38998",
"Z39016",
"Z39017"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z38994"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English demonym"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f1eph8keh5zl3i3enbd7yz0059uvryy
297431
297427
2026-08-08T06:11:58Z
YoshiRulz
10156
Added Z38999 to the approved list of implementations
297431
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38994"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z38994K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "country or region"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z38994K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z38994K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z28215",
"Z17K2": "Z38994K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z38994K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use noun form?"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z38995",
"Z38996",
"Z38997",
"Z38998",
"Z39016",
"Z39017"
],
"Z8K4": [
"Z14",
"Z38999"
],
"Z8K5": "Z38994"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English demonym"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
do2cecjs936qvkh3qekb5afjx0fs9f4
Z38995
0
89529
297376
2026-08-08T04:04:06Z
YoshiRulz
10156
Create test
297376
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38995"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38994",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38994",
"Z38994K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
},
"Z38994K2": "Z1002",
"Z38994K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z38994K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38994K5": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(England, en, neu., sing., F) -\u003E \"English\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fj4nhgq1fczvh8ihurme6l6r0cs9dv2
Z38996
0
89530
297377
2026-08-08T04:04:23Z
YoshiRulz
10156
Create test
297377
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38996"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38994",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38994",
"Z38994K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
},
"Z38994K2": "Z1002",
"Z38994K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z38994K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38994K5": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Englishman"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(England, en, neu., sing., T) -\u003E \"Englishman\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r72oa3x9j1v1qwlsevqxiol85abihas
Z38997
0
89531
297378
2026-08-08T04:04:40Z
YoshiRulz
10156
Create test
297378
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38997"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38994",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38994",
"Z38994K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
},
"Z38994K2": "Z1002",
"Z38994K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775415"
}
},
"Z38994K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38994K5": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Englishwoman"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(England, en, fem., sing., T) -\u003E \"Englishwoman\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
18a0uigfqp88j57syh9339uldcqudb3
Z38998
0
89532
297379
2026-08-08T04:04:59Z
YoshiRulz
10156
Create test
297379
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38998"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38994",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38994",
"Z38994K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
},
"Z38994K2": "Z1002",
"Z38994K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z38994K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146786"
}
},
"Z38994K5": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Englishmen"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(England, en, neu., pl., T) -\u003E \"Englishmen\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
39ckj9f0bi18zq3ss54ilqxaj18sb96
Z38999
0
89533
297381
2026-08-08T04:28:39Z
YoshiRulz
10156
Copy of Z29779 with minor refactors
297381
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38999"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38994",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z17654",
"Z17654K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z861K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z19252",
"Z19252K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English demonym, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n3ic7u12fzkec7qkc1tc3ijrinvapd7
297420
297381
2026-08-08T05:53:03Z
YoshiRulz
10156
Take best gender-matching Lexeme rather than first overall
297420
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38999"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38994",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z39011K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K3"
},
"Z39011K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z17654",
"Z17654K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z861K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z19252",
"Z19252K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z39011K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K3"
},
"Z39011K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English demonym, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2j55dcsugvtn5rvo7wrti7jscov2830
297421
297420
2026-08-08T05:54:39Z
YoshiRulz
10156
Take singular or plural based on the number argument
297421
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38999"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38994",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z39011K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K3"
},
"Z39011K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z17654",
"Z17654K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z861K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z13036",
"Z13036K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K4"
},
"Z6894K2": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
}
},
"Z802K2": "Z19252",
"Z802K3": "Z19260"
},
"Z13036K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z39011K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K3"
},
"Z39011K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English demonym, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
22wvga7t1kb7nnxzrwbzlmzju8s7ojt
297423
297421
2026-08-08T06:03:54Z
YoshiRulz
10156
Add branch for adjectival form
297423
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38999"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z38994",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K5"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z39011K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K3"
},
"Z39011K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z17654",
"Z17654K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z861K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z13036",
"Z13036K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K4"
},
"Z6894K2": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
}
},
"Z802K2": "Z19252",
"Z802K3": "Z19260"
},
"Z13036K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z39011K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K3"
},
"Z39011K3": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z19530",
"Z19530K1": {
"Z1K1": "Z7",
"Z7K1": "Z22807",
"Z22807K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z30460",
"Z30460K1": {
"Z1K1": "Z18",
"Z18K1": "Z38994K1"
},
"Z30460K2": {
"Z1K1": "Z18",
"Z18K1": "Z38994K2"
}
}
},
"Z22807K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34698"
}
},
"Z19530K2": [
"Z6091"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English demonym, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ap3lzis5gmt6fgull5ct4ljd1cykz4h
Z39000
0
89534
297383
2026-08-08T04:34:34Z
YoshiRulz
10156
Create function
297383
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39000"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6006",
"Z17K2": "Z39000K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme sense"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39000K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
}
],
"Z8K2": "Z22112",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39000"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "does Sense have this semantic gender (m/f/n)?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does Sense's P10039 match given gender enum?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise"
}
]
}
}
btr6vh0xbha7lvpg81rr89vxlea9ek1
297390
297383
2026-08-08T04:39:25Z
YoshiRulz
10156
Added Z39001, Z39002, Z39003, Z39004, Z39005 and Z39006 to the approved list of test cases
297390
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39000"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6006",
"Z17K2": "Z39000K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme sense"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39000K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
}
],
"Z8K2": "Z22112",
"Z8K3": [
"Z20",
"Z39001",
"Z39002",
"Z39003",
"Z39004",
"Z39005",
"Z39006"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39000"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "does Sense have this semantic gender (m/f/n)?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does Sense's P10039 match given gender enum?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise"
}
]
}
}
q74qw59e6dpjzojjb81xc9nsuoimy1j
297392
297390
2026-08-08T04:50:52Z
YoshiRulz
10156
Fix typo in en alias
297392
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39000"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6006",
"Z17K2": "Z39000K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme sense"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39000K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
}
],
"Z8K2": "Z22112",
"Z8K3": [
"Z20",
"Z39001",
"Z39002",
"Z39003",
"Z39004",
"Z39005",
"Z39006"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39000"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "does Sense have this semantic gender (m/f/n)?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does Sense's P10339 match given gender enum?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise"
}
]
}
}
09kveo4krc447li4tj9pq92g7pr7lhb
297397
297392
2026-08-08T04:55:58Z
YoshiRulz
10156
Added Z39009 to the approved list of implementations
297397
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39000"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6006",
"Z17K2": "Z39000K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme sense"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39000K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
}
],
"Z8K2": "Z22112",
"Z8K3": [
"Z20",
"Z39001",
"Z39002",
"Z39003",
"Z39004",
"Z39005",
"Z39006"
],
"Z8K4": [
"Z14",
"Z39009"
],
"Z8K5": "Z39000"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "does Sense have this semantic gender (m/f/n)?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does Sense's P10339 match given gender enum?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise"
}
]
}
}
1j2b0segg0xs3db3jzbdesercb8twcv
297400
297397
2026-08-08T05:18:00Z
YoshiRulz
10156
Added Z39010 to the approved list of implementations
297400
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39000"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6006",
"Z17K2": "Z39000K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme sense"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39000K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
}
],
"Z8K2": "Z22112",
"Z8K3": [
"Z20",
"Z39001",
"Z39002",
"Z39003",
"Z39004",
"Z39005",
"Z39006"
],
"Z8K4": [
"Z14",
"Z39009",
"Z39010"
],
"Z8K5": "Z39000"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "does Sense have this semantic gender (m/f/n)?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does Sense's P10339 match given gender enum?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise"
}
]
}
}
k5m1j4hass2xq6f33rap6h3mpa95q6q
297401
297400
2026-08-08T05:18:03Z
YoshiRulz
10156
Removed Z39009 from the approved list of implementations
297401
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39000"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6006",
"Z17K2": "Z39000K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme sense"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39000K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
}
],
"Z8K2": "Z22112",
"Z8K3": [
"Z20",
"Z39001",
"Z39002",
"Z39003",
"Z39004",
"Z39005",
"Z39006"
],
"Z8K4": [
"Z14",
"Z39010"
],
"Z8K5": "Z39000"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "does Sense have this semantic gender (m/f/n)?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does Sense's P10339 match given gender enum?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise"
}
]
}
}
io4ujiqcc69gj1yo7zxy3seoyujvqdb
297402
297401
2026-08-08T05:18:06Z
YoshiRulz
10156
Added Z39009 to the approved list of implementations
297402
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39000"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6006",
"Z17K2": "Z39000K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme sense"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39000K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
}
],
"Z8K2": "Z22112",
"Z8K3": [
"Z20",
"Z39001",
"Z39002",
"Z39003",
"Z39004",
"Z39005",
"Z39006"
],
"Z8K4": [
"Z14",
"Z39010",
"Z39009"
],
"Z8K5": "Z39000"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "does Sense have this semantic gender (m/f/n)?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does Sense's P10339 match given gender enum?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise"
}
]
}
}
1lyfbemaklqz9jf2gz0ce5v2h1t5uov
Z39001
0
89535
297384
2026-08-08T04:37:13Z
YoshiRulz
10156
Create test
297384
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39001"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39000",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39000",
"Z39000K1": {
"Z1K1": "Z7",
"Z7K1": "Z6826",
"Z6826K1": {
"Z1K1": "Z6096",
"Z6096K1": "L34526-S1"
}
},
"Z39000K2": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499327"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22120",
"Z22120K2": "Z22115"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(L34526-S1, masc.) -\u003E F"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
875dtc0uyjpp5glu5f78a55tmk7bs7j
Z39002
0
89536
297385
2026-08-08T04:37:16Z
YoshiRulz
10156
Create test
297385
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39002"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39000",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39000",
"Z39000K1": {
"Z1K1": "Z7",
"Z7K1": "Z6826",
"Z6826K1": {
"Z1K1": "Z6096",
"Z6096K1": "L34526-S1"
}
},
"Z39000K2": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775415"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22120",
"Z22120K2": "Z22113"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(L34526-S1, fem.) -\u003E T"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o3th2ll0ltyhx0gw3sf8tbevu8qbdfu
Z39003
0
89537
297386
2026-08-08T04:37:19Z
YoshiRulz
10156
Create test
297386
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39003"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39000",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39000",
"Z39000K1": {
"Z1K1": "Z7",
"Z7K1": "Z6826",
"Z6826K1": {
"Z1K1": "Z6096",
"Z6096K1": "L34526-S1"
}
},
"Z39000K2": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22120",
"Z22120K2": "Z22114"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(L34526-S1, neu.) -\u003E M"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mr2xx6o0mbgz432phfltrco9n6xwi6f
Z39004
0
89538
297387
2026-08-08T04:39:02Z
YoshiRulz
10156
Create test
297387
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39004"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39000",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39000",
"Z39000K1": {
"Z1K1": "Z7",
"Z7K1": "Z6826",
"Z6826K1": {
"Z1K1": "Z6096",
"Z6096K1": "L34525-S1"
}
},
"Z39000K2": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499327"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22120",
"Z22120K2": "Z22114"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(L34525-S1, masc.) -\u003E M"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rv86tyf1yka6d29exe69dknkybbyf0r
Z39005
0
89539
297388
2026-08-08T04:39:04Z
YoshiRulz
10156
Create test
297388
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39005"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39000",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39000",
"Z39000K1": {
"Z1K1": "Z7",
"Z7K1": "Z6826",
"Z6826K1": {
"Z1K1": "Z6096",
"Z6096K1": "L34525-S1"
}
},
"Z39000K2": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775415"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22120",
"Z22120K2": "Z22114"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(L34525-S1, fem.) -\u003E M"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gapbx5666bszx54ue5kuprpfstns2pd
Z39006
0
89540
297389
2026-08-08T04:39:08Z
YoshiRulz
10156
Create test
297389
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39006"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39000",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39000",
"Z39000K1": {
"Z1K1": "Z7",
"Z7K1": "Z6826",
"Z6826K1": {
"Z1K1": "Z6096",
"Z6096K1": "L34525-S1"
}
},
"Z39000K2": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22120",
"Z22120K2": "Z22114"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(L34525-S1, neu.) -\u003E M"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rsarqachx0ilkl9v45bl5qhrfw9fkv2
297398
297389
2026-08-08T04:56:50Z
YoshiRulz
10156
Change expected value
297398
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39006"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39000",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39000",
"Z39000K1": {
"Z1K1": "Z7",
"Z7K1": "Z6826",
"Z6826K1": {
"Z1K1": "Z6096",
"Z6096K1": "L34525-S1"
}
},
"Z39000K2": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22120",
"Z22120K2": "Z22113"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(L34525-S1, neu.) -\u003E T"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1ew4bdo2j8lsdb5dleccy8rvzv5hdma
Z39007
0
89541
297391
2026-08-08T04:49:04Z
YoshiRulz
10156
Create function
297391
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39007"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6006",
"Z17K2": "Z39007K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme sense"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39007"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "semantic gender claims of Wikidata lexeme sense"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"P10039 statements of Sense"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nzk9eckjpod89tt7ivoqgfnc0lufw4p
297393
297391
2026-08-08T04:51:01Z
YoshiRulz
10156
Fix typo in en alias
297393
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39007"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6006",
"Z17K2": "Z39007K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme sense"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39007"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "semantic gender claims of Wikidata lexeme sense"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"P10339 statements of Sense"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
agtwai0x12sehm7at8tkd62sdxbmsi3
297395
297393
2026-08-08T04:51:23Z
YoshiRulz
10156
Added Z39008 to the approved list of implementations
297395
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39007"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6006",
"Z17K2": "Z39007K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme sense"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z39008"
],
"Z8K5": "Z39007"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "semantic gender claims of Wikidata lexeme sense"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"P10339 statements of Sense"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
75itz4t6amac2ao1oj58niagvyabnpa
Z39008
0
89542
297394
2026-08-08T04:51:14Z
YoshiRulz
10156
Create implementation
297394
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39008"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39007",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z28316",
"Z28316K1": "Z20212",
"Z28316K2": {
"Z1K1": "Z7",
"Z7K1": "Z23116",
"Z23116K1": {
"Z1K1": "Z18",
"Z18K1": "Z39007K1"
}
},
"Z28316K3": {
"Z1K1": "Z6092",
"Z6092K1": "P10339"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "semantic gender statements of Sense, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3h6pfpkk6956seo5kcc5vqmqchta7j0
Z39009
0
89543
297396
2026-08-08T04:55:32Z
YoshiRulz
10156
Create implementation
297396
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39009"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39000",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z39007",
"Z39007K1": {
"Z1K1": "Z18",
"Z18K1": "Z39000K1"
}
}
},
"Z802K2": "Z22114",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z28086",
"Z28086K1": {
"Z1K1": "Z18",
"Z18K1": "Z39000K2"
},
"Z28086K2": {
"Z1K1": "Z7",
"Z7K1": "Z19565",
"Z19565K1": {
"Z1K1": "Z7",
"Z7K1": "Z13752",
"Z13752K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z19308",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z39007",
"Z39007K1": {
"Z1K1": "Z18",
"Z18K1": "Z39000K1"
}
}
},
"Z13752K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q6581097"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q44148"
}
]
},
"Z19565K2": "Z22113",
"Z19565K3": {
"Z1K1": "Z7",
"Z7K1": "Z13752",
"Z13752K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z19308",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z39007",
"Z39007K1": {
"Z1K1": "Z18",
"Z18K1": "Z39000K1"
}
}
},
"Z13752K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q6581072"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q43445"
}
]
},
"Z19565K4": "Z22115",
"Z19565K5": "Z22114"
},
"Z28086K3": {
"Z1K1": "Z7",
"Z7K1": "Z19565",
"Z19565K1": {
"Z1K1": "Z7",
"Z7K1": "Z13752",
"Z13752K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z19308",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z39007",
"Z39007K1": {
"Z1K1": "Z18",
"Z18K1": "Z39000K1"
}
}
},
"Z13752K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q6581072"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q43445"
}
]
},
"Z19565K2": "Z22113",
"Z19565K3": {
"Z1K1": "Z7",
"Z7K1": "Z13752",
"Z13752K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z19308",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z39007",
"Z39007K1": {
"Z1K1": "Z18",
"Z18K1": "Z39000K1"
}
}
},
"Z13752K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q6581097"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q44148"
}
]
},
"Z19565K4": "Z22115",
"Z19565K5": "Z22114"
},
"Z28086K4": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z19308",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z39007",
"Z39007K1": {
"Z1K1": "Z18",
"Z18K1": "Z39000K1"
}
}
},
"Z12696K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q70853302"
}
},
"Z802K2": "Z22113",
"Z802K3": "Z22114"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sense has semantic gender (m/f/n), composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b6gc0r6bud14dpwu9wc6w2q4nn20rvb
Z39010
0
89544
297399
2026-08-08T05:17:37Z
YoshiRulz
10156
Create implementation
297399
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39010"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39000",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "const includesAny = (l, l1) =\u003E l1.some(o =\u003E l.includes(o));\nconst mascOptions = [ \"Q6581097\", \"Q44148\" ];\nconst femOptions = [ \"Q6581072\", \"Q43445\" ];\nfunction Z39000( Z39000K1, Z39000K2 ) {\n\tconst found = Z39000K1.Z6006K3.filter(statement =\u003E statement.Z6003K2.Z6092K1 === \"P10339\")\n\t\t.map(statement =\u003E statement.Z6003K3.Z6091K1);\n\tswitch (Z39000K2.Z25501K1.Z6091K1) {\n\t\tcase \"Q499327\": // masc.\n\t\t\treturn includesAny(found, mascOptions) ? 1 : includesAny(found, femOptions) ? -1 : 0;\n\t\tcase \"Q1775415\": // fem.\n\t\t\treturn includesAny(found, femOptions) ? 1 : includesAny(found, mascOptions) ? -1 : 0;\n\t\tdefault:\n\t\t\treturn found.includes(\"Q70853302\") ? 1 : 0;\n\t}\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "does Sense have this semantic gender (m/f/n), JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s2e2mm1l4lwupnywlcdf2bbj0py1wx9
Z39011
0
89545
297403
2026-08-08T05:20:31Z
YoshiRulz
10156
Create function
297403
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39011"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6005"
},
"Z17K2": "Z39011K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexemes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39011K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6005"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39011"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "filter Lexemes by semantic gender"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
23jfss54u37twc2vcvu12nggalthwn0
297405
297403
2026-08-08T05:25:25Z
YoshiRulz
10156
Add item param
297405
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39011"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6005"
},
"Z17K2": "Z39011K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexemes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39011K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39011K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "target Item"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6005"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39011"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "filter Lexemes by semantic gender"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bhoxdpq4nw8wijgef4kvqluxweb9hir
297416
297405
2026-08-08T05:35:46Z
YoshiRulz
10156
Added Z39012, Z39013 and Z39014 to the approved list of test cases
297416
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39011"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6005"
},
"Z17K2": "Z39011K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexemes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39011K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39011K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "target Item"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6005"
},
"Z8K3": [
"Z20",
"Z39012",
"Z39013",
"Z39014"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39011"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "filter Lexemes by semantic gender"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fvev87zc70hroq5ouztn98eg4vc8bwk
297419
297416
2026-08-08T05:47:54Z
YoshiRulz
10156
Added Z39015 to the approved list of implementations
297419
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39011"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6005"
},
"Z17K2": "Z39011K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexemes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39011K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39011K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "target Item"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6005"
},
"Z8K3": [
"Z20",
"Z39012",
"Z39013",
"Z39014"
],
"Z8K4": [
"Z14",
"Z39015"
],
"Z8K5": "Z39011"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "filter Lexemes by semantic gender"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8vv8bodyeevzg1oz8b2ftqixbo9l7yc
Z39012
0
89546
297413
2026-08-08T05:35:29Z
YoshiRulz
10156
Create test
297413
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39012"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39011",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": [
"Z6005",
{
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z6095",
"Z6095K1": "L34525"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z6095",
"Z6095K1": "L34526"
}
}
],
"Z39011K2": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499327"
}
},
"Z39011K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z6005",
{
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z6095",
"Z6095K1": "L34525"
}
}
],
"Z889K3": "Z6805"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "([ L34525, L34526 ], masc., Q21) -\u003E [ L34525 ]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
drqvjpiz5pb0nb3naiqm3bcuipcmndy
Z39013
0
89547
297414
2026-08-08T05:35:32Z
YoshiRulz
10156
Create test
297414
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39013"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39011",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": [
"Z6005",
{
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z6095",
"Z6095K1": "L34525"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z6095",
"Z6095K1": "L34526"
}
}
],
"Z39011K2": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775415"
}
},
"Z39011K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z6005",
{
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z6095",
"Z6095K1": "L34526"
}
}
],
"Z889K3": "Z6805"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "([ L34525, L34526 ], fem., Q21) -\u003E [ L34526 ]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ru28aobjum06gmaazihpagb4fklkyra
Z39014
0
89548
297415
2026-08-08T05:35:35Z
YoshiRulz
10156
Create test
297415
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39014"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39011",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": [
"Z6005",
{
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z6095",
"Z6095K1": "L34525"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z6095",
"Z6095K1": "L34526"
}
}
],
"Z39011K2": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z39011K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z6005",
{
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z6095",
"Z6095K1": "L34525"
}
}
],
"Z889K3": "Z6805"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "([ L34525, L34526 ], neu., Q21) -\u003E [ L34525 ]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hum87grg2znd5qu1ihtaebwahgs4f76
Z39015
0
89549
297418
2026-08-08T05:47:22Z
YoshiRulz
10156
Create implementation
297418
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39015"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39011",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22820",
"Z22820K1": {
"Z1K1": "Z18",
"Z18K1": "Z39011K1"
},
"Z22820K2": {
"Z1K1": "Z7",
"Z7K1": "Z18475",
"Z18475K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": {
"Z1K1": "Z7",
"Z7K1": "Z18475",
"Z18475K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z39000",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z27292",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z39011K1"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z39011K3"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z39011K2"
}
}
},
"Z12696K2": "Z22113"
},
"Z802K2": "Z22131",
"Z802K3": "Z29661"
},
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z39000",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z27292",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z39011K1"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z39011K3"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z39011K2"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "filter Lexemes by semantic gender, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o7osrt87m2t06780afie3ivzhdw2vix
Z39016
0
89550
297424
2026-08-08T06:05:12Z
YoshiRulz
10156
Create test
297424
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39016"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38994",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38994",
"Z38994K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q29"
},
"Z38994K2": "Z1002",
"Z38994K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z38994K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38994K5": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Spanish"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Spain, en, neu., sing., F) -\u003E \"Spanish\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
80otfginjan4jle9g1zdiadptf7uu4z
Z39017
0
89551
297425
2026-08-08T06:05:36Z
YoshiRulz
10156
Create test
297425
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39017"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38994",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38994",
"Z38994K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42"
},
"Z38994K2": "Z1002",
"Z38994K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z38994K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38994K5": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Spaniard"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Spain, en, neu., sing., T) -\u003E \"Spaniard\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aettl4fk9pwr490o1nukxc6gek29h2g
297426
297425
2026-08-08T06:06:20Z
YoshiRulz
10156
Fix typo
297426
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39017"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z38994",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z38994",
"Z38994K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q29"
},
"Z38994K2": "Z1002",
"Z38994K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z38994K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z38994K5": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Spaniard"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Spain, en, neu., sing., T) -\u003E \"Spaniard\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
la7acbek57yzspsmiljm8ohdr2oyntx
Z39018
0
89552
297438
2026-08-08T06:25:21Z
YoshiRulz
10156
Create function
297438
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39018"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39018K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "country or region"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z39018K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39018K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z28215",
"Z17K2": "Z39018K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z39018K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use noun form?"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39018"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "demonym, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
olg66wwy5nzncbac2d2aixz6ahsjtic
297443
297438
2026-08-08T06:28:22Z
YoshiRulz
10156
Added Z39019, Z39020 and Z39021 to the approved list of test cases
297443
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39018"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39018K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "country or region"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z39018K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39018K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z28215",
"Z17K2": "Z39018K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z39018K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use noun form?"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39019",
"Z39020",
"Z39021"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39018"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "demonym, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g2z7gojqpryvi2qoyxup6r35a2zi9w4
297446
297443
2026-08-08T06:32:46Z
YoshiRulz
10156
Added Z39022 to the approved list of implementations
297446
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39018"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39018K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "country or region"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z39018K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z25501",
"Z17K2": "Z39018K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gender"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z28215",
"Z17K2": "Z39018K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z39018K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use noun form?"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39019",
"Z39020",
"Z39021"
],
"Z8K4": [
"Z14",
"Z39022"
],
"Z8K5": "Z39018"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "demonym, mul fallback"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qznnguxgb0fjdr5l0ykhxawb3rg1ggw
Z39019
0
89553
297440
2026-08-08T06:28:02Z
YoshiRulz
10156
Create test
297440
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39019"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39018",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39018",
"Z39018K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
},
"Z39018K2": "Z1002",
"Z39018K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775461"
}
},
"Z39018K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146786"
}
},
"Z39018K5": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Englishmen"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(England, en, neu., pl., T) -\u003E en:\"Englishmen\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c6djurck91wzmrd00l33sltx6a4sb7e
Z39020
0
89554
297441
2026-08-08T06:28:05Z
YoshiRulz
10156
Create test
297441
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39020"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39018",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39018",
"Z39018K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
},
"Z39018K2": "Z1003",
"Z39018K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499327"
}
},
"Z39018K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z39018K5": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "inglés"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(England, es, masc., sing., T) -\u003E es:\"inglés\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gjzuqwlvrnfbxrlb4cdqmvmmzwdwufo
Z39021
0
89555
297442
2026-08-08T06:28:09Z
YoshiRulz
10156
Create test
297442
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39021"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39018",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39018",
"Z39018K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
},
"Z39018K2": "Z1037",
"Z39018K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1775415"
}
},
"Z39018K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146786"
}
},
"Z39018K5": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Inglêsas"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(England, pt, fem., pl., T) -\u003E pt:\"Inglêsas\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
crjvhnoh2d1p0p8pcwg4kun5p3j37gq
Z39022
0
89556
297445
2026-08-08T06:32:21Z
YoshiRulz
10156
Create implementation
297445
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39022"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39018",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K5"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z39018K2"
}
}
},
"Z39011K2": {
"Z1K1": "Z18",
"Z18K1": "Z39018K3"
},
"Z39011K3": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z38994",
"Z38994K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
},
"Z38994K2": {
"Z1K1": "Z18",
"Z18K1": "Z39018K2"
},
"Z38994K3": {
"Z1K1": "Z18",
"Z18K1": "Z39018K3"
},
"Z38994K4": {
"Z1K1": "Z18",
"Z18K1": "Z39018K4"
},
"Z38994K5": {
"Z1K1": "Z18",
"Z18K1": "Z39018K5"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z13036",
"Z13036K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K4"
},
"Z6894K2": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
}
},
"Z802K2": "Z19252",
"Z802K3": "Z19260"
},
"Z13036K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z39018K2"
}
}
},
"Z39011K2": {
"Z1K1": "Z18",
"Z18K1": "Z39018K3"
},
"Z39011K3": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z19530",
"Z19530K1": {
"Z1K1": "Z7",
"Z7K1": "Z22807",
"Z22807K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z30460",
"Z30460K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
},
"Z30460K2": {
"Z1K1": "Z18",
"Z18K1": "Z39018K2"
}
}
},
"Z22807K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34698"
}
},
"Z19530K2": [
"Z6091"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "demonym fallback/mul, via-Lexemes composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cekl1sndnhpg97wqhiheo0elauujhsx
297447
297445
2026-08-08T06:37:29Z
YoshiRulz
10156
Don't ask final noun fallback to apply English grammar to foreign lexemes
297447
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39022"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39018",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K5"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z39018K2"
}
}
},
"Z39011K2": {
"Z1K1": "Z18",
"Z18K1": "Z39018K3"
},
"Z39011K3": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z38994",
"Z38994K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
},
"Z38994K2": "Z1002",
"Z38994K3": {
"Z1K1": "Z18",
"Z18K1": "Z39018K3"
},
"Z38994K4": {
"Z1K1": "Z18",
"Z18K1": "Z39018K4"
},
"Z38994K5": {
"Z1K1": "Z18",
"Z18K1": "Z39018K5"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z13036",
"Z13036K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K4"
},
"Z6894K2": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
}
},
"Z802K2": "Z19252",
"Z802K3": "Z19260"
},
"Z13036K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z39011",
"Z39011K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P6271"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z39018K2"
}
}
},
"Z39011K2": {
"Z1K1": "Z18",
"Z18K1": "Z39018K3"
},
"Z39011K3": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z19530",
"Z19530K1": {
"Z1K1": "Z7",
"Z7K1": "Z22807",
"Z22807K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6825",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z30460",
"Z30460K1": {
"Z1K1": "Z18",
"Z18K1": "Z39018K1"
},
"Z30460K2": {
"Z1K1": "Z18",
"Z18K1": "Z39018K2"
}
}
},
"Z22807K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34698"
}
},
"Z19530K2": [
"Z6091"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "demonym fallback/mul, via-Lexemes composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h4lvigubltf9p97ht6k58oo20pes24u
Z39023
0
89557
297449
2026-08-08T06:47:50Z
YoshiRulz
10156
Create test
297449
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39023"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39018",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39018",
"Z39018K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q21"
},
"Z39018K2": "Z1004",
"Z39018K3": {
"Z1K1": "Z25501",
"Z25501K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499327"
}
},
"Z39018K4": {
"Z1K1": "Z28215",
"Z28215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z39018K5": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "anglais"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(England, fr, masc., sing., F) -\u003E fr:\"anglais\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ljej6sg761ik1oexknl04yp78u4egia
Translations:Wikifunctions:Status updates/2026-08-05/Page display title/de
1198
89558
297454
2026-08-08T07:56:30Z
Ameisenigel
44
Created page with "Wikifunctions:Status-Updates/2026-08-05"
297454
wikitext
text/x-wiki
Wikifunctions:Status-Updates/2026-08-05
4ic407pukia1o02fk862zpv0ax65z0k
Wikifunctions:Status updates/2026-08-05/de
4
89559
297455
2026-08-08T07:56:31Z
Ameisenigel
44
Created page with "Wikifunctions:Status-Updates/2026-08-05"
297455
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span>
| prev = 2026-07-29
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span>
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Congratulations Jules*: An apple is a fruit ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
</div>
<blockquote><div lang="en" dir="ltr" class="mw-content-ltr">
''Jimmy Wales:'' What is your favourite Wikipedia article?
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
1bwxl9wackvvd9gijuqm32w03g7gbh5
297457
297455
2026-08-08T07:56:35Z
Ameisenigel
44
Created page with "Vorheriges Update"
297457
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span>
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Congratulations Jules*: An apple is a fruit ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
</div>
<blockquote><div lang="en" dir="ltr" class="mw-content-ltr">
''Jimmy Wales:'' What is your favourite Wikipedia article?
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
ply488bw03vwnnno7j8pw27shyxyxkj
297459
297457
2026-08-08T07:56:38Z
Ameisenigel
44
Created page with "Nächstes Update"
297459
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Congratulations Jules*: An apple is a fruit ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
</div>
<blockquote><div lang="en" dir="ltr" class="mw-content-ltr">
''Jimmy Wales:'' What is your favourite Wikipedia article?
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
af1hbnu2xhthypxxqeagnx2gfx9dl4y
297461
297459
2026-08-08T07:57:16Z
Ameisenigel
44
Created page with "=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ==="
297461
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
<div lang="en" dir="ltr" class="mw-content-ltr">
During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]]
</div>
<blockquote><div lang="en" dir="ltr" class="mw-content-ltr">
''Jimmy Wales:'' What is your favourite Wikipedia article?
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
t9k5jtgfk7jkmlkrh0yztvfth0w5i43
297463
297461
2026-08-08T07:57:43Z
Ameisenigel
44
Created page with "Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: $1"
297463
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote><div lang="en" dir="ltr" class="mw-content-ltr">
''Jimmy Wales:'' What is your favourite Wikipedia article?
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
lbmqoxfndo33yisc9goapqcpl9jrsx7
297465
297463
2026-08-08T07:58:11Z
Ameisenigel
44
Created page with "''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?"
297465
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
<div lang="en" dir="ltr" class="mw-content-ltr">
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.</blockquote>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
c84mscv8lfxsvn1rwue6537zjsqlkab
297469
297465
2026-08-08T07:59:07Z
FuzzyBot
207
Updating to match new version of source page
297469
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
<div lang="en" dir="ltr" class="mw-content-ltr">
''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 [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] 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.
</div></blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
5i1ueox7ydvty6esh3sypt5r3s4vo12
297475
297469
2026-08-08T08:04:57Z
Ameisenigel
44
Created page with "''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [$2 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "$1", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe..."
297475
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
q90piujemvkz8xlnwdz1jgejw7u3qbl
297477
297475
2026-08-08T08:06:13Z
Ameisenigel
44
Created page with "Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[$1|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein."
297477
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
<div lang="en" dir="ltr" class="mw-content-ltr">
Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
7xprhoqw5uzvrb9fv0ha6uqnax0vyd0
297479
297477
2026-08-08T08:06:53Z
Ameisenigel
44
Created page with "Neugierig geworden, ging ich zu [[$1|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:"
297479
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
tjttrfu34idzv1uxlj8c1s5v8dey0m4
297481
297479
2026-08-08T08:06:56Z
Ameisenigel
44
Created page with "Französisch"
297481
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
<span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
mpearyu0qfcwt8ui7k9byrdwu7iieho
297485
297481
2026-08-08T08:15:08Z
Ameisenigel
44
Created page with "Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:"
297485
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
2cu4awu0gvt6lr3g2y5a1ip7a98b43d
297487
297485
2026-08-08T08:15:12Z
Ameisenigel
44
Created page with "Chinesisch"
297487
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
qvhcip2jwodx7pmtnstaow0ccdr43hr
297489
297487
2026-08-08T08:15:19Z
Ameisenigel
44
Created page with "Tschechisch"
297489
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
s2mdtozgp99rrk05pawn541fahujgkv
297491
297489
2026-08-08T08:15:25Z
Ameisenigel
44
Created page with "Japanisch"
297491
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
enoujw8l0sn8tlkcqe3ymc6mdv6qxk5
297493
297491
2026-08-08T08:15:48Z
Ameisenigel
44
Created page with "Malaiisch"
297493
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
rlyp2nej1qrgut4s12hgr60e3qbutdn
297495
297493
2026-08-08T08:15:56Z
Ameisenigel
44
Created page with "Schwedisch"
297495
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
q3i2a99chwcazwmqzrq0gpsxqlydkg0
297498
297495
2026-08-08T08:16:28Z
Ameisenigel
44
Created page with "Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht."
297498
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
<div lang="en" dir="ltr" class="mw-content-ltr">
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):
</div>
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
emxt651urwp88lztf7j8t5ufsmtwqsy
297501
297498
2026-08-08T08:18:07Z
Ameisenigel
44
Created page with "Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):"
297501
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
5p0oeyjmhnxvfswfqnrcgf9bh4n307j
297503
297501
2026-08-08T08:18:10Z
Ameisenigel
44
Created page with "Dagbani"
297503
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
qbnhelcp4ap15xoyf4p8n04uv5lzl8k
297505
297503
2026-08-08T08:18:19Z
Ameisenigel
44
Created page with "Deutsch"
297505
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
49mng48ymgcoyvzkav6euco6jlpoalu
297507
297505
2026-08-08T08:18:21Z
Ameisenigel
44
Created page with "Italienisch"
297507
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
qarzepda5n4sknnp9scd0mxskdmxj2g
297509
297507
2026-08-08T08:18:26Z
Ameisenigel
44
Created page with "Serbisch"
297509
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(Serbisch)'' јабука је воће.
''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
t84fd1xknhvibrj9jdq0d6xebrtdln0
297511
297509
2026-08-08T08:18:31Z
Ameisenigel
44
Created page with "Spanisch"
297511
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(Serbisch)'' јабука је воће.
''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
02wmsztrn6wlqdcfk34qewencaswl1g
297513
297511
2026-08-08T08:19:18Z
Ameisenigel
44
Created page with "Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)"
297513
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(Serbisch)'' јабука је воће.
''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
t4xe3u7n6wk6ey9denjtqg762s3s6pj
297516
297513
2026-08-08T08:21:38Z
Ameisenigel
44
Created page with "Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können."
297516
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(Serbisch)'' јабука је воће.
''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)
Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können.
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
tg2h2s0e1i3x82an3dw79ed3u7j1v1e
297519
297516
2026-08-08T08:22:13Z
Ameisenigel
44
Created page with "Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren."
297519
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(Serbisch)'' јабука је воће.
''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)
Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können.
Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren.
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
fkvs5cefknuv5wrd2jbgoa6ka0z65nh
297526
297519
2026-08-08T08:25:39Z
Ameisenigel
44
Created page with "Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten...."
297526
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(Serbisch)'' јабука је воће.
''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)
Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können.
Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren.
Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern.
<div lang="en" dir="ltr" class="mw-content-ltr">
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.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
r43oxt3ac4blpa8mxtfjsu1quujcsi7
297528
297526
2026-08-08T08:26:25Z
Ameisenigel
44
Created page with "Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen."
297528
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(Serbisch)'' јабука је воће.
''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)
Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können.
Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren.
Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern.
Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen.
<div lang="en" dir="ltr" class="mw-content-ltr">
Congratulations Jules* for your well-deserved reward! And thank you for that reminder!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
7oul7ze9rnq9svk79as9rd50iyzjazg
297530
297528
2026-08-08T08:26:50Z
Ameisenigel
44
Created page with "Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung!"
297530
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(Serbisch)'' јабука је воће.
''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)
Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können.
Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren.
Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern.
Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen.
Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung!
<div lang="en" dir="ltr" class="mw-content-ltr">
P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render".
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
o119eg212hafovlpckdqilkzy9lsbti
297532
297530
2026-08-08T08:27:30Z
Ameisenigel
44
Created page with "P.S.: Du kannst dir die Darstellung des Satzes auch in [$1 Elemthala] ansehen (weitere Hintergründe dazu findest du in [$2 Mahirs Wikimania-Workshop]). Gib für den abstrakten Inhalt $3 ein, wähle Französisch aus dem Dropdown-Menü als Zielsprache aus, klicke auf "Validate!" und dann auf "Render"."
297532
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(Serbisch)'' јабука је воће.
''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)
Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können.
Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren.
Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern.
Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen.
Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung!
P.S.: Du kannst dir die Darstellung des Satzes auch in [https://elemthala.toolforge.org/ Elemthala] ansehen (weitere Hintergründe dazu findest du in [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahirs Wikimania-Workshop]). Gib für den abstrakten Inhalt <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code> ein, wähle Französisch aus dem Dropdown-Menü als Zielsprache aus, klicke auf "Validate!" und dann auf "Render".
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
mkh5fx8tkfwu90n9rz06xrmumfzrgpq
297534
297532
2026-08-08T08:27:32Z
Ameisenigel
44
Created page with "=== Letzte Änderungen an der Software ==="
297534
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-07-29
| nextlabel = Nächstes Update
| next =
}}
<span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span>
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]]
<blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote>
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
<blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote>
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
<blockquote>''(Chinesisch)'' 蘋果是一種水果。
''(Tschechisch)'' Jablko je ovoce.
''(Japanisch)'' リンゴは果物である。
''(Malaiisch)'' Epal ialah sejenis buah.
''(Schwedisch)'' Ett äpple är en frukt.</blockquote>
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
<blockquote>''(Dagbani)'' nyɛla binwalli.
''(Deutsch)'' Ein Apfel ist ein Obst.
''(Italienisch)'' La mela è una frutta.
''(Serbisch)'' јабука је воће.
''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>
Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)
Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können.
Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren.
Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern.
Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen.
Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung!
P.S.: Du kannst dir die Darstellung des Satzes auch in [https://elemthala.toolforge.org/ Elemthala] ansehen (weitere Hintergründe dazu findest du in [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahirs Wikimania-Workshop]). Gib für den abstrakten Inhalt <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code> ein, wähle Französisch aus dem Dropdown-Menü als Zielsprache aus, klicke auf "Validate!" und dann auf "Render".
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
<div lang="en" dir="ltr" class="mw-content-ltr">
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 ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Anonymous functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we have created another experimental Type: [[Z38546|anonymous functions]], 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 [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|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!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 121 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
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!
</div>
* {{Z|Z38556}}
* {{Z|Z38557}}
* {{Z|Z38563}}
* {{Z|Z38569}}
* {{Z|Z38573}}
* {{Z|Z38577}}
* {{Z|Z38581}}
* {{Z|Z38586}}
* {{Z|Z38590}}
* {{Z|Z38595}}
* {{Z|Z38598}}
* {{Z|Z38600}}
* {{Z|Z38604}}
* {{Z|Z38610}}
* {{Z|Z38614}}
* {{Z|Z38619}}
* {{Z|Z38620}}
* {{Z|Z38625}}
* {{Z|Z38635}}
* {{Z|Z38638}}
* {{Z|Z38641}}
* {{Z|Z38644}}
* {{Z|Z38645}}
* {{Z|Z38652}}
* {{Z|Z38657}}
* {{Z|Z38660}}
* {{Z|Z38664}}
* {{Z|Z38668}}
* {{Z|Z38672}}
* {{Z|Z38676}}
* {{Z|Z38680}}
* {{Z|Z38684}}
* {{Z|Z38691}}
* {{Z|Z38700}}
* {{Z|Z38702}}
* {{Z|Z38705}}
* {{Z|Z38710}}
* {{Z|Z38714}}
* {{Z|Z38720}}
* {{Z|Z38723}}
* {{Z|Z38726}}
* {{Z|Z38729}}
* {{Z|Z38734}}
* {{Z|Z38735}}
* {{Z|Z38739}}
* {{Z|Z38745}}
* {{Z|Z38748}}
* {{Z|Z38752}}
* {{Z|Z38757}}
* {{Z|Z38761}}
* {{Z|Z38765}}
* {{Z|Z38771}}
* {{Z|Z38772}}
* {{Z|Z38775}}
* {{Z|Z38778}}
* {{Z|Z38782}}
* {{Z|Z38788}}
* {{Z|Z38795}}
* {{Z|Z38797}}
* {{Z|Z38799}}
* {{Z|Z38804}}
* {{Z|Z38808}}
* {{Z|Z38814}}
* {{Z|Z38338}}
* {{Z|Z38345}}
* {{Z|Z38350}}
* {{Z|Z38355}}
* {{Z|Z38364}}
* {{Z|Z38367}}
* {{Z|Z38370}}
* {{Z|Z38373}}
* {{Z|Z38379}}
* {{Z|Z38382}}
* {{Z|Z38383}}
* {{Z|Z38388}}
* {{Z|Z38389}}
* {{Z|Z38395}}
* {{Z|Z38399}}
* {{Z|Z38402}}
* {{Z|Z38403}}
* {{Z|Z38404}}
* {{Z|Z38406}}
* {{Z|Z38407}}
* {{Z|Z38408}}
* {{Z|Z38409}}
* {{Z|Z38410}}
* {{Z|Z38411}}
* {{Z|Z38425}}
* {{Z|Z38428}}
* {{Z|Z38435}}
* {{Z|Z38440}}
* {{Z|Z38443}}
* {{Z|Z38448}}
* {{Z|Z38453}}
* {{Z|Z38458}}
* {{Z|Z38462}}
* {{Z|Z38472}}
* {{Z|Z38477}}
* {{Z|Z38482}}
* {{Z|Z38488}}
* {{Z|Z38495}}
* {{Z|Z38499}}
* {{Z|Z38503}}
* {{Z|Z38508}}
* {{Z|Z38515}}
* {{Z|Z38520}}
* {{Z|Z38521}}
* {{Z|Z38531}}
* {{Z|Z38536}}
* {{Z|Z38539}}
* {{Z|Z38542}}
* {{Z|Z38552}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-08-05]]
sdyv63gdf6nsanamz712204ybc9956a
Translations:Wikifunctions:Status updates/2026-08-05/1/de
1198
89560
297456
2026-08-08T07:56:34Z
Ameisenigel
44
Created page with "Vorheriges Update"
297456
wikitext
text/x-wiki
Vorheriges Update
gip3hi7u0wf8jv7dena73ndlrx52ohv
Translations:Wikifunctions:Status updates/2026-08-05/2/de
1198
89561
297458
2026-08-08T07:56:38Z
Ameisenigel
44
Created page with "Nächstes Update"
297458
wikitext
text/x-wiki
Nächstes Update
srj2pwwjkwr7a3zol9puxaaqvo0drwd
Translations:Wikifunctions:Status updates/2026-08-05/3/de
1198
89562
297460
2026-08-08T07:57:16Z
Ameisenigel
44
Created page with "=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ==="
297460
wikitext
text/x-wiki
=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===
c5iguqprdlk7qggeuj70s1n7gdo3ge3
Translations:Wikifunctions:Status updates/2026-08-05/4/de
1198
89563
297462
2026-08-08T07:57:43Z
Ameisenigel
44
Created page with "Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: $1"
297462
wikitext
text/x-wiki
Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: $1
99gsnt8nem4q3ur0sy9w2ba6hja1hcn
Translations:Wikifunctions:Status updates/2026-08-05/5/de
1198
89564
297464
2026-08-08T07:58:11Z
Ameisenigel
44
Created page with "''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?"
297464
wikitext
text/x-wiki
''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?
qgl6hic9ru8rxlm74ynf3ur4n7mzf1q
Talk:Z38545
1
89565
297470
2026-08-08T07:59:55Z
YoshiRulz
10156
Add to category
297470
wikitext
text/x-wiki
[[Category:Types]]
n48d7yaex28b62qlqbo974na6jnn7xa
Talk:Z38546
1
89566
297471
2026-08-08T07:59:58Z
YoshiRulz
10156
Add to category
297471
wikitext
text/x-wiki
[[Category:Types]]
n48d7yaex28b62qlqbo974na6jnn7xa
Talk:Z38548
1
89567
297472
2026-08-08T07:59:59Z
YoshiRulz
10156
Add to category
297472
wikitext
text/x-wiki
[[Category:Types]]
n48d7yaex28b62qlqbo974na6jnn7xa
Z39024
0
89568
297473
2026-08-08T08:04:13Z
99of9
1622
297473
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39024"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39024K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39024K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class (usually a P31 of the entity?)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z39024K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "variant of Igbo"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39024"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Igbo classifier-noun compound from item QIDs"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
opjb1pa3umk6f2js4zl3ak0kf8uqsxy
297553
297473
2026-08-08T09:14:43Z
99of9
1622
Added Z39032 to the approved list of test cases
297553
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39024"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39024K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39024K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class (usually a P31 of the entity?)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z39024K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "variant of Igbo"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39032"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39024"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Igbo classifier-noun compound from item QIDs"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1fvzsuw5dxv8w1225igd47w8dcd27df
297557
297553
2026-08-08T09:24:23Z
99of9
1622
Added Z39033 to the approved list of implementations
297557
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39024"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39024K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39024K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class (usually a P31 of the entity?)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z39024K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "variant of Igbo"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39032"
],
"Z8K4": [
"Z14",
"Z39033"
],
"Z8K5": "Z39024"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Igbo classifier-noun compound from item QIDs"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0oax03iazj6hcs3ilanu1l7tkvyew3a
Translations:Wikifunctions:Status updates/2026-08-05/6/de
1198
89569
297474
2026-08-08T08:04:57Z
Ameisenigel
44
Created page with "''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [$2 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "$1", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe..."
297474
wikitext
text/x-wiki
''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [$2 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "$1", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.
apk8sorw2epu6fsaufsjjiuhqc4v2jr
Translations:Wikifunctions:Status updates/2026-08-05/7/de
1198
89570
297476
2026-08-08T08:06:12Z
Ameisenigel
44
Created page with "Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[$1|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein."
297476
wikitext
text/x-wiki
Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[$1|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein.
751g2dghq457grrc11ybzxeyuksu63t
Translations:Wikifunctions:Status updates/2026-08-05/8/de
1198
89571
297478
2026-08-08T08:06:52Z
Ameisenigel
44
Created page with "Neugierig geworden, ging ich zu [[$1|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:"
297478
wikitext
text/x-wiki
Neugierig geworden, ging ich zu [[$1|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:
1zs38i60rx1n6wda87v23cy9i6ugwzd
Translations:Wikifunctions:Status updates/2026-08-05/9/de
1198
89572
297480
2026-08-08T08:06:55Z
Ameisenigel
44
Created page with "Französisch"
297480
wikitext
text/x-wiki
Französisch
ixe47hpuxwizn2krqek4rlluc2r6fi0
Z39025
0
89573
297482
2026-08-08T08:13:18Z
YoshiRulz
10156
Create function
297482
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39025"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z38546"
},
"Z17K2": "Z39025K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "functions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z39025K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "seed object"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39025"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "evaluate chain of one-argument Anonymous functions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns e.g. f_3(f_2(f_1(seed))) for ([ f_1, f_2, f_3 ], seed)"
}
]
}
}
6mwpe289b9752e3dgctzv1b8ftqnmn0
297496
297482
2026-08-08T08:15:59Z
YoshiRulz
10156
Added Z39026 to the approved list of implementations
297496
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39025"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z38546"
},
"Z17K2": "Z39025K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "functions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z39025K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "seed object"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z39026"
],
"Z8K5": "Z39025"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "evaluate chain of one-argument Anonymous functions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns e.g. f_3(f_2(f_1(seed))) for ([ f_1, f_2, f_3 ], seed)"
}
]
}
}
97x17hxa7344dnn9edcptkzngj931lv
Z39026
0
89574
297483
2026-08-08T08:14:54Z
YoshiRulz
10156
Create implementation
297483
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39026"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39025",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z39025K1"
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z39025K2"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39025",
"Z39025K1": {
"Z1K1": "Z7",
"Z7K1": "Z812"
},
"Z39025K2": {
"Z1K1": "Z7",
"Z7K1": "Z38864",
"Z38864K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z39025K1"
}
},
"Z38864K2": {
"Z1K1": "Z18",
"Z18K1": "Z39025K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "eval chain of 1-unbound Anon. funcs., composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5rjpfndwnr2u8e89bkxflp63orvmmap
297499
297483
2026-08-08T08:16:54Z
YoshiRulz
10156
Fix recursion
297499
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39026"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39025",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z39025K1"
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z39025K2"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39025",
"Z39025K1": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z18",
"Z18K1": "Z39025K1"
}
},
"Z39025K2": {
"Z1K1": "Z7",
"Z7K1": "Z38864",
"Z38864K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z39025K1"
}
},
"Z38864K2": {
"Z1K1": "Z18",
"Z18K1": "Z39025K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "eval chain of 1-unbound Anon. funcs., composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
53p6egdtg4au5hsdxd83w28div9f8dk
Translations:Wikifunctions:Status updates/2026-08-05/10/de
1198
89575
297484
2026-08-08T08:15:08Z
Ameisenigel
44
Created page with "Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:"
297484
wikitext
text/x-wiki
Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:
jju0wrvog2xzd3zs7gw0pblue0merb1
Translations:Wikifunctions:Status updates/2026-08-05/11/de
1198
89576
297486
2026-08-08T08:15:12Z
Ameisenigel
44
Created page with "Chinesisch"
297486
wikitext
text/x-wiki
Chinesisch
qwwoww35fcc6f4kpnnkcm5xz5wg6u8w
Translations:Wikifunctions:Status updates/2026-08-05/12/de
1198
89577
297488
2026-08-08T08:15:19Z
Ameisenigel
44
Created page with "Tschechisch"
297488
wikitext
text/x-wiki
Tschechisch
9m9j7v7pvcvkxlnfh2b8szqsqh9nzu2
Translations:Wikifunctions:Status updates/2026-08-05/13/de
1198
89578
297490
2026-08-08T08:15:24Z
Ameisenigel
44
Created page with "Japanisch"
297490
wikitext
text/x-wiki
Japanisch
d6a3gtyf2l9glrzh3ba8emog5ctxwl4
Translations:Wikifunctions:Status updates/2026-08-05/14/de
1198
89579
297492
2026-08-08T08:15:48Z
Ameisenigel
44
Created page with "Malaiisch"
297492
wikitext
text/x-wiki
Malaiisch
eue8fq0nynzfmi2xcmb9f8bkbkkwacl
Translations:Wikifunctions:Status updates/2026-08-05/15/de
1198
89580
297494
2026-08-08T08:15:56Z
Ameisenigel
44
Created page with "Schwedisch"
297494
wikitext
text/x-wiki
Schwedisch
gsja025v4ntnp5z7jes3kx8czxh7nn0
Translations:Wikifunctions:Status updates/2026-08-05/16/de
1198
89581
297497
2026-08-08T08:16:27Z
Ameisenigel
44
Created page with "Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht."
297497
wikitext
text/x-wiki
Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht.
lyrwflah3bzjr5ni8unkd67brrc66jm
Translations:Wikifunctions:Status updates/2026-08-05/17/de
1198
89582
297500
2026-08-08T08:18:07Z
Ameisenigel
44
Created page with "Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):"
297500
wikitext
text/x-wiki
Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):
c4wmbijg6r6x8p8d4cwotfha56fsq8k
Translations:Wikifunctions:Status updates/2026-08-05/18/de
1198
89583
297502
2026-08-08T08:18:10Z
Ameisenigel
44
Created page with "Dagbani"
297502
wikitext
text/x-wiki
Dagbani
l50kx16b72w0w09h7ba020xvxfvrwby
Translations:Wikifunctions:Status updates/2026-08-05/19/de
1198
89584
297504
2026-08-08T08:18:18Z
Ameisenigel
44
Created page with "Deutsch"
297504
wikitext
text/x-wiki
Deutsch
jgtaucph4pzgpybgezdfpeydr2t76jv
Translations:Wikifunctions:Status updates/2026-08-05/20/de
1198
89585
297506
2026-08-08T08:18:21Z
Ameisenigel
44
Created page with "Italienisch"
297506
wikitext
text/x-wiki
Italienisch
1o04viu9by9lhgnujck0qrig1jhmzlh
Translations:Wikifunctions:Status updates/2026-08-05/21/de
1198
89586
297508
2026-08-08T08:18:25Z
Ameisenigel
44
Created page with "Serbisch"
297508
wikitext
text/x-wiki
Serbisch
hyo3m2w75csv54pqu0ejj3b0tbjpjrs
Translations:Wikifunctions:Status updates/2026-08-05/22/de
1198
89587
297510
2026-08-08T08:18:31Z
Ameisenigel
44
Created page with "Spanisch"
297510
wikitext
text/x-wiki
Spanisch
78ub0pxs1kkq57ab6hca9jn38wnx0qf
Translations:Wikifunctions:Status updates/2026-08-05/23/de
1198
89588
297512
2026-08-08T08:19:17Z
Ameisenigel
44
Created page with "Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)"
297512
wikitext
text/x-wiki
Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)
m1tephfa5nnoa7g6z1lp34oaom6gbec
Translations:Wikifunctions:Status updates/2026-08-05/24/de
1198
89589
297515
2026-08-08T08:21:37Z
Ameisenigel
44
Created page with "Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können."
297515
wikitext
text/x-wiki
Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können.
gink8vav3g0o0bvi9pnq49o70w8dv8l
Z39027
0
89590
297517
2026-08-08T08:21:57Z
JhowieNitnek
1044
297517
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39027"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39027K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39027"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemma or fallback QID label, Dutch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tipwvsmolql630zsg8vk2qqaebgr0kv
297521
297517
2026-08-08T08:23:31Z
JhowieNitnek
1044
Added Z39028 to the approved list of test cases
297521
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39027"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39027K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39028"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39027"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemma or fallback QID label, Dutch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ra6yxgmcjntulccy4vwj4mwzxl0qv0e
297524
297521
2026-08-08T08:24:49Z
JhowieNitnek
1044
Added Z39029 to the approved list of implementations
297524
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39027"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39027K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39028"
],
"Z8K4": [
"Z14",
"Z39029"
],
"Z8K5": "Z39027"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemma or fallback QID label, Dutch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i0de5vkjghkc5ugrvoufo1lxcr5a95z
Translations:Wikifunctions:Status updates/2026-08-05/25/de
1198
89591
297518
2026-08-08T08:22:12Z
Ameisenigel
44
Created page with "Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren."
297518
wikitext
text/x-wiki
Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren.
pg3i3dwwui2tuf2gvl9fe0ukblxey3c
Z39028
0
89592
297520
2026-08-08T08:23:20Z
JhowieNitnek
1044
297520
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39028"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39027",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39027",
"Z39027K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q177220"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "zanger"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"zanger\" lemma or QID label, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o0dqemtebm387wcw8usz9fsa8za2lot
Z39029
0
89593
297522
2026-08-08T08:24:14Z
JhowieNitnek
1044
297522
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39029"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39027",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z38772",
"Z38772K1": {
"Z1K1": "Z18",
"Z18K1": "Z39027K1"
},
"Z38772K2": "Z1157"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tmw263eheg2hdsx05a8n8swtpxo7q10
297523
297522
2026-08-08T08:24:35Z
JhowieNitnek
1044
297523
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39029"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39027",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z38772",
"Z38772K1": {
"Z1K1": "Z18",
"Z18K1": "Z39027K1"
},
"Z38772K2": "Z1157"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemma or fallback QID label, Dutch, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2pvwkkm0ymgj2wlooyqc149cw2v2q4k
Translations:Wikifunctions:Status updates/2026-08-05/26/de
1198
89594
297525
2026-08-08T08:25:38Z
Ameisenigel
44
Created page with "Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten...."
297525
wikitext
text/x-wiki
Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern.
kl1vfetrhttooa9q90tu4xo5uetrbeu
Translations:Wikifunctions:Status updates/2026-08-05/27/de
1198
89595
297527
2026-08-08T08:26:24Z
Ameisenigel
44
Created page with "Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen."
297527
wikitext
text/x-wiki
Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen.
hf027lpxz3nslxxfpm4zegr7pjrwe1b
Translations:Wikifunctions:Status updates/2026-08-05/28/de
1198
89596
297529
2026-08-08T08:26:50Z
Ameisenigel
44
Created page with "Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung!"
297529
wikitext
text/x-wiki
Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung!
k4n2wdw83s5t708za9vpg7i2i94640c
Translations:Wikifunctions:Status updates/2026-08-05/29/de
1198
89597
297531
2026-08-08T08:27:29Z
Ameisenigel
44
Created page with "P.S.: Du kannst dir die Darstellung des Satzes auch in [$1 Elemthala] ansehen (weitere Hintergründe dazu findest du in [$2 Mahirs Wikimania-Workshop]). Gib für den abstrakten Inhalt $3 ein, wähle Französisch aus dem Dropdown-Menü als Zielsprache aus, klicke auf "Validate!" und dann auf "Render"."
297531
wikitext
text/x-wiki
P.S.: Du kannst dir die Darstellung des Satzes auch in [$1 Elemthala] ansehen (weitere Hintergründe dazu findest du in [$2 Mahirs Wikimania-Workshop]). Gib für den abstrakten Inhalt $3 ein, wähle Französisch aus dem Dropdown-Menü als Zielsprache aus, klicke auf "Validate!" und dann auf "Render".
h36fsglkphr6kdpoku0omhr4ulw0ge8
Translations:Wikifunctions:Status updates/2026-08-05/30/de
1198
89598
297533
2026-08-08T08:27:32Z
Ameisenigel
44
Created page with "=== Letzte Änderungen an der Software ==="
297533
wikitext
text/x-wiki
=== Letzte Änderungen an der Software ===
owrlw2m6o36leoohdu60use5kie2fbo
Z39030
0
89599
297537
2026-08-08T08:34:26Z
JhowieNitnek
1044
297537
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39030"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39030K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39030"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join occupation list of person, Dutch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
13cpdpg78hvy5by3gr31pcudvhperb0
297541
297537
2026-08-08T08:38:35Z
JhowieNitnek
1044
Added Z39031 to the approved list of test cases
297541
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39030"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39030K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39031"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z39030"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join occupation list of person, Dutch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nhl21411u201gwvtyvwujhdhk8l5b89
Z39031
0
89600
297540
2026-08-08T08:38:04Z
JhowieNitnek
1044
297540
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39031"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39030",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39030",
"Z39030K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7251"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "informaticus, wiskundige, academisch docent, cryptograaf, logicus, statisticus, marathonloper en kunstmatige intelligentie-onderzoeker"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Alan Turing occupations, nl, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cuaq1gda7q7zdyl07p8kry2on5movww
Z39032
0
89601
297552
2026-08-08T09:14:25Z
99of9
1622
297552
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39032"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39024",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39024",
"Z39024K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q513"
},
"Z39024K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q8502"
},
"Z39024K3": "Z1014"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ụgwụ Everest"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"Ụgwụ Everest\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2or88bc85b4asjqz6biby9kadsce48m
Z39033
0
89602
297556
2026-08-08T09:23:46Z
99of9
1622
297556
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39033"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39024",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z39024K3"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z27182",
"Z27182K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39024K2"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z39024K3"
}
},
"Z27182K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39024K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z39024K3"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Igbo classifier-noun, simple composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e9mi9who8x7ev973qttctuz8j8oytfg
297558
297556
2026-08-08T10:09:16Z
99of9
1622
just in case the class is already in the label
297558
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39033"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39024",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z39024K3"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z11542",
"Z11542K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39024K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z39024K3"
}
},
"Z10615K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39024K2"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z39024K3"
}
}
},
"Z11542K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39024K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z39024K3"
}
},
"Z11542K3": {
"Z1K1": "Z7",
"Z7K1": "Z27182",
"Z27182K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39024K2"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z39024K3"
}
},
"Z27182K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39024K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z39024K3"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Igbo classifier-noun, simple composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
86fpmsk9sldqf1hzfv0hgjcitfypm4d