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 Wikifunctions:Project chat 4 1184 296514 296118 2026-08-04T21:14:18Z Amire80 113 /* Impact of labels translation */ Reply 296514 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} ==Discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]== [[File:Symbol watching blue lashes high contrast.svg|20px|link=|alt=]]&nbsp;You are invited to join the discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]. <!-- Template:Please see --> [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 11:35, 14 July 2026 (UTC) :Isn't it too early for this RFC? The project was released for public preview in March-only four months ago—and it has already demonstrated its technical feasibility. Furthermore, some of the examples cited in the RFC depend entirely on specific function choices. Since this is a community-built project, contributors should remain free to use the functions they prefer. Personally, I feel the repetition of words in every sentence simply shows that active contributors currently view this issue as a low priority. After all, fixing it would require rewriting sentences to use pronouns, or correcting them with a comma-separated list of occupations. [[User:Jsamwrites|John Samuel]] 13:37, 14 July 2026 (UTC) ::Thanks John. The project was approved in 2020 and WMF expected the first articles in 2023 so it is not four months old. Integration into language Wikipedias is planned for Q1 of the current annual plan. If it is too early to evaluate, it is too early to ship. I'd welcome your thoughts on the Meta RfC itself. [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 13:40, 14 July 2026 (UTC) :<s>Speaking of "too early", [[abstract:Project:Response to English Wikipedia criticism]] has ~3 days left, so I'll hold off on commenting until then.</s> But on a first reading, I can see some of the same misunderstandings repeated. You could delete most of the text above your three proposals and get the same effect.<!-- --><br>edit: Yep, misunderstandings all the way down (the page). I've left [[meta:Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260716205200-Grapesurgeon-20260714140300|a brief comment]] since all my points had already been made by others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:56, 16 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #257: Beyond syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss syntactic tables and news in Types, we show some community blogposts and tools, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:55, 17 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Update on Blockly editor == In case anyone is actually using [[User:YoshiRulz/Blockly|my external editor based on Blockly]] (there's no analytics so I have no idea): I cleared out my "papercut" backlog yesterday, fixing bugs, making exporting smoother, and adding more blocks necessary for NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:35, 20 July 2026 (UTC) :Great! I'll try it out now. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 18:15, 21 July 2026 (UTC) == Building reproducible, computable phenotypes on WikiFunctions == Hello all! Very new to WikiFunctions, more involved in the Wikidata side of things, but I was thinking that WikiFunctions may be a great space for computable phenotypes. These are structures (lists of rules) used in medicine to determine if a person has or doesn't have a particular condition (type 2 diabetes, asthma, etc.). There is a constant issue in my field of recreating the wheel for these phenotypes and very few resources where they are openly available (there was PheKB but it isn't updated often and only contains natural language descriptions of the phenotypes and often no code or other information to reproduce). My thought process was that an algorithm for a computable phenotype would essentially be a list of synthetic (fake) patients with certain characteristics, and then the computable phenotype would be run, and it would return a list of patients who have that condition. The major use case would be allowing individuals to download these code snippets to increase general reproducibility in medical care and studies overall. Would it be possible to utilize WikiFunctions for this? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 08:25, 23 July 2026 (UTC) :({{Q|25203551}})<br>What system(s) are currently in use for doing such computations? Python scripts?<br>{{SITENAME}} currently does not cater to offline execution, so I imagine it wouldn't be suitable for medical ''practice'' where there are strict data protections. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:35, 23 July 2026 (UTC) ::Currently this involves something along the lines of a structured series of descriptors that make up the computable phenotype (ICD codes, RxNorm codes, lab test levels, age ranges, etc.), a fake "patient" (or list of "fake" patients) as input, and the patients that fit the computable phenotype criteria as output. In terms of systems currently in use, they are kind of-- everything. SQL, Java, SPARQL, Python, Perl, Ruby, etc. Currently I develop mostly using Python, so I would likely use that for implementation. And of course, yes, they would not be suitable for practice due to protections! For an example of an algorithm that I think could be useful to adapt, see: https://phekb.org/phenotype/type-2-diabetes-mellitus. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 12:02, 23 July 2026 (UTC) :::So your reference is a decision tree, and are each of the "questions" evaluated by looking up a property/element in the input? That could be translated into a Function relatively easily. Most examples I can think of are NLG-related, like [[Z36580]], but there are [[WF:Catalogue/Wikidata_operations#Real_life_information_retrieved_using_Wikidata|some simpler Functions]] which extract parts of a given Wikidata Item, and [[Z34840]] works with the representations of numbers. What is the structure of the input EMR? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:54, 23 July 2026 (UTC) ::::Precisely-- I think most of these would be simple implementations, but good to generally have archived as most of them become lost media(-ish). Best-case, the input EMR would be a set of synthetic patients using the OMOP CDM (https://ohdsi.github.io/CommonDataModel/), the most common open data model in the space. It does mean it wouldn't be completely system agnostic, but it would most in the majority of situations. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 14:07, 23 July 2026 (UTC) :::::If you decide to go ahead with this, you should [[WF:Type_proposals#Templates|propose a new type]] since it looks like a simple [[Z881|list]] or [[Z883|dict]] won't cover it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) :Did you look much into the possibility of encoding these in Wikidata somehow? Have [[d:WD:WikiProject Medicine]] / [[meta:Wiki Project Med]] investigated it before? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) ::I don't think so-- it could potentially be somewhat encoded in Wikidata-- main issue is that it uses a list of codes which Wikidata sometimes attaches to the same entity in ways that don't match up 1-to-1. And there may be drift in those codes over time, so the list of codes would have to be hard-coded. But there should generally be a way to link from the WikiFunction to Wikidata right? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 22:06, 23 July 2026 (UTC) :::Linking ''to WF'' from an Item on Wikidata [[d:WD:Wikifunctions/Development|is an open question]], beyond sitelinks of course. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:02, 24 July 2026 (UTC) ::::So maybe creating functions here makes the most sense for the time being? I want to make sure I'm following the rules as intended but would that be okay for now? (Creating one or two and then presenting to the community to see if things look acceptable?) [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 06:46, 25 July 2026 (UTC) :::::Yes, you're welcome to try! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:53, 25 July 2026 (UTC) ::::::Thanks! I've been thinking about this a little bit-- in terms of objects, it may make sense to have an object that is an OMOP CDM database (which is allowed by their licensing, as the database schema is open source). But I'm wondering if it should instead be an extension of a more generic database object? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 11:06, 28 July 2026 (UTC) == OWID's replacement for Extension:Graph == [[meta:OWID Gadget]] / [[c:Module:Owidslider]]<br>I'm currently watching the Wikimania talk "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/CMPQQJ/ Bringing Interactive Graphs from Our World in Data to Wikipedia]" going through the latest iteration of their interactive graphs, and they seem to be in a good position now, including <abbr title="internationalisation">i18n</abbr>. I think it would be nice to use them in Abstract Wikipedia articles as well, but it's implemented as a Lua module + JS gadget. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 23 July 2026 (UTC) == Friday's talks at Wikimania == {{noping|Mahir256}} just finished his talk/workshop "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF From Abstract Content to Concrete Text with Wikidata Lexemes]" on {{Q|136813071}}. You can [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24370s watch it on YouTube here] (though there were audio problems, '''volume warning'''). <br>The workshop immediately before that was "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]". Hello to anyone who came from there! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:58, 24 July 2026 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Thanks for highlighting these! There's also today's workshop [https://www.youtube.com/watch?v=nCVeXaAk77c on YouTube] about 90 minutes after the start of the stream, though that might not be as interesting to watch. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:28, 25 July 2026 (UTC) == Testing an unconnected implementation == Hi everyone! A few hours ago, I created [[Z38370|my first function]] together with [[Z38371|an unfinished Python implementation]]. When I wanted to test my implementation using the "Try this implementation" box in the bottom-right corner, I noticed that the button "Run function" was grayed out and there was a warning saying "This function has no connected implementations." As it seems, you can only run an implementation if its corresponding function has at least one connected implementation. The implementation you want to run doesn't even have to be connected itself, as I can run the unconnected implementation [[Z12949]] without any problems, even when I modify its code in the editor. Is this behavior intentional? And is there any way I can test my implementation? [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 19:28, 28 July 2026 (UTC) :Yeah, it's [[phab:T343559#11421293|a pointless limitation]]. I've connected the test for you. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:56, 28 July 2026 (UTC) ::Thanks! I knew I couldn't be the only one who noticed this problem... [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 13:00, 29 July 2026 (UTC) == [[Help:Categorization]] == Hi! Just wanted to let everyone know that I recently created [[Help:Categorization]] as a draft help page explaining how categories work. I'm new to Wikifunctions, but I used my knowledge of MediaWiki in general combined with some research to write it. If anyone would like to improve it, feel free to. [[User:Axolitl|Axolitl]] ([[User talk:Axolitl|talk]]) 04:32, 30 July 2026 (UTC) :It's just a general MediaWiki categories guide. It doesn't have anything special for Wikifunctions, which doesn't really have categories in the main namespace. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:42, 30 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #258: Abstract Wikipedia at Wikimania == <div lang="en" dir="ltr" class="mw-content-ltr">There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the presentations and workshops at Wikimania, including a features feedback request based on what we heard there, and highlight new features shipped this week including diffs for Wikifunctions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! [[m:user:Quiddity (WMF)|Quiddity (WMF)]] 19:05, 30 July 2026 (UTC) </div> <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30870212 --> == Impact of labels translation == A lot of the edits on Wikifunctions are additions and changes of labels, descriptions, and aliases of functions, inputs, tests, and implementations. (I will subsequently call this "labels" for simplicity.) At Wikimania 2026, I heard from editors in several languages that they were encouraged to translate Wikifunctions' labels, and it made me wonder: Are there reasons to think that editing those labels has impact on the usage of Wikifunctions and Abstract Wikipedia by people who speak these languages? In general, I am quite famous as a major supporter of translating everything imaginable, but there should also be priorities, so if editing those labels doesn't have impact, then perhaps editors should be encouraged to translate something more visible. After English, [https://quarry.wmcloud.org/query/103687 the most common languages for editing labels] are German, French, Igbo, Italian, Indonesian, Bengali, Dutch, Japanese, Hindi, and Hebrew <small>([[User:Amire80/wikifunctionsanalytics|information about this data]])</small>. Looking a bit more deeply into some of those: * Hebrew labels were mostly contributed by @[[User:מקף|מקף]] (pronounced Maqaf), and a few were contributed by myself. I edit them mostly because I love seeing the UI translated as completely as possible, and since some object labels are integrated into the site's UI, they should be translated. Does this complete translation raise the usage of Wikifunctions by Hebrew speakers, though? I doubt it. Maqaf probably edits them because he creates some functions related to the Hebrew language, but that's just a guess, and I'd love to hear more about his motivation. * The top editor of German labels is @[[User:Ameisenigel|Ameisenigel]], who is generally a major contributor to translations across many Wikimedia projects, so perhaps his motivation is similar to mine, but he does it much more than I do. He also edits the content of actual functions, implementations, and tests. Some of the other German label editors do almost nothing but editing labels, although some, like @[[User:Lucas Werkmeister|Lucas Werkmeister]] and of course @[[User:Denny|Denny]] also contribute to actual functions and implementations. But back to the main question: German is the top language for label translations thanks to [[User:Ameisenigel|Ameisenigel]]'s huge work, but does it, for example, impact the creation of abstract content that works in German? When I try to select German on most abstract articles, I usually don't see a fully translated article. But maybe I'm not searching well? * The situation is a bit similar with French. @[[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] is the top French label editor, but he makes almost no contributions to functions and implementations. The second top label editor is @[[User:VIGNERON|VIGNERON]], who does contribute quite a lot to functions and implementations. There are several other prolific French label editors, but most of them contribute little or nothing at all to functions and implementations. And as with German, I almost never see abstract articles fully translated into French. * Igbo has shown disproportionate label editing activity. I don't know why exactly, but I guess that there was some event that encouraged people to write labels (if anyone knows more, please tell me). All the top 10 Igbo label editors only wrote labels and didn't do anything else with functions or implementations. There are quite a lot of [[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo language functions]], all of which were made by @[[User:Dolphyb|Dolphyb]], who contributed very little to translations. This, by itself, is not a problem at all: it's very common that programmers mostly write code and translators mostly translate. There is still the same question, though: do those language functions and massive label translations contribute to achieving Abstract Wikipedia's goal of generating Igbo content? I haven't seen evidence to support that, but I'd love to see it if anyone can present it. * The situation with Indonesian is similar to the situation with Igbo, but there are [[Wikifunctions:Catalogue/Natural language operations/Igbo|much fewer language functions for Indonesian]]. So that's what I can glean. If I'm incorrect about anything or if you can add some more info, please speak up. Because of my interest in localization, I'll be very grateful to learn more. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:50, 30 July 2026 (UTC) :Adding labels in other languages has several advantages for the project. To name a few :* It is an easy introduction to Wikifunctions :* it is good for the image of Wikifunctions and Abstract Wikipedia as not being English centric :* Contributors of Wikifunctions should be able to add texts in their own languages, so translations main functions is vital for that. That includes labels, descriptions and inputs. :Not many labels are translated yet and not many functions work yet for other languages than English at the moment. The community is still very small, but I hope both will grow over time. They can mutually benefit each other. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:19, 30 July 2026 (UTC) ::@[[User:HenkvD|HenkvD]], I heard similar claims before, but it's to scrutinize them. ::{{tq|It is an easy introduction to Wikifunctions}} - and what does this introduction lead to? I haven't seen clear evidence that translating labels leads to other contributions or to using functions. ::{{tq|it is good for the image of Wikifunctions and Abstract Wikipedia as not being English centric}} - is it actually good? Evidently, many people in recent critical discussions about Wikifunctions and Abstract Wikipedia still think that it's English-centric. ::{{tq|Contributors of Wikifunctions should be able to add texts in their own languages, so translations main functions is vital for that. That includes labels, descriptions and inputs}} - it ''sounds'' vital; as I said, I support localization of everything in principle, and this is the main reason for thinking like that. However, this doesn't answer my question: what is the ''actual'' impact? Wikifunctions has been online for three years, so we should have seen something by now, and we aren't seeing anything. ::{{tq|Not many labels are translated yet}} - how do you define "many"? Thousands of labels were translated, and I think that it is "many". But, as you say, {{tq|not many functions work yet for other languages than English at the moment}} - so evidently, translating labels didn't lead to writing those functions, at least yet. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:43, 30 July 2026 (UTC) :::Wikifunctions might be live for 3 years, but Abstract Wikipedia is only lie a few months. As it is early days for '''Language''' functions, and the first are made in English it still is English centric. THAT NEEDS TO CHANGE. Translations should help with that. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:08, 30 July 2026 (UTC) :See also [[Help:Multilingual]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:25, 30 July 2026 (UTC) ::Does it say anything about the ''impact'' of translating labels? I don't see it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:44, 30 July 2026 (UTC) :::No, I bring it up only as a possible explanation of translators' motives, and to point out where the documentation is should you want to improve it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:00, 30 July 2026 (UTC) :@[[User:Amire80|Amire80]]: I've seen folks at Wikimania use Abstract Wikipedia in their language and start and edit articles in Tyap, Japanese, and French. Having labels for those functions unlocks the Abstract Wikipedia to be used entirely in their language. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 06:07, 31 July 2026 (UTC) ::I understand the general idea of what this is supposed to be. I wonder whether there is actual measurable impact. ::You give Tyap as a successful example, but it's in fact the example of the opposite. I found zero functions whose name is translated into this language. I found one implementation whose name is translated into Tyap, [[Z29740]], and also a few translated language names and type names. My ''intuition'' is that type names are actually among the most important things to translate here, but very few of them are translated at the moment, and I'm trying to talk about measurable impact here and not about intuition. And as you say in the newsletter, the Tyap contributor was able to do something, even though almost nothing is translated into his language. ::The label translation statistics for Japanese and French are very good, but seeing something at Wikimania is anecdotal; it's not measurable impact. ::So again: I understand the general idea of why localization is desirable. I've dedicated more than sixteen years of my life to promoting this idea, I keep doing it now, and I plan to keep doing for as long as my health allows me to do it. But here, I'm asking not about the idea, but about the impact. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 09:57, 31 July 2026 (UTC) :::Hi {{ping|Amire80}}. I’m not skilled at programming, but I manage to handle the translation work—even if it isn’t perfect. I’m doing my bit to help out. [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 22:29, 1 August 2026 (UTC) ::::Thank you! It's fine, not everyone has to know programming. I'm just wondering how much is it actually helping out. I'm not necessarily saying that it doesn't, but I do wonder how to measure that it does. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 05:50, 2 August 2026 (UTC) :::@[[User:Amire80|Amire80]]: I don't even understand what you are asking for. Measuring what impact, and how? The Tyap editor was able to use it because he also spoke English. If he wouldn't have, he would have an even harder time to use the interface. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 07:30, 2 August 2026 (UTC) ::::Does the translation of function labels into a language have a measurable impact on the usage of Wikifunctions and Abstract Wikipedia in that language? ::::For example, a lot of function labels are translated into Igbo. Does it mean that a lot of abstract articles are fully readable in Igbo? ::::Same question about German, French, Italian, etc. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:44, 2 August 2026 (UTC) :::::Translation of labels makes it easier to understand the function side of Abstract Wikipedia, and easier to add and change the lemma. It does NOT have affect on the final text in the language. It may help in writing functions for that language. As Abstract Wikipedia is a fairly new project with few contributors the impact cannot be measured. How would you measure that anyway? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:02, 2 August 2026 (UTC) ::::::They ''can'' make it easier to understand the function, but ''do'' they make it easier? ::::::For example, there was obviously some organized activity to translate labels into Igbo. Look at [https://quarry.wmcloud.org/query/107942 this query]: You can see that there was a lot of label editing activity in Igbo in February, March, April, May, June, and September 2024, and very little activity in other times. It was probably related to this event: [[:m:Event:Translation of catalogue of available functions on wikifunctions igbo]]. ::::::There was also [https://diff.wikimedia.org/2026/01/16/introducing-data-and-functions-reflections-from-indonesian-data-and-technology-week-2025/ a similar event for Indonesian], and you can see in [https://quarry.wmcloud.org/query/107943 the statistics for Indonesian] that there was a peak of edits in December 2025, as described in the blog post. ::::::I don't know if these events were funded with money, but they were definitely ''organized''. Organization requires effort. And of course, effort was also invested into the actual translation. Effort should be invested if it has some impact, and if it has no impact, then it should be invested elsewhere. ::::::How would I measure it? Some examples: ::::::# Are there abstract articles that can actually be fully viewable in Igbo and Indonesian? As far as I can see, there aren't, but correct me if I'm wrong. ::::::# Are there many language functions that can generate text in Igbo and Indonesian, and are those functions actually used? The answer to the first question is "not many" ([[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo]], [[Wikifunctions:Catalogue/Natural language operations/Indonesian|Indonesian]]); the answer to the second and more important question is "they are probably not used". But again, correct me if I'm wrong. ::::::[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:14, 4 August 2026 (UTC) == Contributing to language functions 1: Language Fragments == At Wikimania, @[[User:Dnshitobu|Dnshitobu]] recommended cloning a page like [[User:Dnshitobu/Dagbani Fragments]] and filling it with my own language. If I understand correctly, it's supposed to help to create functions for handling my language. I created [[User:Amire80/Hebrew Fragments]] and started filling it. There are a bunch of problems with it, but let's say that I can complete it. Is it actually useful? Once it's complete, what do I do with it? More broadly, if it is useful, is there a written guideline anywhere that recommends doing it? If I didn't visit Wikimania, I wouldn't know about it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:10, 30 July 2026 (UTC) :From [[WF:Status_updates/2026-07-29#Abstract_Wikipedia_at_Wikimania|this week's newsletter]]: <q>[Dnshitobu's] 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.</q> The next step is to correlate your example sentences to the top-level NLG functions, then add 1 or 2 test cases to each function from your table.<br>I don't believe {{noping|Dnshitobu}} wrote up the process anywhere on-wiki, but that would be worth doing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:30, 30 July 2026 (UTC) ::OK, I can try to do it. ::However, I should mention that the examples work kind of well in English, and perhaps they work in Dagbani, but they don't translate easily into Hebrew. Different nouns need different prepositions some letters require morphology transformations and some don't, etc. It cannot really be solved with a few basic concatenations as it was probably done in English. ::The same is true for probably most other languages. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 23:49, 30 July 2026 (UTC) ::Also, who do I notify when it's ready? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 00:58, 31 July 2026 (UTC) :::[[WF:Requests for connection and disconnection]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:15, 31 July 2026 (UTC) ::::But these are not functions or implementations. These are just example strings. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 09:58, 31 July 2026 (UTC) :::::Right, you have to create test cases from them. For example, the "part of" sentences #7 and #8 correspond to [[Z34637]], so start by adding a test there. Then create a new function with the same shape as [[Z34867]] and add all your sentences to it as tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:49, 31 July 2026 (UTC) == Contributing to language functions 2: Natural language operations == At [https://meta.wikimedia.org/wiki/Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260730202700-Amire80-20260730200900 this comment], @[[User:YoshiRulz|YoshiRulz]] recommended using pages like [[Wikifunctions:Catalogue/Natural language operations/Hebrew]] to see what functions are missing. What can I actually do with that table? Is there a guide for writing such functions and fitting them into the NLG system? Is this much better than something like [[User:Dnshitobu/Dagbani Fragments]], which I've mentioned in another comment on this talk page? Or can both be used? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:17, 30 July 2026 (UTC) :The guide is at [[User:DSantamaria-WMF/Guide: Working with Z14294]] ({{ping|DSantamaria-WMF}} why is this not in Helpspace?), and mirrored in [[toolforge:abstract-data]] IIRC.<br>You can use whatever organisational method you find easiest. (Or if you're lucky enough to have someone to collaborate with, find consensus.) Starting with a Wikitext table means you're not forced to learn about {{Z|14294}} and function creation before you can start working. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:34, 30 July 2026 (UTC) ::About the guide, I just end that guide one week ago and I was asking for some feedback on its correctness, once I have some feedback on that I will move it to the proper space. ::And definitely the tool is meant to be used for those purposes (finding all the [https://www.wikifunctions.org/view/en/Z14294 Z14294] that needs coverage in a specific language for example). Let me know if I can help with that. [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 05:36, 31 July 2026 (UTC) :On [[Abstract:User:HenkvD/Tasks per language]] I drafted a list of tasks per languages and per language fragment. Feel free to comment on this draft. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:17, 31 July 2026 (UTC) 6zxifle2wz9oojzz2flsgcgxgb3d280 296515 296514 2026-08-05T00:58:36Z 99of9 1622 /* Impact of labels translation */ Reply 296515 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} ==Discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]== [[File:Symbol watching blue lashes high contrast.svg|20px|link=|alt=]]&nbsp;You are invited to join the discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]. <!-- Template:Please see --> [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 11:35, 14 July 2026 (UTC) :Isn't it too early for this RFC? The project was released for public preview in March-only four months ago—and it has already demonstrated its technical feasibility. Furthermore, some of the examples cited in the RFC depend entirely on specific function choices. Since this is a community-built project, contributors should remain free to use the functions they prefer. Personally, I feel the repetition of words in every sentence simply shows that active contributors currently view this issue as a low priority. After all, fixing it would require rewriting sentences to use pronouns, or correcting them with a comma-separated list of occupations. [[User:Jsamwrites|John Samuel]] 13:37, 14 July 2026 (UTC) ::Thanks John. The project was approved in 2020 and WMF expected the first articles in 2023 so it is not four months old. Integration into language Wikipedias is planned for Q1 of the current annual plan. If it is too early to evaluate, it is too early to ship. I'd welcome your thoughts on the Meta RfC itself. [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 13:40, 14 July 2026 (UTC) :<s>Speaking of "too early", [[abstract:Project:Response to English Wikipedia criticism]] has ~3 days left, so I'll hold off on commenting until then.</s> But on a first reading, I can see some of the same misunderstandings repeated. You could delete most of the text above your three proposals and get the same effect.<!-- --><br>edit: Yep, misunderstandings all the way down (the page). I've left [[meta:Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260716205200-Grapesurgeon-20260714140300|a brief comment]] since all my points had already been made by others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:56, 16 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #257: Beyond syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss syntactic tables and news in Types, we show some community blogposts and tools, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:55, 17 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Update on Blockly editor == In case anyone is actually using [[User:YoshiRulz/Blockly|my external editor based on Blockly]] (there's no analytics so I have no idea): I cleared out my "papercut" backlog yesterday, fixing bugs, making exporting smoother, and adding more blocks necessary for NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:35, 20 July 2026 (UTC) :Great! I'll try it out now. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 18:15, 21 July 2026 (UTC) == Building reproducible, computable phenotypes on WikiFunctions == Hello all! Very new to WikiFunctions, more involved in the Wikidata side of things, but I was thinking that WikiFunctions may be a great space for computable phenotypes. These are structures (lists of rules) used in medicine to determine if a person has or doesn't have a particular condition (type 2 diabetes, asthma, etc.). There is a constant issue in my field of recreating the wheel for these phenotypes and very few resources where they are openly available (there was PheKB but it isn't updated often and only contains natural language descriptions of the phenotypes and often no code or other information to reproduce). My thought process was that an algorithm for a computable phenotype would essentially be a list of synthetic (fake) patients with certain characteristics, and then the computable phenotype would be run, and it would return a list of patients who have that condition. The major use case would be allowing individuals to download these code snippets to increase general reproducibility in medical care and studies overall. Would it be possible to utilize WikiFunctions for this? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 08:25, 23 July 2026 (UTC) :({{Q|25203551}})<br>What system(s) are currently in use for doing such computations? Python scripts?<br>{{SITENAME}} currently does not cater to offline execution, so I imagine it wouldn't be suitable for medical ''practice'' where there are strict data protections. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:35, 23 July 2026 (UTC) ::Currently this involves something along the lines of a structured series of descriptors that make up the computable phenotype (ICD codes, RxNorm codes, lab test levels, age ranges, etc.), a fake "patient" (or list of "fake" patients) as input, and the patients that fit the computable phenotype criteria as output. In terms of systems currently in use, they are kind of-- everything. SQL, Java, SPARQL, Python, Perl, Ruby, etc. Currently I develop mostly using Python, so I would likely use that for implementation. And of course, yes, they would not be suitable for practice due to protections! For an example of an algorithm that I think could be useful to adapt, see: https://phekb.org/phenotype/type-2-diabetes-mellitus. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 12:02, 23 July 2026 (UTC) :::So your reference is a decision tree, and are each of the "questions" evaluated by looking up a property/element in the input? That could be translated into a Function relatively easily. Most examples I can think of are NLG-related, like [[Z36580]], but there are [[WF:Catalogue/Wikidata_operations#Real_life_information_retrieved_using_Wikidata|some simpler Functions]] which extract parts of a given Wikidata Item, and [[Z34840]] works with the representations of numbers. What is the structure of the input EMR? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:54, 23 July 2026 (UTC) ::::Precisely-- I think most of these would be simple implementations, but good to generally have archived as most of them become lost media(-ish). Best-case, the input EMR would be a set of synthetic patients using the OMOP CDM (https://ohdsi.github.io/CommonDataModel/), the most common open data model in the space. It does mean it wouldn't be completely system agnostic, but it would most in the majority of situations. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 14:07, 23 July 2026 (UTC) :::::If you decide to go ahead with this, you should [[WF:Type_proposals#Templates|propose a new type]] since it looks like a simple [[Z881|list]] or [[Z883|dict]] won't cover it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) :Did you look much into the possibility of encoding these in Wikidata somehow? Have [[d:WD:WikiProject Medicine]] / [[meta:Wiki Project Med]] investigated it before? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) ::I don't think so-- it could potentially be somewhat encoded in Wikidata-- main issue is that it uses a list of codes which Wikidata sometimes attaches to the same entity in ways that don't match up 1-to-1. And there may be drift in those codes over time, so the list of codes would have to be hard-coded. But there should generally be a way to link from the WikiFunction to Wikidata right? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 22:06, 23 July 2026 (UTC) :::Linking ''to WF'' from an Item on Wikidata [[d:WD:Wikifunctions/Development|is an open question]], beyond sitelinks of course. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:02, 24 July 2026 (UTC) ::::So maybe creating functions here makes the most sense for the time being? I want to make sure I'm following the rules as intended but would that be okay for now? (Creating one or two and then presenting to the community to see if things look acceptable?) [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 06:46, 25 July 2026 (UTC) :::::Yes, you're welcome to try! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:53, 25 July 2026 (UTC) ::::::Thanks! I've been thinking about this a little bit-- in terms of objects, it may make sense to have an object that is an OMOP CDM database (which is allowed by their licensing, as the database schema is open source). But I'm wondering if it should instead be an extension of a more generic database object? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 11:06, 28 July 2026 (UTC) == OWID's replacement for Extension:Graph == [[meta:OWID Gadget]] / [[c:Module:Owidslider]]<br>I'm currently watching the Wikimania talk "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/CMPQQJ/ Bringing Interactive Graphs from Our World in Data to Wikipedia]" going through the latest iteration of their interactive graphs, and they seem to be in a good position now, including <abbr title="internationalisation">i18n</abbr>. I think it would be nice to use them in Abstract Wikipedia articles as well, but it's implemented as a Lua module + JS gadget. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 23 July 2026 (UTC) == Friday's talks at Wikimania == {{noping|Mahir256}} just finished his talk/workshop "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF From Abstract Content to Concrete Text with Wikidata Lexemes]" on {{Q|136813071}}. You can [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24370s watch it on YouTube here] (though there were audio problems, '''volume warning'''). <br>The workshop immediately before that was "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]". Hello to anyone who came from there! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:58, 24 July 2026 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Thanks for highlighting these! There's also today's workshop [https://www.youtube.com/watch?v=nCVeXaAk77c on YouTube] about 90 minutes after the start of the stream, though that might not be as interesting to watch. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:28, 25 July 2026 (UTC) == Testing an unconnected implementation == Hi everyone! A few hours ago, I created [[Z38370|my first function]] together with [[Z38371|an unfinished Python implementation]]. When I wanted to test my implementation using the "Try this implementation" box in the bottom-right corner, I noticed that the button "Run function" was grayed out and there was a warning saying "This function has no connected implementations." As it seems, you can only run an implementation if its corresponding function has at least one connected implementation. The implementation you want to run doesn't even have to be connected itself, as I can run the unconnected implementation [[Z12949]] without any problems, even when I modify its code in the editor. Is this behavior intentional? And is there any way I can test my implementation? [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 19:28, 28 July 2026 (UTC) :Yeah, it's [[phab:T343559#11421293|a pointless limitation]]. I've connected the test for you. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:56, 28 July 2026 (UTC) ::Thanks! I knew I couldn't be the only one who noticed this problem... [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 13:00, 29 July 2026 (UTC) == [[Help:Categorization]] == Hi! Just wanted to let everyone know that I recently created [[Help:Categorization]] as a draft help page explaining how categories work. I'm new to Wikifunctions, but I used my knowledge of MediaWiki in general combined with some research to write it. If anyone would like to improve it, feel free to. [[User:Axolitl|Axolitl]] ([[User talk:Axolitl|talk]]) 04:32, 30 July 2026 (UTC) :It's just a general MediaWiki categories guide. It doesn't have anything special for Wikifunctions, which doesn't really have categories in the main namespace. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:42, 30 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #258: Abstract Wikipedia at Wikimania == <div lang="en" dir="ltr" class="mw-content-ltr">There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the presentations and workshops at Wikimania, including a features feedback request based on what we heard there, and highlight new features shipped this week including diffs for Wikifunctions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! [[m:user:Quiddity (WMF)|Quiddity (WMF)]] 19:05, 30 July 2026 (UTC) </div> <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30870212 --> == Impact of labels translation == A lot of the edits on Wikifunctions are additions and changes of labels, descriptions, and aliases of functions, inputs, tests, and implementations. (I will subsequently call this "labels" for simplicity.) At Wikimania 2026, I heard from editors in several languages that they were encouraged to translate Wikifunctions' labels, and it made me wonder: Are there reasons to think that editing those labels has impact on the usage of Wikifunctions and Abstract Wikipedia by people who speak these languages? In general, I am quite famous as a major supporter of translating everything imaginable, but there should also be priorities, so if editing those labels doesn't have impact, then perhaps editors should be encouraged to translate something more visible. After English, [https://quarry.wmcloud.org/query/103687 the most common languages for editing labels] are German, French, Igbo, Italian, Indonesian, Bengali, Dutch, Japanese, Hindi, and Hebrew <small>([[User:Amire80/wikifunctionsanalytics|information about this data]])</small>. Looking a bit more deeply into some of those: * Hebrew labels were mostly contributed by @[[User:מקף|מקף]] (pronounced Maqaf), and a few were contributed by myself. I edit them mostly because I love seeing the UI translated as completely as possible, and since some object labels are integrated into the site's UI, they should be translated. Does this complete translation raise the usage of Wikifunctions by Hebrew speakers, though? I doubt it. Maqaf probably edits them because he creates some functions related to the Hebrew language, but that's just a guess, and I'd love to hear more about his motivation. * The top editor of German labels is @[[User:Ameisenigel|Ameisenigel]], who is generally a major contributor to translations across many Wikimedia projects, so perhaps his motivation is similar to mine, but he does it much more than I do. He also edits the content of actual functions, implementations, and tests. Some of the other German label editors do almost nothing but editing labels, although some, like @[[User:Lucas Werkmeister|Lucas Werkmeister]] and of course @[[User:Denny|Denny]] also contribute to actual functions and implementations. But back to the main question: German is the top language for label translations thanks to [[User:Ameisenigel|Ameisenigel]]'s huge work, but does it, for example, impact the creation of abstract content that works in German? When I try to select German on most abstract articles, I usually don't see a fully translated article. But maybe I'm not searching well? * The situation is a bit similar with French. @[[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] is the top French label editor, but he makes almost no contributions to functions and implementations. The second top label editor is @[[User:VIGNERON|VIGNERON]], who does contribute quite a lot to functions and implementations. There are several other prolific French label editors, but most of them contribute little or nothing at all to functions and implementations. And as with German, I almost never see abstract articles fully translated into French. * Igbo has shown disproportionate label editing activity. I don't know why exactly, but I guess that there was some event that encouraged people to write labels (if anyone knows more, please tell me). All the top 10 Igbo label editors only wrote labels and didn't do anything else with functions or implementations. There are quite a lot of [[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo language functions]], all of which were made by @[[User:Dolphyb|Dolphyb]], who contributed very little to translations. This, by itself, is not a problem at all: it's very common that programmers mostly write code and translators mostly translate. There is still the same question, though: do those language functions and massive label translations contribute to achieving Abstract Wikipedia's goal of generating Igbo content? I haven't seen evidence to support that, but I'd love to see it if anyone can present it. * The situation with Indonesian is similar to the situation with Igbo, but there are [[Wikifunctions:Catalogue/Natural language operations/Igbo|much fewer language functions for Indonesian]]. So that's what I can glean. If I'm incorrect about anything or if you can add some more info, please speak up. Because of my interest in localization, I'll be very grateful to learn more. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:50, 30 July 2026 (UTC) :Adding labels in other languages has several advantages for the project. To name a few :* It is an easy introduction to Wikifunctions :* it is good for the image of Wikifunctions and Abstract Wikipedia as not being English centric :* Contributors of Wikifunctions should be able to add texts in their own languages, so translations main functions is vital for that. That includes labels, descriptions and inputs. :Not many labels are translated yet and not many functions work yet for other languages than English at the moment. The community is still very small, but I hope both will grow over time. They can mutually benefit each other. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:19, 30 July 2026 (UTC) ::@[[User:HenkvD|HenkvD]], I heard similar claims before, but it's to scrutinize them. ::{{tq|It is an easy introduction to Wikifunctions}} - and what does this introduction lead to? I haven't seen clear evidence that translating labels leads to other contributions or to using functions. ::{{tq|it is good for the image of Wikifunctions and Abstract Wikipedia as not being English centric}} - is it actually good? Evidently, many people in recent critical discussions about Wikifunctions and Abstract Wikipedia still think that it's English-centric. ::{{tq|Contributors of Wikifunctions should be able to add texts in their own languages, so translations main functions is vital for that. That includes labels, descriptions and inputs}} - it ''sounds'' vital; as I said, I support localization of everything in principle, and this is the main reason for thinking like that. However, this doesn't answer my question: what is the ''actual'' impact? Wikifunctions has been online for three years, so we should have seen something by now, and we aren't seeing anything. ::{{tq|Not many labels are translated yet}} - how do you define "many"? Thousands of labels were translated, and I think that it is "many". But, as you say, {{tq|not many functions work yet for other languages than English at the moment}} - so evidently, translating labels didn't lead to writing those functions, at least yet. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:43, 30 July 2026 (UTC) :::Wikifunctions might be live for 3 years, but Abstract Wikipedia is only lie a few months. As it is early days for '''Language''' functions, and the first are made in English it still is English centric. THAT NEEDS TO CHANGE. Translations should help with that. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:08, 30 July 2026 (UTC) :See also [[Help:Multilingual]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:25, 30 July 2026 (UTC) ::Does it say anything about the ''impact'' of translating labels? I don't see it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:44, 30 July 2026 (UTC) :::No, I bring it up only as a possible explanation of translators' motives, and to point out where the documentation is should you want to improve it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:00, 30 July 2026 (UTC) :@[[User:Amire80|Amire80]]: I've seen folks at Wikimania use Abstract Wikipedia in their language and start and edit articles in Tyap, Japanese, and French. Having labels for those functions unlocks the Abstract Wikipedia to be used entirely in their language. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 06:07, 31 July 2026 (UTC) ::I understand the general idea of what this is supposed to be. I wonder whether there is actual measurable impact. ::You give Tyap as a successful example, but it's in fact the example of the opposite. I found zero functions whose name is translated into this language. I found one implementation whose name is translated into Tyap, [[Z29740]], and also a few translated language names and type names. My ''intuition'' is that type names are actually among the most important things to translate here, but very few of them are translated at the moment, and I'm trying to talk about measurable impact here and not about intuition. And as you say in the newsletter, the Tyap contributor was able to do something, even though almost nothing is translated into his language. ::The label translation statistics for Japanese and French are very good, but seeing something at Wikimania is anecdotal; it's not measurable impact. ::So again: I understand the general idea of why localization is desirable. I've dedicated more than sixteen years of my life to promoting this idea, I keep doing it now, and I plan to keep doing for as long as my health allows me to do it. But here, I'm asking not about the idea, but about the impact. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 09:57, 31 July 2026 (UTC) :::Hi {{ping|Amire80}}. I’m not skilled at programming, but I manage to handle the translation work—even if it isn’t perfect. I’m doing my bit to help out. [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 22:29, 1 August 2026 (UTC) ::::Thank you! It's fine, not everyone has to know programming. I'm just wondering how much is it actually helping out. I'm not necessarily saying that it doesn't, but I do wonder how to measure that it does. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 05:50, 2 August 2026 (UTC) :::@[[User:Amire80|Amire80]]: I don't even understand what you are asking for. Measuring what impact, and how? The Tyap editor was able to use it because he also spoke English. If he wouldn't have, he would have an even harder time to use the interface. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 07:30, 2 August 2026 (UTC) ::::Does the translation of function labels into a language have a measurable impact on the usage of Wikifunctions and Abstract Wikipedia in that language? ::::For example, a lot of function labels are translated into Igbo. Does it mean that a lot of abstract articles are fully readable in Igbo? ::::Same question about German, French, Italian, etc. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:44, 2 August 2026 (UTC) :::::Translation of labels makes it easier to understand the function side of Abstract Wikipedia, and easier to add and change the lemma. It does NOT have affect on the final text in the language. It may help in writing functions for that language. As Abstract Wikipedia is a fairly new project with few contributors the impact cannot be measured. How would you measure that anyway? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:02, 2 August 2026 (UTC) ::::::They ''can'' make it easier to understand the function, but ''do'' they make it easier? ::::::For example, there was obviously some organized activity to translate labels into Igbo. Look at [https://quarry.wmcloud.org/query/107942 this query]: You can see that there was a lot of label editing activity in Igbo in February, March, April, May, June, and September 2024, and very little activity in other times. It was probably related to this event: [[:m:Event:Translation of catalogue of available functions on wikifunctions igbo]]. ::::::There was also [https://diff.wikimedia.org/2026/01/16/introducing-data-and-functions-reflections-from-indonesian-data-and-technology-week-2025/ a similar event for Indonesian], and you can see in [https://quarry.wmcloud.org/query/107943 the statistics for Indonesian] that there was a peak of edits in December 2025, as described in the blog post. ::::::I don't know if these events were funded with money, but they were definitely ''organized''. Organization requires effort. And of course, effort was also invested into the actual translation. Effort should be invested if it has some impact, and if it has no impact, then it should be invested elsewhere. ::::::How would I measure it? Some examples: ::::::# Are there abstract articles that can actually be fully viewable in Igbo and Indonesian? As far as I can see, there aren't, but correct me if I'm wrong. ::::::# Are there many language functions that can generate text in Igbo and Indonesian, and are those functions actually used? The answer to the first question is "not many" ([[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo]], [[Wikifunctions:Catalogue/Natural language operations/Indonesian|Indonesian]]); the answer to the second and more important question is "they are probably not used". But again, correct me if I'm wrong. ::::::[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:14, 4 August 2026 (UTC) :::::::I think you're right. To help translation to make more impact, we could document which of our 39,000 objects are most important to translate. For example, the list of types, the list of the fragment functions most used on AW, and the list of functions most used in compositions on WF. Your query tool may be able to help make the third of these? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:58, 5 August 2026 (UTC) == Contributing to language functions 1: Language Fragments == At Wikimania, @[[User:Dnshitobu|Dnshitobu]] recommended cloning a page like [[User:Dnshitobu/Dagbani Fragments]] and filling it with my own language. If I understand correctly, it's supposed to help to create functions for handling my language. I created [[User:Amire80/Hebrew Fragments]] and started filling it. There are a bunch of problems with it, but let's say that I can complete it. Is it actually useful? Once it's complete, what do I do with it? More broadly, if it is useful, is there a written guideline anywhere that recommends doing it? If I didn't visit Wikimania, I wouldn't know about it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:10, 30 July 2026 (UTC) :From [[WF:Status_updates/2026-07-29#Abstract_Wikipedia_at_Wikimania|this week's newsletter]]: <q>[Dnshitobu's] 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.</q> The next step is to correlate your example sentences to the top-level NLG functions, then add 1 or 2 test cases to each function from your table.<br>I don't believe {{noping|Dnshitobu}} wrote up the process anywhere on-wiki, but that would be worth doing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:30, 30 July 2026 (UTC) ::OK, I can try to do it. ::However, I should mention that the examples work kind of well in English, and perhaps they work in Dagbani, but they don't translate easily into Hebrew. Different nouns need different prepositions some letters require morphology transformations and some don't, etc. It cannot really be solved with a few basic concatenations as it was probably done in English. ::The same is true for probably most other languages. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 23:49, 30 July 2026 (UTC) ::Also, who do I notify when it's ready? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 00:58, 31 July 2026 (UTC) :::[[WF:Requests for connection and disconnection]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:15, 31 July 2026 (UTC) ::::But these are not functions or implementations. These are just example strings. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 09:58, 31 July 2026 (UTC) :::::Right, you have to create test cases from them. For example, the "part of" sentences #7 and #8 correspond to [[Z34637]], so start by adding a test there. Then create a new function with the same shape as [[Z34867]] and add all your sentences to it as tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:49, 31 July 2026 (UTC) == Contributing to language functions 2: Natural language operations == At [https://meta.wikimedia.org/wiki/Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260730202700-Amire80-20260730200900 this comment], @[[User:YoshiRulz|YoshiRulz]] recommended using pages like [[Wikifunctions:Catalogue/Natural language operations/Hebrew]] to see what functions are missing. What can I actually do with that table? Is there a guide for writing such functions and fitting them into the NLG system? Is this much better than something like [[User:Dnshitobu/Dagbani Fragments]], which I've mentioned in another comment on this talk page? Or can both be used? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:17, 30 July 2026 (UTC) :The guide is at [[User:DSantamaria-WMF/Guide: Working with Z14294]] ({{ping|DSantamaria-WMF}} why is this not in Helpspace?), and mirrored in [[toolforge:abstract-data]] IIRC.<br>You can use whatever organisational method you find easiest. (Or if you're lucky enough to have someone to collaborate with, find consensus.) Starting with a Wikitext table means you're not forced to learn about {{Z|14294}} and function creation before you can start working. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:34, 30 July 2026 (UTC) ::About the guide, I just end that guide one week ago and I was asking for some feedback on its correctness, once I have some feedback on that I will move it to the proper space. ::And definitely the tool is meant to be used for those purposes (finding all the [https://www.wikifunctions.org/view/en/Z14294 Z14294] that needs coverage in a specific language for example). Let me know if I can help with that. [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 05:36, 31 July 2026 (UTC) :On [[Abstract:User:HenkvD/Tasks per language]] I drafted a list of tasks per languages and per language fragment. Feel free to comment on this draft. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:17, 31 July 2026 (UTC) cyi105teqqz03q7j70ycuzzlvkilqe4 296516 296515 2026-08-05T02:09:54Z Amire80 113 /* Impact of labels translation */ Reply 296516 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} ==Discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]== [[File:Symbol watching blue lashes high contrast.svg|20px|link=|alt=]]&nbsp;You are invited to join the discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]. <!-- Template:Please see --> [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 11:35, 14 July 2026 (UTC) :Isn't it too early for this RFC? The project was released for public preview in March-only four months ago—and it has already demonstrated its technical feasibility. Furthermore, some of the examples cited in the RFC depend entirely on specific function choices. Since this is a community-built project, contributors should remain free to use the functions they prefer. Personally, I feel the repetition of words in every sentence simply shows that active contributors currently view this issue as a low priority. After all, fixing it would require rewriting sentences to use pronouns, or correcting them with a comma-separated list of occupations. [[User:Jsamwrites|John Samuel]] 13:37, 14 July 2026 (UTC) ::Thanks John. The project was approved in 2020 and WMF expected the first articles in 2023 so it is not four months old. Integration into language Wikipedias is planned for Q1 of the current annual plan. If it is too early to evaluate, it is too early to ship. I'd welcome your thoughts on the Meta RfC itself. [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 13:40, 14 July 2026 (UTC) :<s>Speaking of "too early", [[abstract:Project:Response to English Wikipedia criticism]] has ~3 days left, so I'll hold off on commenting until then.</s> But on a first reading, I can see some of the same misunderstandings repeated. You could delete most of the text above your three proposals and get the same effect.<!-- --><br>edit: Yep, misunderstandings all the way down (the page). I've left [[meta:Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260716205200-Grapesurgeon-20260714140300|a brief comment]] since all my points had already been made by others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:56, 16 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #257: Beyond syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss syntactic tables and news in Types, we show some community blogposts and tools, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:55, 17 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Update on Blockly editor == In case anyone is actually using [[User:YoshiRulz/Blockly|my external editor based on Blockly]] (there's no analytics so I have no idea): I cleared out my "papercut" backlog yesterday, fixing bugs, making exporting smoother, and adding more blocks necessary for NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:35, 20 July 2026 (UTC) :Great! I'll try it out now. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 18:15, 21 July 2026 (UTC) == Building reproducible, computable phenotypes on WikiFunctions == Hello all! Very new to WikiFunctions, more involved in the Wikidata side of things, but I was thinking that WikiFunctions may be a great space for computable phenotypes. These are structures (lists of rules) used in medicine to determine if a person has or doesn't have a particular condition (type 2 diabetes, asthma, etc.). There is a constant issue in my field of recreating the wheel for these phenotypes and very few resources where they are openly available (there was PheKB but it isn't updated often and only contains natural language descriptions of the phenotypes and often no code or other information to reproduce). My thought process was that an algorithm for a computable phenotype would essentially be a list of synthetic (fake) patients with certain characteristics, and then the computable phenotype would be run, and it would return a list of patients who have that condition. The major use case would be allowing individuals to download these code snippets to increase general reproducibility in medical care and studies overall. Would it be possible to utilize WikiFunctions for this? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 08:25, 23 July 2026 (UTC) :({{Q|25203551}})<br>What system(s) are currently in use for doing such computations? Python scripts?<br>{{SITENAME}} currently does not cater to offline execution, so I imagine it wouldn't be suitable for medical ''practice'' where there are strict data protections. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:35, 23 July 2026 (UTC) ::Currently this involves something along the lines of a structured series of descriptors that make up the computable phenotype (ICD codes, RxNorm codes, lab test levels, age ranges, etc.), a fake "patient" (or list of "fake" patients) as input, and the patients that fit the computable phenotype criteria as output. In terms of systems currently in use, they are kind of-- everything. SQL, Java, SPARQL, Python, Perl, Ruby, etc. Currently I develop mostly using Python, so I would likely use that for implementation. And of course, yes, they would not be suitable for practice due to protections! For an example of an algorithm that I think could be useful to adapt, see: https://phekb.org/phenotype/type-2-diabetes-mellitus. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 12:02, 23 July 2026 (UTC) :::So your reference is a decision tree, and are each of the "questions" evaluated by looking up a property/element in the input? That could be translated into a Function relatively easily. Most examples I can think of are NLG-related, like [[Z36580]], but there are [[WF:Catalogue/Wikidata_operations#Real_life_information_retrieved_using_Wikidata|some simpler Functions]] which extract parts of a given Wikidata Item, and [[Z34840]] works with the representations of numbers. What is the structure of the input EMR? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:54, 23 July 2026 (UTC) ::::Precisely-- I think most of these would be simple implementations, but good to generally have archived as most of them become lost media(-ish). Best-case, the input EMR would be a set of synthetic patients using the OMOP CDM (https://ohdsi.github.io/CommonDataModel/), the most common open data model in the space. It does mean it wouldn't be completely system agnostic, but it would most in the majority of situations. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 14:07, 23 July 2026 (UTC) :::::If you decide to go ahead with this, you should [[WF:Type_proposals#Templates|propose a new type]] since it looks like a simple [[Z881|list]] or [[Z883|dict]] won't cover it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) :Did you look much into the possibility of encoding these in Wikidata somehow? Have [[d:WD:WikiProject Medicine]] / [[meta:Wiki Project Med]] investigated it before? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) ::I don't think so-- it could potentially be somewhat encoded in Wikidata-- main issue is that it uses a list of codes which Wikidata sometimes attaches to the same entity in ways that don't match up 1-to-1. And there may be drift in those codes over time, so the list of codes would have to be hard-coded. But there should generally be a way to link from the WikiFunction to Wikidata right? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 22:06, 23 July 2026 (UTC) :::Linking ''to WF'' from an Item on Wikidata [[d:WD:Wikifunctions/Development|is an open question]], beyond sitelinks of course. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:02, 24 July 2026 (UTC) ::::So maybe creating functions here makes the most sense for the time being? I want to make sure I'm following the rules as intended but would that be okay for now? (Creating one or two and then presenting to the community to see if things look acceptable?) [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 06:46, 25 July 2026 (UTC) :::::Yes, you're welcome to try! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:53, 25 July 2026 (UTC) ::::::Thanks! I've been thinking about this a little bit-- in terms of objects, it may make sense to have an object that is an OMOP CDM database (which is allowed by their licensing, as the database schema is open source). But I'm wondering if it should instead be an extension of a more generic database object? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 11:06, 28 July 2026 (UTC) == OWID's replacement for Extension:Graph == [[meta:OWID Gadget]] / [[c:Module:Owidslider]]<br>I'm currently watching the Wikimania talk "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/CMPQQJ/ Bringing Interactive Graphs from Our World in Data to Wikipedia]" going through the latest iteration of their interactive graphs, and they seem to be in a good position now, including <abbr title="internationalisation">i18n</abbr>. I think it would be nice to use them in Abstract Wikipedia articles as well, but it's implemented as a Lua module + JS gadget. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 23 July 2026 (UTC) == Friday's talks at Wikimania == {{noping|Mahir256}} just finished his talk/workshop "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF From Abstract Content to Concrete Text with Wikidata Lexemes]" on {{Q|136813071}}. You can [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24370s watch it on YouTube here] (though there were audio problems, '''volume warning'''). <br>The workshop immediately before that was "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]". Hello to anyone who came from there! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:58, 24 July 2026 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Thanks for highlighting these! There's also today's workshop [https://www.youtube.com/watch?v=nCVeXaAk77c on YouTube] about 90 minutes after the start of the stream, though that might not be as interesting to watch. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:28, 25 July 2026 (UTC) == Testing an unconnected implementation == Hi everyone! A few hours ago, I created [[Z38370|my first function]] together with [[Z38371|an unfinished Python implementation]]. When I wanted to test my implementation using the "Try this implementation" box in the bottom-right corner, I noticed that the button "Run function" was grayed out and there was a warning saying "This function has no connected implementations." As it seems, you can only run an implementation if its corresponding function has at least one connected implementation. The implementation you want to run doesn't even have to be connected itself, as I can run the unconnected implementation [[Z12949]] without any problems, even when I modify its code in the editor. Is this behavior intentional? And is there any way I can test my implementation? [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 19:28, 28 July 2026 (UTC) :Yeah, it's [[phab:T343559#11421293|a pointless limitation]]. I've connected the test for you. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:56, 28 July 2026 (UTC) ::Thanks! I knew I couldn't be the only one who noticed this problem... [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 13:00, 29 July 2026 (UTC) == [[Help:Categorization]] == Hi! Just wanted to let everyone know that I recently created [[Help:Categorization]] as a draft help page explaining how categories work. I'm new to Wikifunctions, but I used my knowledge of MediaWiki in general combined with some research to write it. If anyone would like to improve it, feel free to. [[User:Axolitl|Axolitl]] ([[User talk:Axolitl|talk]]) 04:32, 30 July 2026 (UTC) :It's just a general MediaWiki categories guide. It doesn't have anything special for Wikifunctions, which doesn't really have categories in the main namespace. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:42, 30 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #258: Abstract Wikipedia at Wikimania == <div lang="en" dir="ltr" class="mw-content-ltr">There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the presentations and workshops at Wikimania, including a features feedback request based on what we heard there, and highlight new features shipped this week including diffs for Wikifunctions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! [[m:user:Quiddity (WMF)|Quiddity (WMF)]] 19:05, 30 July 2026 (UTC) </div> <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30870212 --> == Impact of labels translation == A lot of the edits on Wikifunctions are additions and changes of labels, descriptions, and aliases of functions, inputs, tests, and implementations. (I will subsequently call this "labels" for simplicity.) At Wikimania 2026, I heard from editors in several languages that they were encouraged to translate Wikifunctions' labels, and it made me wonder: Are there reasons to think that editing those labels has impact on the usage of Wikifunctions and Abstract Wikipedia by people who speak these languages? In general, I am quite famous as a major supporter of translating everything imaginable, but there should also be priorities, so if editing those labels doesn't have impact, then perhaps editors should be encouraged to translate something more visible. After English, [https://quarry.wmcloud.org/query/103687 the most common languages for editing labels] are German, French, Igbo, Italian, Indonesian, Bengali, Dutch, Japanese, Hindi, and Hebrew <small>([[User:Amire80/wikifunctionsanalytics|information about this data]])</small>. Looking a bit more deeply into some of those: * Hebrew labels were mostly contributed by @[[User:מקף|מקף]] (pronounced Maqaf), and a few were contributed by myself. I edit them mostly because I love seeing the UI translated as completely as possible, and since some object labels are integrated into the site's UI, they should be translated. Does this complete translation raise the usage of Wikifunctions by Hebrew speakers, though? I doubt it. Maqaf probably edits them because he creates some functions related to the Hebrew language, but that's just a guess, and I'd love to hear more about his motivation. * The top editor of German labels is @[[User:Ameisenigel|Ameisenigel]], who is generally a major contributor to translations across many Wikimedia projects, so perhaps his motivation is similar to mine, but he does it much more than I do. He also edits the content of actual functions, implementations, and tests. Some of the other German label editors do almost nothing but editing labels, although some, like @[[User:Lucas Werkmeister|Lucas Werkmeister]] and of course @[[User:Denny|Denny]] also contribute to actual functions and implementations. But back to the main question: German is the top language for label translations thanks to [[User:Ameisenigel|Ameisenigel]]'s huge work, but does it, for example, impact the creation of abstract content that works in German? When I try to select German on most abstract articles, I usually don't see a fully translated article. But maybe I'm not searching well? * The situation is a bit similar with French. @[[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] is the top French label editor, but he makes almost no contributions to functions and implementations. The second top label editor is @[[User:VIGNERON|VIGNERON]], who does contribute quite a lot to functions and implementations. There are several other prolific French label editors, but most of them contribute little or nothing at all to functions and implementations. And as with German, I almost never see abstract articles fully translated into French. * Igbo has shown disproportionate label editing activity. I don't know why exactly, but I guess that there was some event that encouraged people to write labels (if anyone knows more, please tell me). All the top 10 Igbo label editors only wrote labels and didn't do anything else with functions or implementations. There are quite a lot of [[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo language functions]], all of which were made by @[[User:Dolphyb|Dolphyb]], who contributed very little to translations. This, by itself, is not a problem at all: it's very common that programmers mostly write code and translators mostly translate. There is still the same question, though: do those language functions and massive label translations contribute to achieving Abstract Wikipedia's goal of generating Igbo content? I haven't seen evidence to support that, but I'd love to see it if anyone can present it. * The situation with Indonesian is similar to the situation with Igbo, but there are [[Wikifunctions:Catalogue/Natural language operations/Igbo|much fewer language functions for Indonesian]]. So that's what I can glean. If I'm incorrect about anything or if you can add some more info, please speak up. Because of my interest in localization, I'll be very grateful to learn more. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:50, 30 July 2026 (UTC) :Adding labels in other languages has several advantages for the project. To name a few :* It is an easy introduction to Wikifunctions :* it is good for the image of Wikifunctions and Abstract Wikipedia as not being English centric :* Contributors of Wikifunctions should be able to add texts in their own languages, so translations main functions is vital for that. That includes labels, descriptions and inputs. :Not many labels are translated yet and not many functions work yet for other languages than English at the moment. The community is still very small, but I hope both will grow over time. They can mutually benefit each other. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:19, 30 July 2026 (UTC) ::@[[User:HenkvD|HenkvD]], I heard similar claims before, but it's to scrutinize them. ::{{tq|It is an easy introduction to Wikifunctions}} - and what does this introduction lead to? I haven't seen clear evidence that translating labels leads to other contributions or to using functions. ::{{tq|it is good for the image of Wikifunctions and Abstract Wikipedia as not being English centric}} - is it actually good? Evidently, many people in recent critical discussions about Wikifunctions and Abstract Wikipedia still think that it's English-centric. ::{{tq|Contributors of Wikifunctions should be able to add texts in their own languages, so translations main functions is vital for that. That includes labels, descriptions and inputs}} - it ''sounds'' vital; as I said, I support localization of everything in principle, and this is the main reason for thinking like that. However, this doesn't answer my question: what is the ''actual'' impact? Wikifunctions has been online for three years, so we should have seen something by now, and we aren't seeing anything. ::{{tq|Not many labels are translated yet}} - how do you define "many"? Thousands of labels were translated, and I think that it is "many". But, as you say, {{tq|not many functions work yet for other languages than English at the moment}} - so evidently, translating labels didn't lead to writing those functions, at least yet. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:43, 30 July 2026 (UTC) :::Wikifunctions might be live for 3 years, but Abstract Wikipedia is only lie a few months. As it is early days for '''Language''' functions, and the first are made in English it still is English centric. THAT NEEDS TO CHANGE. Translations should help with that. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:08, 30 July 2026 (UTC) :See also [[Help:Multilingual]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:25, 30 July 2026 (UTC) ::Does it say anything about the ''impact'' of translating labels? I don't see it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:44, 30 July 2026 (UTC) :::No, I bring it up only as a possible explanation of translators' motives, and to point out where the documentation is should you want to improve it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:00, 30 July 2026 (UTC) :@[[User:Amire80|Amire80]]: I've seen folks at Wikimania use Abstract Wikipedia in their language and start and edit articles in Tyap, Japanese, and French. Having labels for those functions unlocks the Abstract Wikipedia to be used entirely in their language. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 06:07, 31 July 2026 (UTC) ::I understand the general idea of what this is supposed to be. I wonder whether there is actual measurable impact. ::You give Tyap as a successful example, but it's in fact the example of the opposite. I found zero functions whose name is translated into this language. I found one implementation whose name is translated into Tyap, [[Z29740]], and also a few translated language names and type names. My ''intuition'' is that type names are actually among the most important things to translate here, but very few of them are translated at the moment, and I'm trying to talk about measurable impact here and not about intuition. And as you say in the newsletter, the Tyap contributor was able to do something, even though almost nothing is translated into his language. ::The label translation statistics for Japanese and French are very good, but seeing something at Wikimania is anecdotal; it's not measurable impact. ::So again: I understand the general idea of why localization is desirable. I've dedicated more than sixteen years of my life to promoting this idea, I keep doing it now, and I plan to keep doing for as long as my health allows me to do it. But here, I'm asking not about the idea, but about the impact. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 09:57, 31 July 2026 (UTC) :::Hi {{ping|Amire80}}. I’m not skilled at programming, but I manage to handle the translation work—even if it isn’t perfect. I’m doing my bit to help out. [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 22:29, 1 August 2026 (UTC) ::::Thank you! It's fine, not everyone has to know programming. I'm just wondering how much is it actually helping out. I'm not necessarily saying that it doesn't, but I do wonder how to measure that it does. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 05:50, 2 August 2026 (UTC) :::@[[User:Amire80|Amire80]]: I don't even understand what you are asking for. Measuring what impact, and how? The Tyap editor was able to use it because he also spoke English. If he wouldn't have, he would have an even harder time to use the interface. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 07:30, 2 August 2026 (UTC) ::::Does the translation of function labels into a language have a measurable impact on the usage of Wikifunctions and Abstract Wikipedia in that language? ::::For example, a lot of function labels are translated into Igbo. Does it mean that a lot of abstract articles are fully readable in Igbo? ::::Same question about German, French, Italian, etc. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:44, 2 August 2026 (UTC) :::::Translation of labels makes it easier to understand the function side of Abstract Wikipedia, and easier to add and change the lemma. It does NOT have affect on the final text in the language. It may help in writing functions for that language. As Abstract Wikipedia is a fairly new project with few contributors the impact cannot be measured. How would you measure that anyway? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:02, 2 August 2026 (UTC) ::::::They ''can'' make it easier to understand the function, but ''do'' they make it easier? ::::::For example, there was obviously some organized activity to translate labels into Igbo. Look at [https://quarry.wmcloud.org/query/107942 this query]: You can see that there was a lot of label editing activity in Igbo in February, March, April, May, June, and September 2024, and very little activity in other times. It was probably related to this event: [[:m:Event:Translation of catalogue of available functions on wikifunctions igbo]]. ::::::There was also [https://diff.wikimedia.org/2026/01/16/introducing-data-and-functions-reflections-from-indonesian-data-and-technology-week-2025/ a similar event for Indonesian], and you can see in [https://quarry.wmcloud.org/query/107943 the statistics for Indonesian] that there was a peak of edits in December 2025, as described in the blog post. ::::::I don't know if these events were funded with money, but they were definitely ''organized''. Organization requires effort. And of course, effort was also invested into the actual translation. Effort should be invested if it has some impact, and if it has no impact, then it should be invested elsewhere. ::::::How would I measure it? Some examples: ::::::# Are there abstract articles that can actually be fully viewable in Igbo and Indonesian? As far as I can see, there aren't, but correct me if I'm wrong. ::::::# Are there many language functions that can generate text in Igbo and Indonesian, and are those functions actually used? The answer to the first question is "not many" ([[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo]], [[Wikifunctions:Catalogue/Natural language operations/Indonesian|Indonesian]]); the answer to the second and more important question is "they are probably not used". But again, correct me if I'm wrong. ::::::[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:14, 4 August 2026 (UTC) :::::::I think you're right. To help translation to make more impact, we could document which of our 39,000 objects are most important to translate. For example, the list of types, the list of the fragment functions most used on AW, and the list of functions most used in compositions on WF. Your query tool may be able to help make the third of these? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:58, 5 August 2026 (UTC) ::::::::I'll try, thanks for the tip! [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:09, 5 August 2026 (UTC) == Contributing to language functions 1: Language Fragments == At Wikimania, @[[User:Dnshitobu|Dnshitobu]] recommended cloning a page like [[User:Dnshitobu/Dagbani Fragments]] and filling it with my own language. If I understand correctly, it's supposed to help to create functions for handling my language. I created [[User:Amire80/Hebrew Fragments]] and started filling it. There are a bunch of problems with it, but let's say that I can complete it. Is it actually useful? Once it's complete, what do I do with it? More broadly, if it is useful, is there a written guideline anywhere that recommends doing it? If I didn't visit Wikimania, I wouldn't know about it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:10, 30 July 2026 (UTC) :From [[WF:Status_updates/2026-07-29#Abstract_Wikipedia_at_Wikimania|this week's newsletter]]: <q>[Dnshitobu's] 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.</q> The next step is to correlate your example sentences to the top-level NLG functions, then add 1 or 2 test cases to each function from your table.<br>I don't believe {{noping|Dnshitobu}} wrote up the process anywhere on-wiki, but that would be worth doing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:30, 30 July 2026 (UTC) ::OK, I can try to do it. ::However, I should mention that the examples work kind of well in English, and perhaps they work in Dagbani, but they don't translate easily into Hebrew. Different nouns need different prepositions some letters require morphology transformations and some don't, etc. It cannot really be solved with a few basic concatenations as it was probably done in English. ::The same is true for probably most other languages. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 23:49, 30 July 2026 (UTC) ::Also, who do I notify when it's ready? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 00:58, 31 July 2026 (UTC) :::[[WF:Requests for connection and disconnection]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:15, 31 July 2026 (UTC) ::::But these are not functions or implementations. These are just example strings. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 09:58, 31 July 2026 (UTC) :::::Right, you have to create test cases from them. For example, the "part of" sentences #7 and #8 correspond to [[Z34637]], so start by adding a test there. Then create a new function with the same shape as [[Z34867]] and add all your sentences to it as tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:49, 31 July 2026 (UTC) == Contributing to language functions 2: Natural language operations == At [https://meta.wikimedia.org/wiki/Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260730202700-Amire80-20260730200900 this comment], @[[User:YoshiRulz|YoshiRulz]] recommended using pages like [[Wikifunctions:Catalogue/Natural language operations/Hebrew]] to see what functions are missing. What can I actually do with that table? Is there a guide for writing such functions and fitting them into the NLG system? Is this much better than something like [[User:Dnshitobu/Dagbani Fragments]], which I've mentioned in another comment on this talk page? Or can both be used? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:17, 30 July 2026 (UTC) :The guide is at [[User:DSantamaria-WMF/Guide: Working with Z14294]] ({{ping|DSantamaria-WMF}} why is this not in Helpspace?), and mirrored in [[toolforge:abstract-data]] IIRC.<br>You can use whatever organisational method you find easiest. (Or if you're lucky enough to have someone to collaborate with, find consensus.) Starting with a Wikitext table means you're not forced to learn about {{Z|14294}} and function creation before you can start working. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:34, 30 July 2026 (UTC) ::About the guide, I just end that guide one week ago and I was asking for some feedback on its correctness, once I have some feedback on that I will move it to the proper space. ::And definitely the tool is meant to be used for those purposes (finding all the [https://www.wikifunctions.org/view/en/Z14294 Z14294] that needs coverage in a specific language for example). Let me know if I can help with that. [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 05:36, 31 July 2026 (UTC) :On [[Abstract:User:HenkvD/Tasks per language]] I drafted a list of tasks per languages and per language fragment. Feel free to comment on this draft. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:17, 31 July 2026 (UTC) 15kxqwblmtsr4mzs82tst2f2e2wqk17 296547 296516 2026-08-05T10:09:16Z GrounderUK 50 /* Impact of labels translation */ Reply 296547 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} ==Discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]== [[File:Symbol watching blue lashes high contrast.svg|20px|link=|alt=]]&nbsp;You are invited to join the discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]. <!-- Template:Please see --> [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 11:35, 14 July 2026 (UTC) :Isn't it too early for this RFC? The project was released for public preview in March-only four months ago—and it has already demonstrated its technical feasibility. Furthermore, some of the examples cited in the RFC depend entirely on specific function choices. Since this is a community-built project, contributors should remain free to use the functions they prefer. Personally, I feel the repetition of words in every sentence simply shows that active contributors currently view this issue as a low priority. After all, fixing it would require rewriting sentences to use pronouns, or correcting them with a comma-separated list of occupations. [[User:Jsamwrites|John Samuel]] 13:37, 14 July 2026 (UTC) ::Thanks John. The project was approved in 2020 and WMF expected the first articles in 2023 so it is not four months old. Integration into language Wikipedias is planned for Q1 of the current annual plan. If it is too early to evaluate, it is too early to ship. I'd welcome your thoughts on the Meta RfC itself. [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 13:40, 14 July 2026 (UTC) :<s>Speaking of "too early", [[abstract:Project:Response to English Wikipedia criticism]] has ~3 days left, so I'll hold off on commenting until then.</s> But on a first reading, I can see some of the same misunderstandings repeated. You could delete most of the text above your three proposals and get the same effect.<!-- --><br>edit: Yep, misunderstandings all the way down (the page). I've left [[meta:Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260716205200-Grapesurgeon-20260714140300|a brief comment]] since all my points had already been made by others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:56, 16 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #257: Beyond syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss syntactic tables and news in Types, we show some community blogposts and tools, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:55, 17 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Update on Blockly editor == In case anyone is actually using [[User:YoshiRulz/Blockly|my external editor based on Blockly]] (there's no analytics so I have no idea): I cleared out my "papercut" backlog yesterday, fixing bugs, making exporting smoother, and adding more blocks necessary for NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:35, 20 July 2026 (UTC) :Great! I'll try it out now. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 18:15, 21 July 2026 (UTC) == Building reproducible, computable phenotypes on WikiFunctions == Hello all! Very new to WikiFunctions, more involved in the Wikidata side of things, but I was thinking that WikiFunctions may be a great space for computable phenotypes. These are structures (lists of rules) used in medicine to determine if a person has or doesn't have a particular condition (type 2 diabetes, asthma, etc.). There is a constant issue in my field of recreating the wheel for these phenotypes and very few resources where they are openly available (there was PheKB but it isn't updated often and only contains natural language descriptions of the phenotypes and often no code or other information to reproduce). My thought process was that an algorithm for a computable phenotype would essentially be a list of synthetic (fake) patients with certain characteristics, and then the computable phenotype would be run, and it would return a list of patients who have that condition. The major use case would be allowing individuals to download these code snippets to increase general reproducibility in medical care and studies overall. Would it be possible to utilize WikiFunctions for this? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 08:25, 23 July 2026 (UTC) :({{Q|25203551}})<br>What system(s) are currently in use for doing such computations? Python scripts?<br>{{SITENAME}} currently does not cater to offline execution, so I imagine it wouldn't be suitable for medical ''practice'' where there are strict data protections. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:35, 23 July 2026 (UTC) ::Currently this involves something along the lines of a structured series of descriptors that make up the computable phenotype (ICD codes, RxNorm codes, lab test levels, age ranges, etc.), a fake "patient" (or list of "fake" patients) as input, and the patients that fit the computable phenotype criteria as output. In terms of systems currently in use, they are kind of-- everything. SQL, Java, SPARQL, Python, Perl, Ruby, etc. Currently I develop mostly using Python, so I would likely use that for implementation. And of course, yes, they would not be suitable for practice due to protections! For an example of an algorithm that I think could be useful to adapt, see: https://phekb.org/phenotype/type-2-diabetes-mellitus. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 12:02, 23 July 2026 (UTC) :::So your reference is a decision tree, and are each of the "questions" evaluated by looking up a property/element in the input? That could be translated into a Function relatively easily. Most examples I can think of are NLG-related, like [[Z36580]], but there are [[WF:Catalogue/Wikidata_operations#Real_life_information_retrieved_using_Wikidata|some simpler Functions]] which extract parts of a given Wikidata Item, and [[Z34840]] works with the representations of numbers. What is the structure of the input EMR? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:54, 23 July 2026 (UTC) ::::Precisely-- I think most of these would be simple implementations, but good to generally have archived as most of them become lost media(-ish). Best-case, the input EMR would be a set of synthetic patients using the OMOP CDM (https://ohdsi.github.io/CommonDataModel/), the most common open data model in the space. It does mean it wouldn't be completely system agnostic, but it would most in the majority of situations. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 14:07, 23 July 2026 (UTC) :::::If you decide to go ahead with this, you should [[WF:Type_proposals#Templates|propose a new type]] since it looks like a simple [[Z881|list]] or [[Z883|dict]] won't cover it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) :Did you look much into the possibility of encoding these in Wikidata somehow? Have [[d:WD:WikiProject Medicine]] / [[meta:Wiki Project Med]] investigated it before? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) ::I don't think so-- it could potentially be somewhat encoded in Wikidata-- main issue is that it uses a list of codes which Wikidata sometimes attaches to the same entity in ways that don't match up 1-to-1. And there may be drift in those codes over time, so the list of codes would have to be hard-coded. But there should generally be a way to link from the WikiFunction to Wikidata right? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 22:06, 23 July 2026 (UTC) :::Linking ''to WF'' from an Item on Wikidata [[d:WD:Wikifunctions/Development|is an open question]], beyond sitelinks of course. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:02, 24 July 2026 (UTC) ::::So maybe creating functions here makes the most sense for the time being? I want to make sure I'm following the rules as intended but would that be okay for now? (Creating one or two and then presenting to the community to see if things look acceptable?) [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 06:46, 25 July 2026 (UTC) :::::Yes, you're welcome to try! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:53, 25 July 2026 (UTC) ::::::Thanks! I've been thinking about this a little bit-- in terms of objects, it may make sense to have an object that is an OMOP CDM database (which is allowed by their licensing, as the database schema is open source). But I'm wondering if it should instead be an extension of a more generic database object? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 11:06, 28 July 2026 (UTC) == OWID's replacement for Extension:Graph == [[meta:OWID Gadget]] / [[c:Module:Owidslider]]<br>I'm currently watching the Wikimania talk "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/CMPQQJ/ Bringing Interactive Graphs from Our World in Data to Wikipedia]" going through the latest iteration of their interactive graphs, and they seem to be in a good position now, including <abbr title="internationalisation">i18n</abbr>. I think it would be nice to use them in Abstract Wikipedia articles as well, but it's implemented as a Lua module + JS gadget. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 23 July 2026 (UTC) == Friday's talks at Wikimania == {{noping|Mahir256}} just finished his talk/workshop "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF From Abstract Content to Concrete Text with Wikidata Lexemes]" on {{Q|136813071}}. You can [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24370s watch it on YouTube here] (though there were audio problems, '''volume warning'''). <br>The workshop immediately before that was "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]". Hello to anyone who came from there! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:58, 24 July 2026 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Thanks for highlighting these! There's also today's workshop [https://www.youtube.com/watch?v=nCVeXaAk77c on YouTube] about 90 minutes after the start of the stream, though that might not be as interesting to watch. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:28, 25 July 2026 (UTC) == Testing an unconnected implementation == Hi everyone! A few hours ago, I created [[Z38370|my first function]] together with [[Z38371|an unfinished Python implementation]]. When I wanted to test my implementation using the "Try this implementation" box in the bottom-right corner, I noticed that the button "Run function" was grayed out and there was a warning saying "This function has no connected implementations." As it seems, you can only run an implementation if its corresponding function has at least one connected implementation. The implementation you want to run doesn't even have to be connected itself, as I can run the unconnected implementation [[Z12949]] without any problems, even when I modify its code in the editor. Is this behavior intentional? And is there any way I can test my implementation? [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 19:28, 28 July 2026 (UTC) :Yeah, it's [[phab:T343559#11421293|a pointless limitation]]. I've connected the test for you. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:56, 28 July 2026 (UTC) ::Thanks! I knew I couldn't be the only one who noticed this problem... [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 13:00, 29 July 2026 (UTC) == [[Help:Categorization]] == Hi! Just wanted to let everyone know that I recently created [[Help:Categorization]] as a draft help page explaining how categories work. I'm new to Wikifunctions, but I used my knowledge of MediaWiki in general combined with some research to write it. If anyone would like to improve it, feel free to. [[User:Axolitl|Axolitl]] ([[User talk:Axolitl|talk]]) 04:32, 30 July 2026 (UTC) :It's just a general MediaWiki categories guide. It doesn't have anything special for Wikifunctions, which doesn't really have categories in the main namespace. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:42, 30 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #258: Abstract Wikipedia at Wikimania == <div lang="en" dir="ltr" class="mw-content-ltr">There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the presentations and workshops at Wikimania, including a features feedback request based on what we heard there, and highlight new features shipped this week including diffs for Wikifunctions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! [[m:user:Quiddity (WMF)|Quiddity (WMF)]] 19:05, 30 July 2026 (UTC) </div> <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30870212 --> == Impact of labels translation == A lot of the edits on Wikifunctions are additions and changes of labels, descriptions, and aliases of functions, inputs, tests, and implementations. (I will subsequently call this "labels" for simplicity.) At Wikimania 2026, I heard from editors in several languages that they were encouraged to translate Wikifunctions' labels, and it made me wonder: Are there reasons to think that editing those labels has impact on the usage of Wikifunctions and Abstract Wikipedia by people who speak these languages? In general, I am quite famous as a major supporter of translating everything imaginable, but there should also be priorities, so if editing those labels doesn't have impact, then perhaps editors should be encouraged to translate something more visible. After English, [https://quarry.wmcloud.org/query/103687 the most common languages for editing labels] are German, French, Igbo, Italian, Indonesian, Bengali, Dutch, Japanese, Hindi, and Hebrew <small>([[User:Amire80/wikifunctionsanalytics|information about this data]])</small>. Looking a bit more deeply into some of those: * Hebrew labels were mostly contributed by @[[User:מקף|מקף]] (pronounced Maqaf), and a few were contributed by myself. I edit them mostly because I love seeing the UI translated as completely as possible, and since some object labels are integrated into the site's UI, they should be translated. Does this complete translation raise the usage of Wikifunctions by Hebrew speakers, though? I doubt it. Maqaf probably edits them because he creates some functions related to the Hebrew language, but that's just a guess, and I'd love to hear more about his motivation. * The top editor of German labels is @[[User:Ameisenigel|Ameisenigel]], who is generally a major contributor to translations across many Wikimedia projects, so perhaps his motivation is similar to mine, but he does it much more than I do. He also edits the content of actual functions, implementations, and tests. Some of the other German label editors do almost nothing but editing labels, although some, like @[[User:Lucas Werkmeister|Lucas Werkmeister]] and of course @[[User:Denny|Denny]] also contribute to actual functions and implementations. But back to the main question: German is the top language for label translations thanks to [[User:Ameisenigel|Ameisenigel]]'s huge work, but does it, for example, impact the creation of abstract content that works in German? When I try to select German on most abstract articles, I usually don't see a fully translated article. But maybe I'm not searching well? * The situation is a bit similar with French. @[[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] is the top French label editor, but he makes almost no contributions to functions and implementations. The second top label editor is @[[User:VIGNERON|VIGNERON]], who does contribute quite a lot to functions and implementations. There are several other prolific French label editors, but most of them contribute little or nothing at all to functions and implementations. And as with German, I almost never see abstract articles fully translated into French. * Igbo has shown disproportionate label editing activity. I don't know why exactly, but I guess that there was some event that encouraged people to write labels (if anyone knows more, please tell me). All the top 10 Igbo label editors only wrote labels and didn't do anything else with functions or implementations. There are quite a lot of [[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo language functions]], all of which were made by @[[User:Dolphyb|Dolphyb]], who contributed very little to translations. This, by itself, is not a problem at all: it's very common that programmers mostly write code and translators mostly translate. There is still the same question, though: do those language functions and massive label translations contribute to achieving Abstract Wikipedia's goal of generating Igbo content? I haven't seen evidence to support that, but I'd love to see it if anyone can present it. * The situation with Indonesian is similar to the situation with Igbo, but there are [[Wikifunctions:Catalogue/Natural language operations/Igbo|much fewer language functions for Indonesian]]. So that's what I can glean. If I'm incorrect about anything or if you can add some more info, please speak up. Because of my interest in localization, I'll be very grateful to learn more. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:50, 30 July 2026 (UTC) :Adding labels in other languages has several advantages for the project. To name a few :* It is an easy introduction to Wikifunctions :* it is good for the image of Wikifunctions and Abstract Wikipedia as not being English centric :* Contributors of Wikifunctions should be able to add texts in their own languages, so translations main functions is vital for that. That includes labels, descriptions and inputs. :Not many labels are translated yet and not many functions work yet for other languages than English at the moment. The community is still very small, but I hope both will grow over time. They can mutually benefit each other. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:19, 30 July 2026 (UTC) ::@[[User:HenkvD|HenkvD]], I heard similar claims before, but it's to scrutinize them. ::{{tq|It is an easy introduction to Wikifunctions}} - and what does this introduction lead to? I haven't seen clear evidence that translating labels leads to other contributions or to using functions. ::{{tq|it is good for the image of Wikifunctions and Abstract Wikipedia as not being English centric}} - is it actually good? Evidently, many people in recent critical discussions about Wikifunctions and Abstract Wikipedia still think that it's English-centric. ::{{tq|Contributors of Wikifunctions should be able to add texts in their own languages, so translations main functions is vital for that. That includes labels, descriptions and inputs}} - it ''sounds'' vital; as I said, I support localization of everything in principle, and this is the main reason for thinking like that. However, this doesn't answer my question: what is the ''actual'' impact? Wikifunctions has been online for three years, so we should have seen something by now, and we aren't seeing anything. ::{{tq|Not many labels are translated yet}} - how do you define "many"? Thousands of labels were translated, and I think that it is "many". But, as you say, {{tq|not many functions work yet for other languages than English at the moment}} - so evidently, translating labels didn't lead to writing those functions, at least yet. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:43, 30 July 2026 (UTC) :::Wikifunctions might be live for 3 years, but Abstract Wikipedia is only lie a few months. As it is early days for '''Language''' functions, and the first are made in English it still is English centric. THAT NEEDS TO CHANGE. Translations should help with that. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:08, 30 July 2026 (UTC) :See also [[Help:Multilingual]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:25, 30 July 2026 (UTC) ::Does it say anything about the ''impact'' of translating labels? I don't see it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:44, 30 July 2026 (UTC) :::No, I bring it up only as a possible explanation of translators' motives, and to point out where the documentation is should you want to improve it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:00, 30 July 2026 (UTC) :@[[User:Amire80|Amire80]]: I've seen folks at Wikimania use Abstract Wikipedia in their language and start and edit articles in Tyap, Japanese, and French. Having labels for those functions unlocks the Abstract Wikipedia to be used entirely in their language. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 06:07, 31 July 2026 (UTC) ::I understand the general idea of what this is supposed to be. I wonder whether there is actual measurable impact. ::You give Tyap as a successful example, but it's in fact the example of the opposite. I found zero functions whose name is translated into this language. I found one implementation whose name is translated into Tyap, [[Z29740]], and also a few translated language names and type names. My ''intuition'' is that type names are actually among the most important things to translate here, but very few of them are translated at the moment, and I'm trying to talk about measurable impact here and not about intuition. And as you say in the newsletter, the Tyap contributor was able to do something, even though almost nothing is translated into his language. ::The label translation statistics for Japanese and French are very good, but seeing something at Wikimania is anecdotal; it's not measurable impact. ::So again: I understand the general idea of why localization is desirable. I've dedicated more than sixteen years of my life to promoting this idea, I keep doing it now, and I plan to keep doing for as long as my health allows me to do it. But here, I'm asking not about the idea, but about the impact. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 09:57, 31 July 2026 (UTC) :::Hi {{ping|Amire80}}. I’m not skilled at programming, but I manage to handle the translation work—even if it isn’t perfect. I’m doing my bit to help out. [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 22:29, 1 August 2026 (UTC) ::::Thank you! It's fine, not everyone has to know programming. I'm just wondering how much is it actually helping out. I'm not necessarily saying that it doesn't, but I do wonder how to measure that it does. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 05:50, 2 August 2026 (UTC) :::@[[User:Amire80|Amire80]]: I don't even understand what you are asking for. Measuring what impact, and how? The Tyap editor was able to use it because he also spoke English. If he wouldn't have, he would have an even harder time to use the interface. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 07:30, 2 August 2026 (UTC) ::::Does the translation of function labels into a language have a measurable impact on the usage of Wikifunctions and Abstract Wikipedia in that language? ::::For example, a lot of function labels are translated into Igbo. Does it mean that a lot of abstract articles are fully readable in Igbo? ::::Same question about German, French, Italian, etc. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:44, 2 August 2026 (UTC) :::::Translation of labels makes it easier to understand the function side of Abstract Wikipedia, and easier to add and change the lemma. It does NOT have affect on the final text in the language. It may help in writing functions for that language. As Abstract Wikipedia is a fairly new project with few contributors the impact cannot be measured. How would you measure that anyway? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:02, 2 August 2026 (UTC) ::::::They ''can'' make it easier to understand the function, but ''do'' they make it easier? ::::::For example, there was obviously some organized activity to translate labels into Igbo. Look at [https://quarry.wmcloud.org/query/107942 this query]: You can see that there was a lot of label editing activity in Igbo in February, March, April, May, June, and September 2024, and very little activity in other times. It was probably related to this event: [[:m:Event:Translation of catalogue of available functions on wikifunctions igbo]]. ::::::There was also [https://diff.wikimedia.org/2026/01/16/introducing-data-and-functions-reflections-from-indonesian-data-and-technology-week-2025/ a similar event for Indonesian], and you can see in [https://quarry.wmcloud.org/query/107943 the statistics for Indonesian] that there was a peak of edits in December 2025, as described in the blog post. ::::::I don't know if these events were funded with money, but they were definitely ''organized''. Organization requires effort. And of course, effort was also invested into the actual translation. Effort should be invested if it has some impact, and if it has no impact, then it should be invested elsewhere. ::::::How would I measure it? Some examples: ::::::# Are there abstract articles that can actually be fully viewable in Igbo and Indonesian? As far as I can see, there aren't, but correct me if I'm wrong. ::::::# Are there many language functions that can generate text in Igbo and Indonesian, and are those functions actually used? The answer to the first question is "not many" ([[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo]], [[Wikifunctions:Catalogue/Natural language operations/Indonesian|Indonesian]]); the answer to the second and more important question is "they are probably not used". But again, correct me if I'm wrong. ::::::[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:14, 4 August 2026 (UTC) :::::::I think you're right. To help translation to make more impact, we could document which of our 39,000 objects are most important to translate. For example, the list of types, the list of the fragment functions most used on AW, and the list of functions most used in compositions on WF. Your query tool may be able to help make the third of these? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:58, 5 August 2026 (UTC) ::::::::I'll try, thanks for the tip! [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:09, 5 August 2026 (UTC) :Perhaps the more useful question is not the impact of contributing labels, but the impact of not contributing them. At present, a user who cannot search for a function using their own language is effectively required to use English (or another well-supported language). Such users do not create a visible failure case. :It may therefore be difficult to measure the benefit of translated labels from usage statistics alone because the absence of translations creates a barrier before usage even begins. :There may also be a feedback loop. English currently has the greatest discoverability, which means English-speaking contributors are more likely to notice when a function cannot be found, and to add aliases or improve labels accordingly. This may mean that English has a higher proportion of functions with aliases, and typically more aliases for any such function. Languages with less discoverability have fewer opportunities for this kind of positive feedback. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:09, 5 August 2026 (UTC) == Contributing to language functions 1: Language Fragments == At Wikimania, @[[User:Dnshitobu|Dnshitobu]] recommended cloning a page like [[User:Dnshitobu/Dagbani Fragments]] and filling it with my own language. If I understand correctly, it's supposed to help to create functions for handling my language. I created [[User:Amire80/Hebrew Fragments]] and started filling it. There are a bunch of problems with it, but let's say that I can complete it. Is it actually useful? Once it's complete, what do I do with it? More broadly, if it is useful, is there a written guideline anywhere that recommends doing it? If I didn't visit Wikimania, I wouldn't know about it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:10, 30 July 2026 (UTC) :From [[WF:Status_updates/2026-07-29#Abstract_Wikipedia_at_Wikimania|this week's newsletter]]: <q>[Dnshitobu's] 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.</q> The next step is to correlate your example sentences to the top-level NLG functions, then add 1 or 2 test cases to each function from your table.<br>I don't believe {{noping|Dnshitobu}} wrote up the process anywhere on-wiki, but that would be worth doing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:30, 30 July 2026 (UTC) ::OK, I can try to do it. ::However, I should mention that the examples work kind of well in English, and perhaps they work in Dagbani, but they don't translate easily into Hebrew. Different nouns need different prepositions some letters require morphology transformations and some don't, etc. It cannot really be solved with a few basic concatenations as it was probably done in English. ::The same is true for probably most other languages. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 23:49, 30 July 2026 (UTC) ::Also, who do I notify when it's ready? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 00:58, 31 July 2026 (UTC) :::[[WF:Requests for connection and disconnection]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:15, 31 July 2026 (UTC) ::::But these are not functions or implementations. These are just example strings. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 09:58, 31 July 2026 (UTC) :::::Right, you have to create test cases from them. For example, the "part of" sentences #7 and #8 correspond to [[Z34637]], so start by adding a test there. Then create a new function with the same shape as [[Z34867]] and add all your sentences to it as tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:49, 31 July 2026 (UTC) == Contributing to language functions 2: Natural language operations == At [https://meta.wikimedia.org/wiki/Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260730202700-Amire80-20260730200900 this comment], @[[User:YoshiRulz|YoshiRulz]] recommended using pages like [[Wikifunctions:Catalogue/Natural language operations/Hebrew]] to see what functions are missing. What can I actually do with that table? Is there a guide for writing such functions and fitting them into the NLG system? Is this much better than something like [[User:Dnshitobu/Dagbani Fragments]], which I've mentioned in another comment on this talk page? Or can both be used? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:17, 30 July 2026 (UTC) :The guide is at [[User:DSantamaria-WMF/Guide: Working with Z14294]] ({{ping|DSantamaria-WMF}} why is this not in Helpspace?), and mirrored in [[toolforge:abstract-data]] IIRC.<br>You can use whatever organisational method you find easiest. (Or if you're lucky enough to have someone to collaborate with, find consensus.) Starting with a Wikitext table means you're not forced to learn about {{Z|14294}} and function creation before you can start working. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:34, 30 July 2026 (UTC) ::About the guide, I just end that guide one week ago and I was asking for some feedback on its correctness, once I have some feedback on that I will move it to the proper space. ::And definitely the tool is meant to be used for those purposes (finding all the [https://www.wikifunctions.org/view/en/Z14294 Z14294] that needs coverage in a specific language for example). Let me know if I can help with that. [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 05:36, 31 July 2026 (UTC) :On [[Abstract:User:HenkvD/Tasks per language]] I drafted a list of tasks per languages and per language fragment. Feel free to comment on this draft. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:17, 31 July 2026 (UTC) 2yl480nyip9ap5r4y51uwkj8b70tu50 296563 296547 2026-08-05T11:04:23Z Amire80 113 /* Impact of labels translation */ Reply 296563 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} ==Discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]== [[File:Symbol watching blue lashes high contrast.svg|20px|link=|alt=]]&nbsp;You are invited to join the discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]. <!-- Template:Please see --> [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 11:35, 14 July 2026 (UTC) :Isn't it too early for this RFC? The project was released for public preview in March-only four months ago—and it has already demonstrated its technical feasibility. Furthermore, some of the examples cited in the RFC depend entirely on specific function choices. Since this is a community-built project, contributors should remain free to use the functions they prefer. Personally, I feel the repetition of words in every sentence simply shows that active contributors currently view this issue as a low priority. After all, fixing it would require rewriting sentences to use pronouns, or correcting them with a comma-separated list of occupations. [[User:Jsamwrites|John Samuel]] 13:37, 14 July 2026 (UTC) ::Thanks John. The project was approved in 2020 and WMF expected the first articles in 2023 so it is not four months old. Integration into language Wikipedias is planned for Q1 of the current annual plan. If it is too early to evaluate, it is too early to ship. I'd welcome your thoughts on the Meta RfC itself. [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 13:40, 14 July 2026 (UTC) :<s>Speaking of "too early", [[abstract:Project:Response to English Wikipedia criticism]] has ~3 days left, so I'll hold off on commenting until then.</s> But on a first reading, I can see some of the same misunderstandings repeated. You could delete most of the text above your three proposals and get the same effect.<!-- --><br>edit: Yep, misunderstandings all the way down (the page). I've left [[meta:Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260716205200-Grapesurgeon-20260714140300|a brief comment]] since all my points had already been made by others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:56, 16 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #257: Beyond syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss syntactic tables and news in Types, we show some community blogposts and tools, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:55, 17 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Update on Blockly editor == In case anyone is actually using [[User:YoshiRulz/Blockly|my external editor based on Blockly]] (there's no analytics so I have no idea): I cleared out my "papercut" backlog yesterday, fixing bugs, making exporting smoother, and adding more blocks necessary for NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:35, 20 July 2026 (UTC) :Great! I'll try it out now. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 18:15, 21 July 2026 (UTC) == Building reproducible, computable phenotypes on WikiFunctions == Hello all! Very new to WikiFunctions, more involved in the Wikidata side of things, but I was thinking that WikiFunctions may be a great space for computable phenotypes. These are structures (lists of rules) used in medicine to determine if a person has or doesn't have a particular condition (type 2 diabetes, asthma, etc.). There is a constant issue in my field of recreating the wheel for these phenotypes and very few resources where they are openly available (there was PheKB but it isn't updated often and only contains natural language descriptions of the phenotypes and often no code or other information to reproduce). My thought process was that an algorithm for a computable phenotype would essentially be a list of synthetic (fake) patients with certain characteristics, and then the computable phenotype would be run, and it would return a list of patients who have that condition. The major use case would be allowing individuals to download these code snippets to increase general reproducibility in medical care and studies overall. Would it be possible to utilize WikiFunctions for this? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 08:25, 23 July 2026 (UTC) :({{Q|25203551}})<br>What system(s) are currently in use for doing such computations? Python scripts?<br>{{SITENAME}} currently does not cater to offline execution, so I imagine it wouldn't be suitable for medical ''practice'' where there are strict data protections. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:35, 23 July 2026 (UTC) ::Currently this involves something along the lines of a structured series of descriptors that make up the computable phenotype (ICD codes, RxNorm codes, lab test levels, age ranges, etc.), a fake "patient" (or list of "fake" patients) as input, and the patients that fit the computable phenotype criteria as output. In terms of systems currently in use, they are kind of-- everything. SQL, Java, SPARQL, Python, Perl, Ruby, etc. Currently I develop mostly using Python, so I would likely use that for implementation. And of course, yes, they would not be suitable for practice due to protections! For an example of an algorithm that I think could be useful to adapt, see: https://phekb.org/phenotype/type-2-diabetes-mellitus. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 12:02, 23 July 2026 (UTC) :::So your reference is a decision tree, and are each of the "questions" evaluated by looking up a property/element in the input? That could be translated into a Function relatively easily. Most examples I can think of are NLG-related, like [[Z36580]], but there are [[WF:Catalogue/Wikidata_operations#Real_life_information_retrieved_using_Wikidata|some simpler Functions]] which extract parts of a given Wikidata Item, and [[Z34840]] works with the representations of numbers. What is the structure of the input EMR? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:54, 23 July 2026 (UTC) ::::Precisely-- I think most of these would be simple implementations, but good to generally have archived as most of them become lost media(-ish). Best-case, the input EMR would be a set of synthetic patients using the OMOP CDM (https://ohdsi.github.io/CommonDataModel/), the most common open data model in the space. It does mean it wouldn't be completely system agnostic, but it would most in the majority of situations. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 14:07, 23 July 2026 (UTC) :::::If you decide to go ahead with this, you should [[WF:Type_proposals#Templates|propose a new type]] since it looks like a simple [[Z881|list]] or [[Z883|dict]] won't cover it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) :Did you look much into the possibility of encoding these in Wikidata somehow? Have [[d:WD:WikiProject Medicine]] / [[meta:Wiki Project Med]] investigated it before? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) ::I don't think so-- it could potentially be somewhat encoded in Wikidata-- main issue is that it uses a list of codes which Wikidata sometimes attaches to the same entity in ways that don't match up 1-to-1. And there may be drift in those codes over time, so the list of codes would have to be hard-coded. But there should generally be a way to link from the WikiFunction to Wikidata right? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 22:06, 23 July 2026 (UTC) :::Linking ''to WF'' from an Item on Wikidata [[d:WD:Wikifunctions/Development|is an open question]], beyond sitelinks of course. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:02, 24 July 2026 (UTC) ::::So maybe creating functions here makes the most sense for the time being? I want to make sure I'm following the rules as intended but would that be okay for now? (Creating one or two and then presenting to the community to see if things look acceptable?) [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 06:46, 25 July 2026 (UTC) :::::Yes, you're welcome to try! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:53, 25 July 2026 (UTC) ::::::Thanks! I've been thinking about this a little bit-- in terms of objects, it may make sense to have an object that is an OMOP CDM database (which is allowed by their licensing, as the database schema is open source). But I'm wondering if it should instead be an extension of a more generic database object? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 11:06, 28 July 2026 (UTC) == OWID's replacement for Extension:Graph == [[meta:OWID Gadget]] / [[c:Module:Owidslider]]<br>I'm currently watching the Wikimania talk "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/CMPQQJ/ Bringing Interactive Graphs from Our World in Data to Wikipedia]" going through the latest iteration of their interactive graphs, and they seem to be in a good position now, including <abbr title="internationalisation">i18n</abbr>. I think it would be nice to use them in Abstract Wikipedia articles as well, but it's implemented as a Lua module + JS gadget. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 23 July 2026 (UTC) == Friday's talks at Wikimania == {{noping|Mahir256}} just finished his talk/workshop "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF From Abstract Content to Concrete Text with Wikidata Lexemes]" on {{Q|136813071}}. You can [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24370s watch it on YouTube here] (though there were audio problems, '''volume warning'''). <br>The workshop immediately before that was "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]". Hello to anyone who came from there! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:58, 24 July 2026 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Thanks for highlighting these! There's also today's workshop [https://www.youtube.com/watch?v=nCVeXaAk77c on YouTube] about 90 minutes after the start of the stream, though that might not be as interesting to watch. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:28, 25 July 2026 (UTC) == Testing an unconnected implementation == Hi everyone! A few hours ago, I created [[Z38370|my first function]] together with [[Z38371|an unfinished Python implementation]]. When I wanted to test my implementation using the "Try this implementation" box in the bottom-right corner, I noticed that the button "Run function" was grayed out and there was a warning saying "This function has no connected implementations." As it seems, you can only run an implementation if its corresponding function has at least one connected implementation. The implementation you want to run doesn't even have to be connected itself, as I can run the unconnected implementation [[Z12949]] without any problems, even when I modify its code in the editor. Is this behavior intentional? And is there any way I can test my implementation? [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 19:28, 28 July 2026 (UTC) :Yeah, it's [[phab:T343559#11421293|a pointless limitation]]. I've connected the test for you. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:56, 28 July 2026 (UTC) ::Thanks! I knew I couldn't be the only one who noticed this problem... [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 13:00, 29 July 2026 (UTC) == [[Help:Categorization]] == Hi! Just wanted to let everyone know that I recently created [[Help:Categorization]] as a draft help page explaining how categories work. I'm new to Wikifunctions, but I used my knowledge of MediaWiki in general combined with some research to write it. If anyone would like to improve it, feel free to. [[User:Axolitl|Axolitl]] ([[User talk:Axolitl|talk]]) 04:32, 30 July 2026 (UTC) :It's just a general MediaWiki categories guide. It doesn't have anything special for Wikifunctions, which doesn't really have categories in the main namespace. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:42, 30 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #258: Abstract Wikipedia at Wikimania == <div lang="en" dir="ltr" class="mw-content-ltr">There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the presentations and workshops at Wikimania, including a features feedback request based on what we heard there, and highlight new features shipped this week including diffs for Wikifunctions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! [[m:user:Quiddity (WMF)|Quiddity (WMF)]] 19:05, 30 July 2026 (UTC) </div> <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30870212 --> == Impact of labels translation == A lot of the edits on Wikifunctions are additions and changes of labels, descriptions, and aliases of functions, inputs, tests, and implementations. (I will subsequently call this "labels" for simplicity.) At Wikimania 2026, I heard from editors in several languages that they were encouraged to translate Wikifunctions' labels, and it made me wonder: Are there reasons to think that editing those labels has impact on the usage of Wikifunctions and Abstract Wikipedia by people who speak these languages? In general, I am quite famous as a major supporter of translating everything imaginable, but there should also be priorities, so if editing those labels doesn't have impact, then perhaps editors should be encouraged to translate something more visible. After English, [https://quarry.wmcloud.org/query/103687 the most common languages for editing labels] are German, French, Igbo, Italian, Indonesian, Bengali, Dutch, Japanese, Hindi, and Hebrew <small>([[User:Amire80/wikifunctionsanalytics|information about this data]])</small>. Looking a bit more deeply into some of those: * Hebrew labels were mostly contributed by @[[User:מקף|מקף]] (pronounced Maqaf), and a few were contributed by myself. I edit them mostly because I love seeing the UI translated as completely as possible, and since some object labels are integrated into the site's UI, they should be translated. Does this complete translation raise the usage of Wikifunctions by Hebrew speakers, though? I doubt it. Maqaf probably edits them because he creates some functions related to the Hebrew language, but that's just a guess, and I'd love to hear more about his motivation. * The top editor of German labels is @[[User:Ameisenigel|Ameisenigel]], who is generally a major contributor to translations across many Wikimedia projects, so perhaps his motivation is similar to mine, but he does it much more than I do. He also edits the content of actual functions, implementations, and tests. Some of the other German label editors do almost nothing but editing labels, although some, like @[[User:Lucas Werkmeister|Lucas Werkmeister]] and of course @[[User:Denny|Denny]] also contribute to actual functions and implementations. But back to the main question: German is the top language for label translations thanks to [[User:Ameisenigel|Ameisenigel]]'s huge work, but does it, for example, impact the creation of abstract content that works in German? When I try to select German on most abstract articles, I usually don't see a fully translated article. But maybe I'm not searching well? * The situation is a bit similar with French. @[[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] is the top French label editor, but he makes almost no contributions to functions and implementations. The second top label editor is @[[User:VIGNERON|VIGNERON]], who does contribute quite a lot to functions and implementations. There are several other prolific French label editors, but most of them contribute little or nothing at all to functions and implementations. And as with German, I almost never see abstract articles fully translated into French. * Igbo has shown disproportionate label editing activity. I don't know why exactly, but I guess that there was some event that encouraged people to write labels (if anyone knows more, please tell me). All the top 10 Igbo label editors only wrote labels and didn't do anything else with functions or implementations. There are quite a lot of [[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo language functions]], all of which were made by @[[User:Dolphyb|Dolphyb]], who contributed very little to translations. This, by itself, is not a problem at all: it's very common that programmers mostly write code and translators mostly translate. There is still the same question, though: do those language functions and massive label translations contribute to achieving Abstract Wikipedia's goal of generating Igbo content? I haven't seen evidence to support that, but I'd love to see it if anyone can present it. * The situation with Indonesian is similar to the situation with Igbo, but there are [[Wikifunctions:Catalogue/Natural language operations/Igbo|much fewer language functions for Indonesian]]. So that's what I can glean. If I'm incorrect about anything or if you can add some more info, please speak up. Because of my interest in localization, I'll be very grateful to learn more. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:50, 30 July 2026 (UTC) :Adding labels in other languages has several advantages for the project. To name a few :* It is an easy introduction to Wikifunctions :* it is good for the image of Wikifunctions and Abstract Wikipedia as not being English centric :* Contributors of Wikifunctions should be able to add texts in their own languages, so translations main functions is vital for that. That includes labels, descriptions and inputs. :Not many labels are translated yet and not many functions work yet for other languages than English at the moment. The community is still very small, but I hope both will grow over time. They can mutually benefit each other. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:19, 30 July 2026 (UTC) ::@[[User:HenkvD|HenkvD]], I heard similar claims before, but it's to scrutinize them. ::{{tq|It is an easy introduction to Wikifunctions}} - and what does this introduction lead to? I haven't seen clear evidence that translating labels leads to other contributions or to using functions. ::{{tq|it is good for the image of Wikifunctions and Abstract Wikipedia as not being English centric}} - is it actually good? Evidently, many people in recent critical discussions about Wikifunctions and Abstract Wikipedia still think that it's English-centric. ::{{tq|Contributors of Wikifunctions should be able to add texts in their own languages, so translations main functions is vital for that. That includes labels, descriptions and inputs}} - it ''sounds'' vital; as I said, I support localization of everything in principle, and this is the main reason for thinking like that. However, this doesn't answer my question: what is the ''actual'' impact? Wikifunctions has been online for three years, so we should have seen something by now, and we aren't seeing anything. ::{{tq|Not many labels are translated yet}} - how do you define "many"? Thousands of labels were translated, and I think that it is "many". But, as you say, {{tq|not many functions work yet for other languages than English at the moment}} - so evidently, translating labels didn't lead to writing those functions, at least yet. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:43, 30 July 2026 (UTC) :::Wikifunctions might be live for 3 years, but Abstract Wikipedia is only lie a few months. As it is early days for '''Language''' functions, and the first are made in English it still is English centric. THAT NEEDS TO CHANGE. Translations should help with that. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:08, 30 July 2026 (UTC) :See also [[Help:Multilingual]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:25, 30 July 2026 (UTC) ::Does it say anything about the ''impact'' of translating labels? I don't see it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:44, 30 July 2026 (UTC) :::No, I bring it up only as a possible explanation of translators' motives, and to point out where the documentation is should you want to improve it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:00, 30 July 2026 (UTC) :@[[User:Amire80|Amire80]]: I've seen folks at Wikimania use Abstract Wikipedia in their language and start and edit articles in Tyap, Japanese, and French. Having labels for those functions unlocks the Abstract Wikipedia to be used entirely in their language. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 06:07, 31 July 2026 (UTC) ::I understand the general idea of what this is supposed to be. I wonder whether there is actual measurable impact. ::You give Tyap as a successful example, but it's in fact the example of the opposite. I found zero functions whose name is translated into this language. I found one implementation whose name is translated into Tyap, [[Z29740]], and also a few translated language names and type names. My ''intuition'' is that type names are actually among the most important things to translate here, but very few of them are translated at the moment, and I'm trying to talk about measurable impact here and not about intuition. And as you say in the newsletter, the Tyap contributor was able to do something, even though almost nothing is translated into his language. ::The label translation statistics for Japanese and French are very good, but seeing something at Wikimania is anecdotal; it's not measurable impact. ::So again: I understand the general idea of why localization is desirable. I've dedicated more than sixteen years of my life to promoting this idea, I keep doing it now, and I plan to keep doing for as long as my health allows me to do it. But here, I'm asking not about the idea, but about the impact. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 09:57, 31 July 2026 (UTC) :::Hi {{ping|Amire80}}. I’m not skilled at programming, but I manage to handle the translation work—even if it isn’t perfect. I’m doing my bit to help out. [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 22:29, 1 August 2026 (UTC) ::::Thank you! It's fine, not everyone has to know programming. I'm just wondering how much is it actually helping out. I'm not necessarily saying that it doesn't, but I do wonder how to measure that it does. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 05:50, 2 August 2026 (UTC) :::@[[User:Amire80|Amire80]]: I don't even understand what you are asking for. Measuring what impact, and how? The Tyap editor was able to use it because he also spoke English. If he wouldn't have, he would have an even harder time to use the interface. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 07:30, 2 August 2026 (UTC) ::::Does the translation of function labels into a language have a measurable impact on the usage of Wikifunctions and Abstract Wikipedia in that language? ::::For example, a lot of function labels are translated into Igbo. Does it mean that a lot of abstract articles are fully readable in Igbo? ::::Same question about German, French, Italian, etc. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:44, 2 August 2026 (UTC) :::::Translation of labels makes it easier to understand the function side of Abstract Wikipedia, and easier to add and change the lemma. It does NOT have affect on the final text in the language. It may help in writing functions for that language. As Abstract Wikipedia is a fairly new project with few contributors the impact cannot be measured. How would you measure that anyway? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:02, 2 August 2026 (UTC) ::::::They ''can'' make it easier to understand the function, but ''do'' they make it easier? ::::::For example, there was obviously some organized activity to translate labels into Igbo. Look at [https://quarry.wmcloud.org/query/107942 this query]: You can see that there was a lot of label editing activity in Igbo in February, March, April, May, June, and September 2024, and very little activity in other times. It was probably related to this event: [[:m:Event:Translation of catalogue of available functions on wikifunctions igbo]]. ::::::There was also [https://diff.wikimedia.org/2026/01/16/introducing-data-and-functions-reflections-from-indonesian-data-and-technology-week-2025/ a similar event for Indonesian], and you can see in [https://quarry.wmcloud.org/query/107943 the statistics for Indonesian] that there was a peak of edits in December 2025, as described in the blog post. ::::::I don't know if these events were funded with money, but they were definitely ''organized''. Organization requires effort. And of course, effort was also invested into the actual translation. Effort should be invested if it has some impact, and if it has no impact, then it should be invested elsewhere. ::::::How would I measure it? Some examples: ::::::# Are there abstract articles that can actually be fully viewable in Igbo and Indonesian? As far as I can see, there aren't, but correct me if I'm wrong. ::::::# Are there many language functions that can generate text in Igbo and Indonesian, and are those functions actually used? The answer to the first question is "not many" ([[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo]], [[Wikifunctions:Catalogue/Natural language operations/Indonesian|Indonesian]]); the answer to the second and more important question is "they are probably not used". But again, correct me if I'm wrong. ::::::[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 21:14, 4 August 2026 (UTC) :::::::I think you're right. To help translation to make more impact, we could document which of our 39,000 objects are most important to translate. For example, the list of types, the list of the fragment functions most used on AW, and the list of functions most used in compositions on WF. Your query tool may be able to help make the third of these? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:58, 5 August 2026 (UTC) ::::::::I'll try, thanks for the tip! [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:09, 5 August 2026 (UTC) :Perhaps the more useful question is not the impact of contributing labels, but the impact of not contributing them. At present, a user who cannot search for a function using their own language is effectively required to use English (or another well-supported language). Such users do not create a visible failure case. :It may therefore be difficult to measure the benefit of translated labels from usage statistics alone because the absence of translations creates a barrier before usage even begins. :There may also be a feedback loop. English currently has the greatest discoverability, which means English-speaking contributors are more likely to notice when a function cannot be found, and to add aliases or improve labels accordingly. This may mean that English has a higher proportion of functions with aliases, and typically more aliases for any such function. Languages with less discoverability have fewer opportunities for this kind of positive feedback. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:09, 5 August 2026 (UTC) ::The questions to ask about this are: which languages are the most successful ones in terms of abstract articles translation? What made them successful? Can it be replicated? ::But that would be a topic for a separate thread. ::Here, I'm wondering about the impact of what people do invest their effort in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:04, 5 August 2026 (UTC) == Contributing to language functions 1: Language Fragments == At Wikimania, @[[User:Dnshitobu|Dnshitobu]] recommended cloning a page like [[User:Dnshitobu/Dagbani Fragments]] and filling it with my own language. If I understand correctly, it's supposed to help to create functions for handling my language. I created [[User:Amire80/Hebrew Fragments]] and started filling it. There are a bunch of problems with it, but let's say that I can complete it. Is it actually useful? Once it's complete, what do I do with it? More broadly, if it is useful, is there a written guideline anywhere that recommends doing it? If I didn't visit Wikimania, I wouldn't know about it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:10, 30 July 2026 (UTC) :From [[WF:Status_updates/2026-07-29#Abstract_Wikipedia_at_Wikimania|this week's newsletter]]: <q>[Dnshitobu's] 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.</q> The next step is to correlate your example sentences to the top-level NLG functions, then add 1 or 2 test cases to each function from your table.<br>I don't believe {{noping|Dnshitobu}} wrote up the process anywhere on-wiki, but that would be worth doing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:30, 30 July 2026 (UTC) ::OK, I can try to do it. ::However, I should mention that the examples work kind of well in English, and perhaps they work in Dagbani, but they don't translate easily into Hebrew. Different nouns need different prepositions some letters require morphology transformations and some don't, etc. It cannot really be solved with a few basic concatenations as it was probably done in English. ::The same is true for probably most other languages. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 23:49, 30 July 2026 (UTC) ::Also, who do I notify when it's ready? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 00:58, 31 July 2026 (UTC) :::[[WF:Requests for connection and disconnection]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:15, 31 July 2026 (UTC) ::::But these are not functions or implementations. These are just example strings. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 09:58, 31 July 2026 (UTC) :::::Right, you have to create test cases from them. For example, the "part of" sentences #7 and #8 correspond to [[Z34637]], so start by adding a test there. Then create a new function with the same shape as [[Z34867]] and add all your sentences to it as tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:49, 31 July 2026 (UTC) == Contributing to language functions 2: Natural language operations == At [https://meta.wikimedia.org/wiki/Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260730202700-Amire80-20260730200900 this comment], @[[User:YoshiRulz|YoshiRulz]] recommended using pages like [[Wikifunctions:Catalogue/Natural language operations/Hebrew]] to see what functions are missing. What can I actually do with that table? Is there a guide for writing such functions and fitting them into the NLG system? Is this much better than something like [[User:Dnshitobu/Dagbani Fragments]], which I've mentioned in another comment on this talk page? Or can both be used? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:17, 30 July 2026 (UTC) :The guide is at [[User:DSantamaria-WMF/Guide: Working with Z14294]] ({{ping|DSantamaria-WMF}} why is this not in Helpspace?), and mirrored in [[toolforge:abstract-data]] IIRC.<br>You can use whatever organisational method you find easiest. (Or if you're lucky enough to have someone to collaborate with, find consensus.) Starting with a Wikitext table means you're not forced to learn about {{Z|14294}} and function creation before you can start working. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:34, 30 July 2026 (UTC) ::About the guide, I just end that guide one week ago and I was asking for some feedback on its correctness, once I have some feedback on that I will move it to the proper space. ::And definitely the tool is meant to be used for those purposes (finding all the [https://www.wikifunctions.org/view/en/Z14294 Z14294] that needs coverage in a specific language for example). Let me know if I can help with that. [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 05:36, 31 July 2026 (UTC) :On [[Abstract:User:HenkvD/Tasks per language]] I drafted a list of tasks per languages and per language fragment. Feel free to comment on this draft. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:17, 31 July 2026 (UTC) s7p4aqhi6rsj35eekikr7cc1dhqerw3 User talk:Jsamwrites 3 17257 296473 296419 2026-08-04T12:20:19Z 99of9 1622 /* New functions */ Reply 296473 wikitext text/x-wiki {{Welcome/lang|user=Jsamwrites|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 17:13, 5 November 2023 (UTC)}} :Welcome 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 09:08, 12 August 2024 (UTC) ::@[[User:VIGNERON|VIGNERON]] @[[User:So9q|So9q]] Thanks [[User:Jsamwrites|John Samuel]] 14:09, 13 August 2024 (UTC) == [[Z34637]] == Just letting you know that I modified {{Z|Z34637}} to allow its constituent functions to be supplied the upstream language value so that the requested spelling variant of the callee can be respected. I added a language input to {{Z|Z34638}} to match this, and modified {{Z|Z34682}} to point to {{Z|Z33034}} as the target language rather than plain English. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:23, 8 May 2026 (UTC) :Thank you for your changes. [[User:Jsamwrites|John Samuel]] 14:28, 8 May 2026 (UTC) == New functions == John, thank you for adding a lot of new functions. I do have some comments on them. See for example [[Abstract:Q3816]] on professions sentence and notable works-sentence. * the lists are all with Oxford comma's via {{Z|Z34644}}. Would it be possible to sue a function that only uses oxford comma for UK-English? * if language variant en-us is selected the professions are all shown, but for the notable works a lot of works are blank, resulting in "Her notable works include , , Mauprat, , , , , , , , and ." Can you check and try to fix this? * these functions are as Monolingual text. All NLG functions should be HTML's Could you use HTML in future? * One last request: in the configuration you use the default function to be the same as English. Could you please create a Default function, remove English specific functions like a/an? and use {{Z|Z36911}} or {{Z|Z36909}} ? These are nothing wrong, but a kind request to prevent a lot of corrections in the future. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 14:30, 3 August 2026 (UTC) :@[[User:HenkvD|HenkvD]] Thanks for your feedback. :1. You're right regarding the Oxford comma-I should actually use it primarily in US English rather than (default) "English". :2. I see the potential reason now. When selecting language codes other than "en" (English), the system searches for their Wikidata labels; if those aren't found, it falls back to the "mul" labels. In this case, Mauprat is shown because a "mul" label is available. :3. I'll try creating additional wrapper functions for these, since I currently use the "monolingual text" versions on AW. :4. For cases like notable works, dropping "a/an" should work well. Let me explore how I can use a response based directly on "mul". :Thanks again for your comments. [[User:Jsamwrites|John Samuel]] 21:29, 3 August 2026 (UTC) ::Regarding #3, I think the best currently available wrapper is Z37464. I'd certainly appreciate if you can do the wrapping on WF instead of AW, because then even if it has to be replaced later, it can be done in one place rather than many. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:41, 4 August 2026 (UTC) ::Regarding #2 the issue is at {{Z|Z37856}} which calls the exact-language-only {{Z|Z33024}}. We need to call (or build) one with better fallback (something similar that might help is at {{Z|Z36209}}). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:46, 4 August 2026 (UTC) :::@[[User:99of9|99of9]] and @[[User:HenkvD|HenkvD]], I updated {{Z|Z37869}} for handling the commas according to the language. :::@[[User:99of9|99of9]] I was thinking of writing wrappers in WF. :::Regarding #2, my personal opinion is to add the missing labels on Wikidata. Default "mul" works well. :::Thanks again for your feeback. [[User:Jsamwrites|John Samuel]] 07:31, 4 August 2026 (UTC) ::::Adding mul is okay for any particular set of works. But if possible our functions should give something meaningful (e.g. a QID) even when that isn't present. Ideally with a call-to-action to cause editing. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:25, 4 August 2026 (UTC) :::::I think the basic function for retrieving labels in this case is {{Z|Z23753}} that either gives the label for en-us or for mul, or blank. I thought there are also functions that have a fall back chain. Especially for variances like English variants, French variants, German variants and Dutch variants the result shoulld be a fallback to respectively English, French, German and Dutch. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:20, 4 August 2026 (UTC) ::::::I think {{Z|Z36270}} is what you're looking for. I think it's usually the best we've got. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:20, 4 August 2026 (UTC) 7wm9x1lfdtconx7pj2qddcylipk37nc 296485 296473 2026-08-04T14:24:09Z HenkvD 1290 /* New functions */ Reply 296485 wikitext text/x-wiki {{Welcome/lang|user=Jsamwrites|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 17:13, 5 November 2023 (UTC)}} :Welcome 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 09:08, 12 August 2024 (UTC) ::@[[User:VIGNERON|VIGNERON]] @[[User:So9q|So9q]] Thanks [[User:Jsamwrites|John Samuel]] 14:09, 13 August 2024 (UTC) == [[Z34637]] == Just letting you know that I modified {{Z|Z34637}} to allow its constituent functions to be supplied the upstream language value so that the requested spelling variant of the callee can be respected. I added a language input to {{Z|Z34638}} to match this, and modified {{Z|Z34682}} to point to {{Z|Z33034}} as the target language rather than plain English. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:23, 8 May 2026 (UTC) :Thank you for your changes. [[User:Jsamwrites|John Samuel]] 14:28, 8 May 2026 (UTC) == New functions == John, thank you for adding a lot of new functions. I do have some comments on them. See for example [[Abstract:Q3816]] on professions sentence and notable works-sentence. * the lists are all with Oxford comma's via {{Z|Z34644}}. Would it be possible to sue a function that only uses oxford comma for UK-English? * if language variant en-us is selected the professions are all shown, but for the notable works a lot of works are blank, resulting in "Her notable works include , , Mauprat, , , , , , , , and ." Can you check and try to fix this? * these functions are as Monolingual text. All NLG functions should be HTML's Could you use HTML in future? * One last request: in the configuration you use the default function to be the same as English. Could you please create a Default function, remove English specific functions like a/an? and use {{Z|Z36911}} or {{Z|Z36909}} ? These are nothing wrong, but a kind request to prevent a lot of corrections in the future. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 14:30, 3 August 2026 (UTC) :@[[User:HenkvD|HenkvD]] Thanks for your feedback. :1. You're right regarding the Oxford comma-I should actually use it primarily in US English rather than (default) "English". :2. I see the potential reason now. When selecting language codes other than "en" (English), the system searches for their Wikidata labels; if those aren't found, it falls back to the "mul" labels. In this case, Mauprat is shown because a "mul" label is available. :3. I'll try creating additional wrapper functions for these, since I currently use the "monolingual text" versions on AW. :4. For cases like notable works, dropping "a/an" should work well. Let me explore how I can use a response based directly on "mul". :Thanks again for your comments. [[User:Jsamwrites|John Samuel]] 21:29, 3 August 2026 (UTC) ::Regarding #3, I think the best currently available wrapper is Z37464. I'd certainly appreciate if you can do the wrapping on WF instead of AW, because then even if it has to be replaced later, it can be done in one place rather than many. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:41, 4 August 2026 (UTC) ::Regarding #2 the issue is at {{Z|Z37856}} which calls the exact-language-only {{Z|Z33024}}. We need to call (or build) one with better fallback (something similar that might help is at {{Z|Z36209}}). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:46, 4 August 2026 (UTC) :::@[[User:99of9|99of9]] and @[[User:HenkvD|HenkvD]], I updated {{Z|Z37869}} for handling the commas according to the language. :::@[[User:99of9|99of9]] I was thinking of writing wrappers in WF. :::Regarding #2, my personal opinion is to add the missing labels on Wikidata. Default "mul" works well. :::Thanks again for your feeback. [[User:Jsamwrites|John Samuel]] 07:31, 4 August 2026 (UTC) ::::Adding mul is okay for any particular set of works. But if possible our functions should give something meaningful (e.g. a QID) even when that isn't present. Ideally with a call-to-action to cause editing. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:25, 4 August 2026 (UTC) :::::I think the basic function for retrieving labels in this case is {{Z|Z23753}} that either gives the label for en-us or for mul, or blank. I thought there are also functions that have a fall back chain. Especially for variances like English variants, French variants, German variants and Dutch variants the result shoulld be a fallback to respectively English, French, German and Dutch. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:20, 4 August 2026 (UTC) ::::::I think {{Z|Z36270}} is what you're looking for. I think it's usually the best we've got. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:20, 4 August 2026 (UTC) :::::::{{Z|Z36270}} looks OK to me. Should we wrap (or so) {{Z|Z23753}} to Z36270, as Z23753 is used in a few 100 functions? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 14:24, 4 August 2026 (UTC) 1fnt21zj5x3r8d2059q4cqdw33ofosw Z15037 0 28188 296468 178166 2026-08-04T12:14:15Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 296468 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15037" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z15037K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "n: Nọmba eke" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "n" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z15040", "Z15041" ], "Z8K4": [ "Z14", "Z15038", "Z15039" ], "Z8K5": "Z15037" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pronic number P_n" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nọmba pronic P_n" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Rechteckzahl" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "oblong number", "heteromecic number", "n(n+1)", "n*(n+1)", "A002378" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "P_n = n*(n+1)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "P_n = n*(n+1)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Pₙ = n × (n + 1)" } ] } } gy1v3hnzsite4k8q0xgsdn0pa1j5yba User:Jsamwrites 2 39114 296520 296203 2026-08-05T07:53:50Z Jsamwrites 938 /* Sentences */ 296520 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Sentences == {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |{{Z|Z38515}} |{{Z|Z38416}} |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |{{Z|Z37963}} |{{Z|Z37962}} |Creative work is created by |- |14. |{{Z|Z38458}} |{{Z|Z38415}} |Topic is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |{{Z|Z38453}} |{{Z|Z38417}} |It uses. |- |17. |{{Z|Z38488}} |{{Z|Z38418}} |The uses of the subject include.. |- |18. |{{Z|Z38508}} |{{Z|Z38419}} |The characteristics of..include. |- |19. |{{Z|Z38448}} |{{Z|Z38420}} |It is available on |- |20. |{{Z|Z38440}} |{{Z|Z38421}} |It is characteristic of |- |21. |{{Z|Z38435}} |{{Z|Z38422}} |It is dependent on |- |22. |{{Z|Z38503}} |{{Z|Z38505}} |The colors include.. |- |23. |{{Z|Z38428}} |{{Z|Z38423}} |It symbolizes |- |24. |{{Z|Z38443}} |{{Z|Z38414}} |It is named after |- |25. |{{Z|Z38425}} |{{Z|Z38424}} |It shares border with |- |26. | {{z|Z38388}} | {{z|Z38392}} |Programming language/It supports paradigm(s). |- |27. |{{Z|Z38520}} |{{Z|Z38523}} |Saturday is a day. |- |28. |{{Z|Z38804}} |{{Z|Z38803}} |The notable works of .. include .. |- |29. |{{Z|Z38520}} |{{Z|Z38523}} |Reptilia is a Tetrapoda |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] lwrbc96g1z1oefjd8uetonhnc9scnex 296521 296520 2026-08-05T08:05:44Z Jsamwrites 938 /* Sentences */ 296521 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Sentences == {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |{{Z|Z38515}} |{{Z|Z38416}} |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |{{Z|Z37963}} |{{Z|Z37962}} |Creative work is created by |- |14. |{{Z|Z38458}} |{{Z|Z38415}} |Topic is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |{{Z|Z38453}} |{{Z|Z38417}} |It uses. |- |17. |{{Z|Z38488}} |{{Z|Z38418}} |The uses of the subject include.. |- |18. |{{Z|Z38508}} |{{Z|Z38419}} |The characteristics of..include. |- |19. |{{Z|Z38448}} |{{Z|Z38420}} |It is available on |- |20. |{{Z|Z38440}} |{{Z|Z38421}} |It is characteristic of |- |21. |{{Z|Z38435}} |{{Z|Z38422}} |It is dependent on |- |22. |{{Z|Z38503}} |{{Z|Z38505}} |The colors include.. |- |23. |{{Z|Z38428}} |{{Z|Z38423}} |It symbolizes |- |24. |{{Z|Z38443}} |{{Z|Z38414}} |It is named after |- |25. |{{Z|Z38425}} |{{Z|Z38424}} |It shares border with |- |26. | {{z|Z38388}} | {{z|Z38392}} |Programming language/It supports paradigm(s). |- |27. |{{Z|Z38520}} |{{Z|Z38523}} |Saturday is a day. |- |28. |{{Z|Z38804}} |{{Z|Z38803}} |The notable works of .. include .. |- |29. |{{Z|Z38520}} |{{Z|Z38523}} |Reptilia is a Tetrapoda |- |30. |{{Z|Z38833}} |{{Z|Z38832}} |Alan Turing is a computer scientist,... |- | | | | |- | | | | |} ===== Supplementary functions for sentences ===== {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z38729}} |{{Z|Z38786}} | |- |2. |{{Z|Z38782}} |{{Z|Z38781}} | |- | | | | |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] b4jqo15fbe63f7o0huvevbvimvjgkgh Z19541 0 41881 296501 135636 2026-08-04T18:59:10Z Ameisenigel 44 de 296501 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19541" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19533", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19533", "Z19533K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L458217" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "കളയുന്നവൻ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "കളയുക (Throw away)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "കളയുക → കളയുന്നവൻ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jhwnre98y5s81j1s5uloo2bs69t2uja Z19542 0 41882 296502 135638 2026-08-04T18:59:39Z Ameisenigel 44 de 296502 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19542" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19533", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19533", "Z19533K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L458338" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "അവതരിപ്പിക്കുന്നവൻ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "അവതരിപ്പിക്കുക (Present)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "അവതരിപ്പിക്കുക → അവതരിപ്പിക്കുന്നവൻ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n3amgonlb49ta9roxzrbpwsqr0iqug3 Z19543 0 41883 296503 135637 2026-08-04T19:00:29Z Ameisenigel 44 de 296503 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19543" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19533", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19533", "Z19533K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L481545" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "അഭിനയിക്കുന്നവൻ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "അഭിനയിക്കുക (Act out)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "അഭിനയിക്കുക → അഭിനയിക്കുന്നവൻ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f4tlfsxg01i8fy9li8bqoodllu46wfj Z19544 0 41886 296504 229910 2026-08-04T19:00:54Z Ameisenigel 44 de 296504 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19544" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19510", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z19510K1" } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z19510K1" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": { "Z1K1": "Z18", "Z18K1": "Z19510K1" }, "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z19536", "Z19536K1": { "Z1K1": "Z18", "Z18K1": "Z19510K1" }, "Z19536K2": { "Z1K1": "Z18", "Z18K1": "Z19510K2" }, "Z19536K3": { "Z1K1": "Z7", "Z7K1": "Z19509", "Z19509K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": { "Z1K1": "Z18", "Z18K1": "Z19510K2" }, "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z19510K1" } } } } } }, "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": { "Z1K1": "Z7", "Z7K1": "Z19510", "Z19510K1": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": { "Z1K1": "Z7", "Z7K1": "Z13429", "Z13429K1": { "Z1K1": "Z18", "Z18K1": "Z19510K1" }, "Z13429K2": { "Z1K1": "Z7", "Z7K1": "Z19536", "Z19536K1": { "Z1K1": "Z18", "Z18K1": "Z19510K1" }, "Z19536K2": { "Z1K1": "Z18", "Z18K1": "Z19510K2" }, "Z19536K3": { "Z1K1": "Z7", "Z7K1": "Z19509", "Z19509K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": { "Z1K1": "Z18", "Z18K1": "Z19510K2" }, "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z19510K1" } } } } } } }, "Z19510K2": { "Z1K1": "Z18", "Z18K1": "Z19510K2" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sort by metric function, recursive composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste durch metrische Funktion sortieren, Komp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mb9lcglvky8to85ze2nlhd0ahd9hv1d Z19545 0 41887 296505 135606 2026-08-04T19:01:28Z Ameisenigel 44 de 296505 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19545" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19510", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19510", "Z19510K1": [ "Z1" ], "Z19510K2": "Z11040" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z813" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sort empty list" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "leere Liste nach Länge sortieren" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sjx97tfoymlk0gs1tkue4i7zbzyvcib Z19546 0 41888 296506 135612 2026-08-04T19:02:28Z Ameisenigel 44 de 296506 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19546" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19510", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19510", "Z19510K1": [ "Z1", "hello" ], "Z19510K2": "Z11040" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z1", "hello" ], "Z889K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sort [\"hello\"] by string length" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "[\"hello\"] nach Länge sortieren" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e93i5qdu4fr23uwhe7hwsxqcncwvp45 Z19547 0 41889 296507 138747 2026-08-04T19:03:51Z Ameisenigel 44 de 296507 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19547" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19509", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z19509K1" } }, "Z802K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z876", "Z876K1": "Z13633", "Z876K2": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z19509K1" } }, "Z876K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z19509K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Minimum of N-list, reduce composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "kleinste nat. Zahl aus Liste, Komp., reduzieren" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(Reduce now operates on the tail of the list, because T375972 is fixed)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Komposition mit reduzieren" } ] } } o0snkoljp2otvvg0lsp4hcb5c40exor Z19548 0 41891 296508 135628 2026-08-04T19:05:22Z Ameisenigel 44 de 296508 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19548" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19486", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19486", "Z19486K1": "a|b|r|a", "Z19486K2": "abracadabra" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "bbabcbdbbab" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Abracadabra" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"a|b|r|a\" ersetzen in \"abracadabra\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } a95yo6ksmowh0finytmghm3a8y8fyqz Z19549 0 41892 296509 271945 2026-08-04T19:07:44Z Ameisenigel 44 de 296509 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19549" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z19549K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Origin" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "origem" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ursprung" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z19549K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Destination" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "destino" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ziel" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z19549K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "String" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "cadeia de caracteres" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zeichenkette" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z22893", "Z29882", "Z34718" ], "Z8K4": [ "Z14", "Z22894", "Z34717" ], "Z8K5": "Z19549" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Mass replace given 2 lists" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "troca em massa de caracteres listados" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Massenersetzung mit 2 Listen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Mass replace" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes two typed list, one of origin strings, and one of destination strings, as well as a string to preform operations on, and replaces all." }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "substitui caracteres de uma cadeia com base em 2 listas pré-definidas" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "nimmt zwei typisierte Listen mit den Ursprungszeichenketten und Zielzeichenketten und eine Zeichenkette, an dwr eine Operation ausgeführt werden soll, an und ersetzt alle" } ] } } sge1vfmyhode5ja3yxdmvfr011s4h5j Z19550 0 41893 296510 163147 2026-08-04T19:08:38Z Ameisenigel 44 de 296510 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19550" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z19550K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List 1" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "première liste" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste 1" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z19550K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List 2" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "seconde liste" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste 2" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z22175" ], "Z8K4": [ "Z14", "Z22176" ], "Z8K5": "Z19550" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Interlace typed lists" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "entrelacer des listes typées" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "typisierte Listen verflechten" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "interleave typed lists" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Interlaces 2 lists\n[0,10, 20] and\n[1,2,3]\nbecomes\n[0,1,10,2,20,3]" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "entrelace deux listes de sorte à ce que la première [0,10, 20] et la seconde [1,2,3] donnent [0,1,10,2,20,3]" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "verflechtet zwei Listen miteinander" } ] } } 2s7t69wl65ytc97mq1lgvq1j7ce99oj Wikifunctions:Catalogue/Functional operations 4 41963 296491 295649 2026-08-04T16:11:00Z Denny 81 /* Anonymous function */ 296491 wikitext text/x-wiki ''Note that functions as argument or return types are not fully supported yet.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=84357&oldid=84356] == Object structure == {{Help:Type deconstruction table/Function}} * {{Z+|Z28231}} * {{Z+|Z21177}} ** {{Z+|Z28222}} ** {{Z+|Z21172}} ** {{Z+|Z28227}} ** {{Z+|Z28243}} ** {{Z+|Z29484}} * {{Z+|Z10112}} * {{Z+|Z23393}} * {{Z+|Z23397}} ===Test cases=== {{Help:Type deconstruction table/Test case}} * {{Z+|Z21182}} * {{Z+|Z21180}} ===Implementations=== {{Help:Type deconstruction table/Implementation}} {{Help:Type deconstruction table/Code}} == Function application == * {{Z+|Z13036}} ** {{Z+|Z873}} *** {{Z+|Z32806}} ** {{Z+|Z27006}} ** {{Z+|Z27143}} ** {{Z+|Z28249}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13036}} {{n-ary map function visualisation|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|873}} {{n-ary map function visualisation|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32806}} {{n-ary map function visualisation|4}} |} * {{Z+|Z13318}} ** {{Z+|Z28236}} ** {{Z+|Z13436}} *** {{Z+|Z36700}} ** {{Z+|Z13464}} *** {{Z+|Z36693}} ** {{Z+|Z14779}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13318}} {{n-ary map function visualisation|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13464}} {{n-ary map function visualisation|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36693}} {{n-ary map function visualisation|4|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13436}} {{n-ary map function visualisation|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36700}} {{n-ary map function visualisation|1|4}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|14779}} {{n-ary map function visualisation|3|3}} |} * {{Z+|Z21216}} ** {{Z+|Z32695}} ** {{Z+|Z31262}} ** {{Z+|Z29370}} ** {{Z+|Z31095}} ** {{Z+|Z35421}} ** {{Z+|Z29787}} ** {{Z+|Z31098}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|21216}} {{n-ary map function visualisation|1|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32695}} {{n-ary map function visualisation|3|1|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31262}} {{n-ary map function visualisation|1|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29370}} {{n-ary map function visualisation|1|1|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31095}} {{n-ary map function visualisation|3|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|35421}} {{n-ary map function visualisation|3|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29787}} {{n-ary map function visualisation|1|3|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31098}} {{n-ary map function visualisation|3|3|3}} |} * {{Z+|Z30438}} * {{Z+|Z22074}} ** {{Z+|Z29390}} * {{Z+|Z17352}} * {{Z+|Z17355}} * {{Z+|Z21402}} * {{Z+|Z30009}} * {{Z+|Z13351}} * {{Z+|Z29286}} * {{Z+|Z29324}} ** {{Z+|Z29368}} == Comparisons requiring function arguments == * {{Z+|Z889}} * {{Z+|Z18646}} * {{Z+|Z23100}} * {{Z+|Z23356}} * {{Z+|Z23360}} * {{Z+|Z27622}} == Anonymous functions == Type: {{Z+|Z38546}} Supporting types: * {{Z+|Z38545}} * {{Z+|Z38548}} === Example 'anonymous' functions === Given that they are stored as persistent objects, their anonymity is kinda defeated, but it may be useful for testing and documentation purposes. * {{Z+|Z38547}} * {{Z+|Z38549}} * {{Z+|Z38550}} * {{Z+|Z38551}} === Functions === ==== Getters ==== For {{Z|Z38546}}: * {{Z+|Z38552}} * {{Z+|Z38556}} * {{Z+|Z38561}} For {{Z|Z38545}}: * {{Z+|Z38563}} * {{Z+|Z38569}} * {{Z+|Z38573}} For {{Z|Z38548}}: * {{Z+|Z38577}} ==== Usage ==== ===== Anonymous function ===== * {{Z+|Z38581}} * {{Z+|Z38586}} * {{Z+|Z38595}} * {{Z+|Z38598}} * {{Z+|Z38635}} * {{Z+|Z38644}} * {{Z+|Z38657}} * {{Z+|Z38664}} * {{Z+|Z38668}} * {{Z+|Z38672}} * {{Z+|Z38676}} * {{Z+|Z38860}} Planned: * evaluate one-argument anonymous function: anonfun, value -> object * Curry: function, value -> anonfun * wrap: anonfun, function -> anonfun (only for single-argument functions) * highest used K number: anonfun -> number * alpha conversion / replace k number with different k number: anonfun, string, string -> anonfun * compact argument ids: anonfun -> anonfun (makes sure the arguments are K1, K2, etc.) * compose anonymous function in anonymous function by id: anonfun, string, anonfun -> anonfun * compose anonymous function in anonymous function by position: anonfun, number, anonfun -> anonfun * compose anonymous function in anonymous function by meaning: anonfun, qid, anonfun -> anonfun ===== Argument declaration ===== * {{Z+|Z38645}} * {{Z+|Z38652}} * {{Z+|Z38638}} * {{Z+|Z38600}} * {{Z+|Z38604}} * {{Z+|Z38660}} * {{Z+|Z38620}} ===== Argument reference ===== * {{Z+|Z38641}} * {{Z+|Z38610}} * {{Z+|Z38614}} * {{Z+|Z38625}} ===== Related ===== * ''(internal)'' for S-Expressions, i.e. lists of objects, evaluation: {{Z+|Z38590}} * ''(internal)'' for S-Expressions, i.e. lists of objects, substitution: {{Z+|Z38619}} == Others == * {{Z+|Z32864}} * {{Z+|Z12875}} * {{Z+|Z10249}} * {{Z+|Z17958}} * {{Z+|Z26394}} ===Search for=== [[Special:Search/: "Z8K2 Z8" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8" OR "Z17K1 Z8" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8"|Functions expecting or returning an explicit Function object, singly or in a list]] * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23211}} * {{Z+|Z23072}} [[Category:Lists of functions]] ac3krejzks6rbcrioxap7q03w9ykgwp 296499 296491 2026-08-04T16:42:51Z Denny 81 /* Anonymous function */ 296499 wikitext text/x-wiki ''Note that functions as argument or return types are not fully supported yet.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=84357&oldid=84356] == Object structure == {{Help:Type deconstruction table/Function}} * {{Z+|Z28231}} * {{Z+|Z21177}} ** {{Z+|Z28222}} ** {{Z+|Z21172}} ** {{Z+|Z28227}} ** {{Z+|Z28243}} ** {{Z+|Z29484}} * {{Z+|Z10112}} * {{Z+|Z23393}} * {{Z+|Z23397}} ===Test cases=== {{Help:Type deconstruction table/Test case}} * {{Z+|Z21182}} * {{Z+|Z21180}} ===Implementations=== {{Help:Type deconstruction table/Implementation}} {{Help:Type deconstruction table/Code}} == Function application == * {{Z+|Z13036}} ** {{Z+|Z873}} *** {{Z+|Z32806}} ** {{Z+|Z27006}} ** {{Z+|Z27143}} ** {{Z+|Z28249}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13036}} {{n-ary map function visualisation|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|873}} {{n-ary map function visualisation|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32806}} {{n-ary map function visualisation|4}} |} * {{Z+|Z13318}} ** {{Z+|Z28236}} ** {{Z+|Z13436}} *** {{Z+|Z36700}} ** {{Z+|Z13464}} *** {{Z+|Z36693}} ** {{Z+|Z14779}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13318}} {{n-ary map function visualisation|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13464}} {{n-ary map function visualisation|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36693}} {{n-ary map function visualisation|4|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13436}} {{n-ary map function visualisation|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36700}} {{n-ary map function visualisation|1|4}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|14779}} {{n-ary map function visualisation|3|3}} |} * {{Z+|Z21216}} ** {{Z+|Z32695}} ** {{Z+|Z31262}} ** {{Z+|Z29370}} ** {{Z+|Z31095}} ** {{Z+|Z35421}} ** {{Z+|Z29787}} ** {{Z+|Z31098}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|21216}} {{n-ary map function visualisation|1|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32695}} {{n-ary map function visualisation|3|1|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31262}} {{n-ary map function visualisation|1|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29370}} {{n-ary map function visualisation|1|1|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31095}} {{n-ary map function visualisation|3|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|35421}} {{n-ary map function visualisation|3|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29787}} {{n-ary map function visualisation|1|3|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31098}} {{n-ary map function visualisation|3|3|3}} |} * {{Z+|Z30438}} * {{Z+|Z22074}} ** {{Z+|Z29390}} * {{Z+|Z17352}} * {{Z+|Z17355}} * {{Z+|Z21402}} * {{Z+|Z30009}} * {{Z+|Z13351}} * {{Z+|Z29286}} * {{Z+|Z29324}} ** {{Z+|Z29368}} == Comparisons requiring function arguments == * {{Z+|Z889}} * {{Z+|Z18646}} * {{Z+|Z23100}} * {{Z+|Z23356}} * {{Z+|Z23360}} * {{Z+|Z27622}} == Anonymous functions == Type: {{Z+|Z38546}} Supporting types: * {{Z+|Z38545}} * {{Z+|Z38548}} === Example 'anonymous' functions === Given that they are stored as persistent objects, their anonymity is kinda defeated, but it may be useful for testing and documentation purposes. * {{Z+|Z38547}} * {{Z+|Z38549}} * {{Z+|Z38550}} * {{Z+|Z38551}} === Functions === ==== Getters ==== For {{Z|Z38546}}: * {{Z+|Z38552}} * {{Z+|Z38556}} * {{Z+|Z38561}} For {{Z|Z38545}}: * {{Z+|Z38563}} * {{Z+|Z38569}} * {{Z+|Z38573}} For {{Z|Z38548}}: * {{Z+|Z38577}} ==== Usage ==== ===== Anonymous function ===== * {{Z+|Z38581}} * {{Z+|Z38586}} * {{Z+|Z38595}} * {{Z+|Z38598}} * {{Z+|Z38635}} * {{Z+|Z38644}} * {{Z+|Z38657}} * {{Z+|Z38664}} * {{Z+|Z38668}} * {{Z+|Z38672}} * {{Z+|Z38676}} * {{Z+|Z38860}} * {{Z+|Z38864}} Planned: * Curry: function, value -> anonfun * wrap: anonfun, function -> anonfun (only for single-argument functions) * highest used K number: anonfun -> number * alpha conversion / replace k number with different k number: anonfun, string, string -> anonfun * compact argument ids: anonfun -> anonfun (makes sure the arguments are K1, K2, etc.) * compose anonymous function in anonymous function by id: anonfun, string, anonfun -> anonfun * compose anonymous function in anonymous function by position: anonfun, number, anonfun -> anonfun * compose anonymous function in anonymous function by meaning: anonfun, qid, anonfun -> anonfun ===== Argument declaration ===== * {{Z+|Z38645}} * {{Z+|Z38652}} * {{Z+|Z38638}} * {{Z+|Z38600}} * {{Z+|Z38604}} * {{Z+|Z38660}} * {{Z+|Z38620}} ===== Argument reference ===== * {{Z+|Z38641}} * {{Z+|Z38610}} * {{Z+|Z38614}} * {{Z+|Z38625}} ===== Related ===== * ''(internal)'' for S-Expressions, i.e. lists of objects, evaluation: {{Z+|Z38590}} * ''(internal)'' for S-Expressions, i.e. lists of objects, substitution: {{Z+|Z38619}} == Others == * {{Z+|Z32864}} * {{Z+|Z12875}} * {{Z+|Z10249}} * {{Z+|Z17958}} * {{Z+|Z26394}} ===Search for=== [[Special:Search/: "Z8K2 Z8" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8" OR "Z17K1 Z8" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8"|Functions expecting or returning an explicit Function object, singly or in a list]] * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23211}} * {{Z+|Z23072}} [[Category:Lists of functions]] 4p0qpe8k2l5s5bheur6v06oyh4ykh7v 296548 296499 2026-08-05T10:41:53Z Denny 81 /* Argument declaration */ 296548 wikitext text/x-wiki ''Note that functions as argument or return types are not fully supported yet.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=84357&oldid=84356] == Object structure == {{Help:Type deconstruction table/Function}} * {{Z+|Z28231}} * {{Z+|Z21177}} ** {{Z+|Z28222}} ** {{Z+|Z21172}} ** {{Z+|Z28227}} ** {{Z+|Z28243}} ** {{Z+|Z29484}} * {{Z+|Z10112}} * {{Z+|Z23393}} * {{Z+|Z23397}} ===Test cases=== {{Help:Type deconstruction table/Test case}} * {{Z+|Z21182}} * {{Z+|Z21180}} ===Implementations=== {{Help:Type deconstruction table/Implementation}} {{Help:Type deconstruction table/Code}} == Function application == * {{Z+|Z13036}} ** {{Z+|Z873}} *** {{Z+|Z32806}} ** {{Z+|Z27006}} ** {{Z+|Z27143}} ** {{Z+|Z28249}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13036}} {{n-ary map function visualisation|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|873}} {{n-ary map function visualisation|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32806}} {{n-ary map function visualisation|4}} |} * {{Z+|Z13318}} ** {{Z+|Z28236}} ** {{Z+|Z13436}} *** {{Z+|Z36700}} ** {{Z+|Z13464}} *** {{Z+|Z36693}} ** {{Z+|Z14779}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13318}} {{n-ary map function visualisation|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13464}} {{n-ary map function visualisation|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36693}} {{n-ary map function visualisation|4|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13436}} {{n-ary map function visualisation|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36700}} {{n-ary map function visualisation|1|4}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|14779}} {{n-ary map function visualisation|3|3}} |} * {{Z+|Z21216}} ** {{Z+|Z32695}} ** {{Z+|Z31262}} ** {{Z+|Z29370}} ** {{Z+|Z31095}} ** {{Z+|Z35421}} ** {{Z+|Z29787}} ** {{Z+|Z31098}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|21216}} {{n-ary map function visualisation|1|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32695}} {{n-ary map function visualisation|3|1|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31262}} {{n-ary map function visualisation|1|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29370}} {{n-ary map function visualisation|1|1|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31095}} {{n-ary map function visualisation|3|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|35421}} {{n-ary map function visualisation|3|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29787}} {{n-ary map function visualisation|1|3|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31098}} {{n-ary map function visualisation|3|3|3}} |} * {{Z+|Z30438}} * {{Z+|Z22074}} ** {{Z+|Z29390}} * {{Z+|Z17352}} * {{Z+|Z17355}} * {{Z+|Z21402}} * {{Z+|Z30009}} * {{Z+|Z13351}} * {{Z+|Z29286}} * {{Z+|Z29324}} ** {{Z+|Z29368}} == Comparisons requiring function arguments == * {{Z+|Z889}} * {{Z+|Z18646}} * {{Z+|Z23100}} * {{Z+|Z23356}} * {{Z+|Z23360}} * {{Z+|Z27622}} == Anonymous functions == Type: {{Z+|Z38546}} Supporting types: * {{Z+|Z38545}} * {{Z+|Z38548}} === Example 'anonymous' functions === Given that they are stored as persistent objects, their anonymity is kinda defeated, but it may be useful for testing and documentation purposes. * {{Z+|Z38547}} * {{Z+|Z38549}} * {{Z+|Z38550}} * {{Z+|Z38551}} === Functions === ==== Getters ==== For {{Z|Z38546}}: * {{Z+|Z38552}} * {{Z+|Z38556}} * {{Z+|Z38561}} For {{Z|Z38545}}: * {{Z+|Z38563}} * {{Z+|Z38569}} * {{Z+|Z38573}} For {{Z|Z38548}}: * {{Z+|Z38577}} ==== Usage ==== ===== Anonymous function ===== * {{Z+|Z38581}} * {{Z+|Z38586}} * {{Z+|Z38595}} * {{Z+|Z38598}} * {{Z+|Z38635}} * {{Z+|Z38644}} * {{Z+|Z38657}} * {{Z+|Z38664}} * {{Z+|Z38668}} * {{Z+|Z38672}} * {{Z+|Z38676}} * {{Z+|Z38860}} * {{Z+|Z38864}} Planned: * Curry: function, value -> anonfun * wrap: anonfun, function -> anonfun (only for single-argument functions) * highest used K number: anonfun -> number * alpha conversion / replace k number with different k number: anonfun, string, string -> anonfun * compact argument ids: anonfun -> anonfun (makes sure the arguments are K1, K2, etc.) * compose anonymous function in anonymous function by id: anonfun, string, anonfun -> anonfun * compose anonymous function in anonymous function by position: anonfun, number, anonfun -> anonfun * compose anonymous function in anonymous function by meaning: anonfun, qid, anonfun -> anonfun ===== Argument declaration ===== * {{Z+|Z38645}} * {{Z+|Z38652}} * {{Z+|Z38638}} * {{Z+|Z38876}} * {{Z+|Z38600}} * {{Z+|Z38604}} * {{Z+|Z38660}} * {{Z+|Z38620}} ===== Argument reference ===== * {{Z+|Z38641}} * {{Z+|Z38610}} * {{Z+|Z38614}} * {{Z+|Z38625}} ===== Related ===== * ''(internal)'' for S-Expressions, i.e. lists of objects, evaluation: {{Z+|Z38590}} * ''(internal)'' for S-Expressions, i.e. lists of objects, substitution: {{Z+|Z38619}} == Others == * {{Z+|Z32864}} * {{Z+|Z12875}} * {{Z+|Z10249}} * {{Z+|Z17958}} * {{Z+|Z26394}} ===Search for=== [[Special:Search/: "Z8K2 Z8" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8" OR "Z17K1 Z8" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8"|Functions expecting or returning an explicit Function object, singly or in a list]] * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23211}} * {{Z+|Z23072}} [[Category:Lists of functions]] tegb8dmnpi4av5w65euwqs7opyxpdpf 296552 296548 2026-08-05T10:47:07Z Denny 81 /* Argument declaration */ 296552 wikitext text/x-wiki ''Note that functions as argument or return types are not fully supported yet.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=84357&oldid=84356] == Object structure == {{Help:Type deconstruction table/Function}} * {{Z+|Z28231}} * {{Z+|Z21177}} ** {{Z+|Z28222}} ** {{Z+|Z21172}} ** {{Z+|Z28227}} ** {{Z+|Z28243}} ** {{Z+|Z29484}} * {{Z+|Z10112}} * {{Z+|Z23393}} * {{Z+|Z23397}} ===Test cases=== {{Help:Type deconstruction table/Test case}} * {{Z+|Z21182}} * {{Z+|Z21180}} ===Implementations=== {{Help:Type deconstruction table/Implementation}} {{Help:Type deconstruction table/Code}} == Function application == * {{Z+|Z13036}} ** {{Z+|Z873}} *** {{Z+|Z32806}} ** {{Z+|Z27006}} ** {{Z+|Z27143}} ** {{Z+|Z28249}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13036}} {{n-ary map function visualisation|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|873}} {{n-ary map function visualisation|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32806}} {{n-ary map function visualisation|4}} |} * {{Z+|Z13318}} ** {{Z+|Z28236}} ** {{Z+|Z13436}} *** {{Z+|Z36700}} ** {{Z+|Z13464}} *** {{Z+|Z36693}} ** {{Z+|Z14779}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13318}} {{n-ary map function visualisation|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13464}} {{n-ary map function visualisation|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36693}} {{n-ary map function visualisation|4|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13436}} {{n-ary map function visualisation|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36700}} {{n-ary map function visualisation|1|4}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|14779}} {{n-ary map function visualisation|3|3}} |} * {{Z+|Z21216}} ** {{Z+|Z32695}} ** {{Z+|Z31262}} ** {{Z+|Z29370}} ** {{Z+|Z31095}} ** {{Z+|Z35421}} ** {{Z+|Z29787}} ** {{Z+|Z31098}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|21216}} {{n-ary map function visualisation|1|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32695}} {{n-ary map function visualisation|3|1|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31262}} {{n-ary map function visualisation|1|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29370}} {{n-ary map function visualisation|1|1|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31095}} {{n-ary map function visualisation|3|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|35421}} {{n-ary map function visualisation|3|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29787}} {{n-ary map function visualisation|1|3|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31098}} {{n-ary map function visualisation|3|3|3}} |} * {{Z+|Z30438}} * {{Z+|Z22074}} ** {{Z+|Z29390}} * {{Z+|Z17352}} * {{Z+|Z17355}} * {{Z+|Z21402}} * {{Z+|Z30009}} * {{Z+|Z13351}} * {{Z+|Z29286}} * {{Z+|Z29324}} ** {{Z+|Z29368}} == Comparisons requiring function arguments == * {{Z+|Z889}} * {{Z+|Z18646}} * {{Z+|Z23100}} * {{Z+|Z23356}} * {{Z+|Z23360}} * {{Z+|Z27622}} == Anonymous functions == Type: {{Z+|Z38546}} Supporting types: * {{Z+|Z38545}} * {{Z+|Z38548}} === Example 'anonymous' functions === Given that they are stored as persistent objects, their anonymity is kinda defeated, but it may be useful for testing and documentation purposes. * {{Z+|Z38547}} * {{Z+|Z38549}} * {{Z+|Z38550}} * {{Z+|Z38551}} === Functions === ==== Getters ==== For {{Z|Z38546}}: * {{Z+|Z38552}} * {{Z+|Z38556}} * {{Z+|Z38561}} For {{Z|Z38545}}: * {{Z+|Z38563}} * {{Z+|Z38569}} * {{Z+|Z38573}} For {{Z|Z38548}}: * {{Z+|Z38577}} ==== Usage ==== ===== Anonymous function ===== * {{Z+|Z38581}} * {{Z+|Z38586}} * {{Z+|Z38595}} * {{Z+|Z38598}} * {{Z+|Z38635}} * {{Z+|Z38644}} * {{Z+|Z38657}} * {{Z+|Z38664}} * {{Z+|Z38668}} * {{Z+|Z38672}} * {{Z+|Z38676}} * {{Z+|Z38860}} * {{Z+|Z38864}} Planned: * Curry: function, value -> anonfun * wrap: anonfun, function -> anonfun (only for single-argument functions) * highest used K number: anonfun -> number * alpha conversion / replace k number with different k number: anonfun, string, string -> anonfun * compact argument ids: anonfun -> anonfun (makes sure the arguments are K1, K2, etc.) * compose anonymous function in anonymous function by id: anonfun, string, anonfun -> anonfun * compose anonymous function in anonymous function by position: anonfun, number, anonfun -> anonfun * compose anonymous function in anonymous function by meaning: anonfun, qid, anonfun -> anonfun ===== Argument declaration ===== * {{Z+|Z38645}} * {{Z+|Z38652}} * {{Z+|Z38638}} * {{Z+|Z38876}} * {{Z+|Z38870}} * {{Z+|Z38600}} * {{Z+|Z38604}} * {{Z+|Z38660}} * {{Z+|Z38620}} ===== Argument reference ===== * {{Z+|Z38641}} * {{Z+|Z38610}} * {{Z+|Z38614}} * {{Z+|Z38625}} ===== Related ===== * ''(internal)'' for S-Expressions, i.e. lists of objects, evaluation: {{Z+|Z38590}} * ''(internal)'' for S-Expressions, i.e. lists of objects, substitution: {{Z+|Z38619}} == Others == * {{Z+|Z32864}} * {{Z+|Z12875}} * {{Z+|Z10249}} * {{Z+|Z17958}} * {{Z+|Z26394}} ===Search for=== [[Special:Search/: "Z8K2 Z8" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8" OR "Z17K1 Z8" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8"|Functions expecting or returning an explicit Function object, singly or in a list]] * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23211}} * {{Z+|Z23072}} [[Category:Lists of functions]] 5okxds8zfowdhfnjkca4l2ukpxgqc55 296565 296552 2026-08-05T11:11:21Z Denny 81 /* Argument declaration */ 296565 wikitext text/x-wiki ''Note that functions as argument or return types are not fully supported yet.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=84357&oldid=84356] == Object structure == {{Help:Type deconstruction table/Function}} * {{Z+|Z28231}} * {{Z+|Z21177}} ** {{Z+|Z28222}} ** {{Z+|Z21172}} ** {{Z+|Z28227}} ** {{Z+|Z28243}} ** {{Z+|Z29484}} * {{Z+|Z10112}} * {{Z+|Z23393}} * {{Z+|Z23397}} ===Test cases=== {{Help:Type deconstruction table/Test case}} * {{Z+|Z21182}} * {{Z+|Z21180}} ===Implementations=== {{Help:Type deconstruction table/Implementation}} {{Help:Type deconstruction table/Code}} == Function application == * {{Z+|Z13036}} ** {{Z+|Z873}} *** {{Z+|Z32806}} ** {{Z+|Z27006}} ** {{Z+|Z27143}} ** {{Z+|Z28249}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13036}} {{n-ary map function visualisation|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|873}} {{n-ary map function visualisation|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32806}} {{n-ary map function visualisation|4}} |} * {{Z+|Z13318}} ** {{Z+|Z28236}} ** {{Z+|Z13436}} *** {{Z+|Z36700}} ** {{Z+|Z13464}} *** {{Z+|Z36693}} ** {{Z+|Z14779}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13318}} {{n-ary map function visualisation|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13464}} {{n-ary map function visualisation|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36693}} {{n-ary map function visualisation|4|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13436}} {{n-ary map function visualisation|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36700}} {{n-ary map function visualisation|1|4}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|14779}} {{n-ary map function visualisation|3|3}} |} * {{Z+|Z21216}} ** {{Z+|Z32695}} ** {{Z+|Z31262}} ** {{Z+|Z29370}} ** {{Z+|Z31095}} ** {{Z+|Z35421}} ** {{Z+|Z29787}} ** {{Z+|Z31098}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|21216}} {{n-ary map function visualisation|1|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32695}} {{n-ary map function visualisation|3|1|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31262}} {{n-ary map function visualisation|1|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29370}} {{n-ary map function visualisation|1|1|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31095}} {{n-ary map function visualisation|3|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|35421}} {{n-ary map function visualisation|3|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29787}} {{n-ary map function visualisation|1|3|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31098}} {{n-ary map function visualisation|3|3|3}} |} * {{Z+|Z30438}} * {{Z+|Z22074}} ** {{Z+|Z29390}} * {{Z+|Z17352}} * {{Z+|Z17355}} * {{Z+|Z21402}} * {{Z+|Z30009}} * {{Z+|Z13351}} * {{Z+|Z29286}} * {{Z+|Z29324}} ** {{Z+|Z29368}} == Comparisons requiring function arguments == * {{Z+|Z889}} * {{Z+|Z18646}} * {{Z+|Z23100}} * {{Z+|Z23356}} * {{Z+|Z23360}} * {{Z+|Z27622}} == Anonymous functions == Type: {{Z+|Z38546}} Supporting types: * {{Z+|Z38545}} * {{Z+|Z38548}} === Example 'anonymous' functions === Given that they are stored as persistent objects, their anonymity is kinda defeated, but it may be useful for testing and documentation purposes. * {{Z+|Z38547}} * {{Z+|Z38549}} * {{Z+|Z38550}} * {{Z+|Z38551}} === Functions === ==== Getters ==== For {{Z|Z38546}}: * {{Z+|Z38552}} * {{Z+|Z38556}} * {{Z+|Z38561}} For {{Z|Z38545}}: * {{Z+|Z38563}} * {{Z+|Z38569}} * {{Z+|Z38573}} For {{Z|Z38548}}: * {{Z+|Z38577}} ==== Usage ==== ===== Anonymous function ===== * {{Z+|Z38581}} * {{Z+|Z38586}} * {{Z+|Z38595}} * {{Z+|Z38598}} * {{Z+|Z38635}} * {{Z+|Z38644}} * {{Z+|Z38657}} * {{Z+|Z38664}} * {{Z+|Z38668}} * {{Z+|Z38672}} * {{Z+|Z38676}} * {{Z+|Z38860}} * {{Z+|Z38864}} Planned: * Curry: function, value -> anonfun * wrap: anonfun, function -> anonfun (only for single-argument functions) * highest used K number: anonfun -> number * alpha conversion / replace k number with different k number: anonfun, string, string -> anonfun * compact argument ids: anonfun -> anonfun (makes sure the arguments are K1, K2, etc.) * compose anonymous function in anonymous function by id: anonfun, string, anonfun -> anonfun * compose anonymous function in anonymous function by position: anonfun, number, anonfun -> anonfun * compose anonymous function in anonymous function by meaning: anonfun, qid, anonfun -> anonfun ===== Argument declaration ===== * {{Z+|Z38645}} * {{Z+|Z38652}} * {{Z+|Z38638}} * {{Z+|Z38876}} * {{Z+|Z38870}} * {{Z+|Z38881}} * {{Z+|Z38600}} * {{Z+|Z38604}} * {{Z+|Z38660}} * {{Z+|Z38620}} ===== Argument reference ===== * {{Z+|Z38641}} * {{Z+|Z38610}} * {{Z+|Z38614}} * {{Z+|Z38625}} ===== Related ===== * ''(internal)'' for S-Expressions, i.e. lists of objects, evaluation: {{Z+|Z38590}} * ''(internal)'' for S-Expressions, i.e. lists of objects, substitution: {{Z+|Z38619}} == Others == * {{Z+|Z32864}} * {{Z+|Z12875}} * {{Z+|Z10249}} * {{Z+|Z17958}} * {{Z+|Z26394}} ===Search for=== [[Special:Search/: "Z8K2 Z8" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8" OR "Z17K1 Z8" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8"|Functions expecting or returning an explicit Function object, singly or in a list]] * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23211}} * {{Z+|Z23072}} [[Category:Lists of functions]] 734o0vaucepmky0d65k5m65swyipy7o 296570 296565 2026-08-05T11:17:59Z Denny 81 /* Anonymous function */ 296570 wikitext text/x-wiki ''Note that functions as argument or return types are not fully supported yet.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=84357&oldid=84356] == Object structure == {{Help:Type deconstruction table/Function}} * {{Z+|Z28231}} * {{Z+|Z21177}} ** {{Z+|Z28222}} ** {{Z+|Z21172}} ** {{Z+|Z28227}} ** {{Z+|Z28243}} ** {{Z+|Z29484}} * {{Z+|Z10112}} * {{Z+|Z23393}} * {{Z+|Z23397}} ===Test cases=== {{Help:Type deconstruction table/Test case}} * {{Z+|Z21182}} * {{Z+|Z21180}} ===Implementations=== {{Help:Type deconstruction table/Implementation}} {{Help:Type deconstruction table/Code}} == Function application == * {{Z+|Z13036}} ** {{Z+|Z873}} *** {{Z+|Z32806}} ** {{Z+|Z27006}} ** {{Z+|Z27143}} ** {{Z+|Z28249}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13036}} {{n-ary map function visualisation|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|873}} {{n-ary map function visualisation|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32806}} {{n-ary map function visualisation|4}} |} * {{Z+|Z13318}} ** {{Z+|Z28236}} ** {{Z+|Z13436}} *** {{Z+|Z36700}} ** {{Z+|Z13464}} *** {{Z+|Z36693}} ** {{Z+|Z14779}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13318}} {{n-ary map function visualisation|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13464}} {{n-ary map function visualisation|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36693}} {{n-ary map function visualisation|4|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13436}} {{n-ary map function visualisation|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36700}} {{n-ary map function visualisation|1|4}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|14779}} {{n-ary map function visualisation|3|3}} |} * {{Z+|Z21216}} ** {{Z+|Z32695}} ** {{Z+|Z31262}} ** {{Z+|Z29370}} ** {{Z+|Z31095}} ** {{Z+|Z35421}} ** {{Z+|Z29787}} ** {{Z+|Z31098}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|21216}} {{n-ary map function visualisation|1|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32695}} {{n-ary map function visualisation|3|1|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31262}} {{n-ary map function visualisation|1|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29370}} {{n-ary map function visualisation|1|1|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31095}} {{n-ary map function visualisation|3|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|35421}} {{n-ary map function visualisation|3|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29787}} {{n-ary map function visualisation|1|3|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31098}} {{n-ary map function visualisation|3|3|3}} |} * {{Z+|Z30438}} * {{Z+|Z22074}} ** {{Z+|Z29390}} * {{Z+|Z17352}} * {{Z+|Z17355}} * {{Z+|Z21402}} * {{Z+|Z30009}} * {{Z+|Z13351}} * {{Z+|Z29286}} * {{Z+|Z29324}} ** {{Z+|Z29368}} == Comparisons requiring function arguments == * {{Z+|Z889}} * {{Z+|Z18646}} * {{Z+|Z23100}} * {{Z+|Z23356}} * {{Z+|Z23360}} * {{Z+|Z27622}} == Anonymous functions == Type: {{Z+|Z38546}} Supporting types: * {{Z+|Z38545}} * {{Z+|Z38548}} === Example 'anonymous' functions === Given that they are stored as persistent objects, their anonymity is kinda defeated, but it may be useful for testing and documentation purposes. * {{Z+|Z38547}} * {{Z+|Z38549}} * {{Z+|Z38550}} * {{Z+|Z38551}} === Functions === ==== Getters ==== For {{Z|Z38546}}: * {{Z+|Z38552}} * {{Z+|Z38556}} * {{Z+|Z38561}} For {{Z|Z38545}}: * {{Z+|Z38563}} * {{Z+|Z38569}} * {{Z+|Z38573}} For {{Z|Z38548}}: * {{Z+|Z38577}} ==== Usage ==== ===== Anonymous function ===== * {{Z+|Z38581}} * {{Z+|Z38586}} * {{Z+|Z38595}} * {{Z+|Z38598}} * {{Z+|Z38869}} * {{Z+|Z38635}} * {{Z+|Z38644}} * {{Z+|Z38657}} * {{Z+|Z38664}} * {{Z+|Z38668}} * {{Z+|Z38672}} * {{Z+|Z38676}} * {{Z+|Z38860}} * {{Z+|Z38864}} Planned: * Curry: function, value -> anonfun * wrap: anonfun, function -> anonfun (only for single-argument functions) * highest used K number: anonfun -> number * alpha conversion / replace k number with different k number: anonfun, string, string -> anonfun * compact argument ids: anonfun -> anonfun (makes sure the arguments are K1, K2, etc.) * compose anonymous function in anonymous function by id: anonfun, string, anonfun -> anonfun * compose anonymous function in anonymous function by position: anonfun, number, anonfun -> anonfun * compose anonymous function in anonymous function by meaning: anonfun, qid, anonfun -> anonfun ===== Argument declaration ===== * {{Z+|Z38645}} * {{Z+|Z38652}} * {{Z+|Z38638}} * {{Z+|Z38876}} * {{Z+|Z38870}} * {{Z+|Z38881}} * {{Z+|Z38600}} * {{Z+|Z38604}} * {{Z+|Z38660}} * {{Z+|Z38620}} ===== Argument reference ===== * {{Z+|Z38641}} * {{Z+|Z38610}} * {{Z+|Z38614}} * {{Z+|Z38625}} ===== Related ===== * ''(internal)'' for S-Expressions, i.e. lists of objects, evaluation: {{Z+|Z38590}} * ''(internal)'' for S-Expressions, i.e. lists of objects, substitution: {{Z+|Z38619}} == Others == * {{Z+|Z32864}} * {{Z+|Z12875}} * {{Z+|Z10249}} * {{Z+|Z17958}} * {{Z+|Z26394}} ===Search for=== [[Special:Search/: "Z8K2 Z8" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8" OR "Z17K1 Z8" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8"|Functions expecting or returning an explicit Function object, singly or in a list]] * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23211}} * {{Z+|Z23072}} [[Category:Lists of functions]] lvgfnm9pdh5lpjmq8whfv5u96h004j7 Z23753 0 53961 296461 296418 2026-08-04T12:10:51Z 99of9 1622 296461 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23753" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23753K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "QID" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "QID" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "QID" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "QID" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "QID" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z23753K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Sprache" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "bahasa" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lingua" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "jazyk" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z23755", "Z27279", "Z27585", "Z32860", "Z33364", "Z35637", "Z37505", "Z38853" ], "Z8K4": [ "Z14", "Z33355", "Z32875", "Z32859" ], "Z8K5": "Z23753" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label of item reference in language or to [mul]" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "参照項目の指定言語のラベル" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Bezeichnung von Datenobjekt-Referenz in Sprache" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "label butir referensi di bahasa" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "ime iz Wikidata za jezik" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "etichetta di riferimento a elemento in lingua" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "štítek reference na položku v jazyce" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "QID label", "label of QID", "label from QID", "label from Wikidata item reference", "Wikidata item reference to label", "label in language", "label of item reference in language" ] }, { "Z1K1": "Z31", "Z31K1": "Z1830", "Z31K2": [ "Z6", "QIDのラベル" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "label QID" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "štítek Wikidat", "QID štítek", "štítek v jazyce" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the label string of the Wikidata item corresponding to the reference (QID) in the specified language, with fallback to (only) \"mul\". Consider alternative Z36270." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定された言語で参照(QID)に対応するウィキデータ項目のラベル文字列を返します" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt die Bezeichnung des Wikidata-Datenobjekts in der angegebenen Sprache aus" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "mengembalikan untaian label dari butir Wikidata dari referensi (QID) pada bahasa yang diberikan" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la stringa dell'etichetta dell'elemento Wikidata corrispondente al riferimento (QID) nella lingua specificata" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "vrátí text štítku položky Wikidat odpovídající uvedené referenci (QID) v zadaném jazyce" } ] } } 4gz7ngnt4ey9hr4zx7r0hfte5ou6rtt Wikifunctions:Type proposals/Wikifunctions object reference 4 54048 296540 296307 2026-08-05T08:57:42Z GrounderUK 50 /* Comments */ Reply 296540 wikitext text/x-wiki == Summary == Follow the pattern used for the various Wikidata references ([[Z6091]], for example) to provide safe (non-dereferencing) references to Wikifunctions objects as well. == Uses == * Prevent the automatic de-referencing of references extracted from Wikifunctions objects (by [[Z803]], for example). * Allow more straightforward and efficient comparison of types. For example: ** {{Z|Z16829}} (or an equivalent) could return a Wikifunctions object reference rather than a fully expanded type object ** {{Z|Z19077}} extracts a type’s Z4K1 but this is currently expanded back into the referenced type, making type comparisons inefficient ** {{Z|Z19084}} one Python implementation explicitly compares only Z4K1 values, but the types and their references have already been fully expanded by the orchestrator ** “same type reference” would be more efficient, simplifying to {{Z|Z866}} ** {{Z|Z19352}} ** {{Z|Z18636}} ** “type is one of” could be implemented with {{Z|Z12696}} * Simplify search string functions like {{Z|Z22973}}, allowing the type reference to be entered as a string, where known. * Consistent approach across Wikidata and Wikifunctions references, perhaps allowing objects like types to be used in enumerations. == Structure == Like [[Z6091]], Wikifunctions object reference would be a wrapped string, with the string having the form of a [[Z9]]. === Example values === A reference to the type [[Z6001]] {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "Wikifunctions object reference", "value": "Z6001" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6090", "Z6090K1": "Z6001" }</syntaxhighlight> |} == Validator == The validator ensures that: * The string value is a valid [[Z9]] == Identity == Two Wikifunctions object references are the same if their string values are equal. A Wikifunctions object reference is equivalent to a Wikifunctions object if there is a [[Z2]] whose Z2K1 is the same as the value of the Wikifunctions object reference and that [[Z2]] has a value for its Z2K2 that is equivalent to the Wikifunctions object. == Converting to code == === Python === Converts in the same way as [[Z6091]] but there might be an explicit [[Z46]] and [[Z64]], if the type does not need to be built in. === JavaScript === Converts in the same way as [[Z6091]] but there might be an explicit [[Z46]] and [[Z64]], if the type does not need to be built in. == Display function == Should be a simple string but can be displayed in the interface as the label of the referenced object (as currently) or as a link to the referenced object (as with Wikidata references) == Read function == Could be a simple string but the use of an object selector should be an option == Alternatives == The alternative is to make [[Z9]] behave properly, but its behaviour would still be inconsistent with Wikidata reference objects, which will be more familiar to most users. The validator could also ensure that there is a [[Z2]] whose identity is the same string, but this would be inconsistent with the current approach for Wikidata references. Z6090 is used here as an example, but it would be nice if we could actually use that value, == Comments == __NEWSECTIONLINK__ * {{s}} as proposer. --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:14, 10 April 2025 (UTC) * {{o}}, name should be "Persistent object reference." Willing to support if this is fixed. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 11:20, 11 April 2025 (UTC) *:Without defending the proposed English label, I would object to your alternative suggestion because a reference to a persistent object is just a {{Z|Z9}}. The proposal is for a wrapped ZID string, aligned to {{Z|Z39}} and {{Z|Z6091}} etc, which is where “reference” came from, but they are all probably better described as “identifier”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:29, 14 July 2026 (UTC) * {{s}} with either name. I'm starting to understand the deeper need for things like this. This might be an important precursor to lightweight enums of ZIDs, which I've now spotted some uses for. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:16, 26 September 2025 (UTC) *:Thanks. I’ve referenced this proposal in [[phab:T405837]], specifically for converting a string reference (“ZID”) to a {{Z|Z9}}. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:32, 27 September 2025 (UTC) *:Further, I support making this a generic Type, as proposed by the team. This will help limit the valid values to ZIDs with certain types where needed. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:05, 17 July 2026 (UTC) *::Sorry, are you referring to [[:phab:T405810]] or something else? As with Z6091, I would expect this proposed type to be a standard persistent type and enumerations to provide the limitations. I don’t object to limitations simply by type of object, but I haven’t seen that proposed anywhere. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:32, 17 July 2026 (UTC) *:::See the recent newsletter. That's why I was grilling you yesterday. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:37, 17 July 2026 (UTC) *::::Ah, right. Thanks. Somehow that passed me by! If we adopt such an approach, we should probably call it “Typed reference”. If its type is [[Z1]], I would expect it to behave just like the proposed type, except the ZID’s key would be K1. We would need to address [[:phab:T417266]] to get acceptable usability, I think (I’m sure there’s a ticket for nested lists too, but I haven’t tracked it down, unless I’m just thinking about [[:phab:T390786]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:18, 17 July 2026 (UTC) *:::::Maybe "Typed Wikifunctions Item Reference"? I will continue to call it "ZID" no matter what ;-) --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:08, 17 July 2026 (UTC) *::::::Since a generic type can sometimes be a bit heavy weight, and the whole point of this type is to be as lightweight as possible, what about the idea of having two keys, both strings, one for the type and one for the object? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 08:00, 3 August 2026 (UTC) *:::::::I don't think I would use the type very often. The main benefit I see of associating it with a type is to constrain the valid inputs into the argument of a function. So if that makes it too heavyweight then I think I'd skip it entirely. When specifying a ZID, I'd prefer not to have to type in a Type as well. I'm always keen to hear what @[[User:GrounderUK|GrounderUK]] has to say on issues like this. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:47, 3 August 2026 (UTC) *:::::::I don’t have a view on whether a generic type is heavyweight compared with a static type. My concern with appending the referenced object’s type as a string is that the misbehaviour of ZID strings is part of the problem that the proposed type is intended to address. Introducing another ZID string for the type therefore seems slightly at odds with that goal. Logically, the type-ZID would itself be an instance of the proposed type rather than a {{Z|Z6}}. *:::::::My inclination would be to do the simplest thing and leave the referenced object’s type implicit (as originally proposed). If a case can be made for a typed variant – to constrain function arguments, for example – then I think we should consider that separately. Whether such a variant would have a generic type or wrap the type-ZID, I’m not sure; that would depend on the proposed use cases. @[[User:99of9|99of9]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:57, 5 August 2026 (UTC) * {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:25, 12 May 2026 (UTC) * {{s}}--[[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:09, 16 July 2026 (UTC) == Might make fixing [[Z828]] easier == The built-in function [[Z828]] has issues described in [[phab:T366246]] and [[phab:T366403]] with improvements suggested in [[phab:T366459]]. Using a wrapped string for the required object reference rather than a quoted reference would probably make these issues easier to resolve. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:12, 10 April 2025 (UTC) == Also Error strings == If you’ve ever wondered why your error-message strings just vanish when they contain only a ZID, it’s because the ZID is taken to be a Reference, de-referenced to an object and then dropped for not being a string. This would still happen if a Wikifunctions object reference/identifier were unwrapped and it would also be dropped as a non-string if it were not. We should probably raise a Phabricator ticket for this, but it might be better deferred if unwrapping/reducing to a string could be a general feature of Wikifunctions.Error. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:33, 16 July 2026 (UTC) 6kq9j3zw2s3yx7zjc3x9nssi7fec34s Z30536 0 70376 296449 235172 2026-08-04T11:59:27Z HenkvD 1290 English label 296449 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30536" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30534", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1146", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z11170", "Z11170K1": { "Z1K1": "Z7", "Z7K1": "Z26717", "Z26717K1": { "Z1K1": "Z18", "Z18K1": "Z30534K1" }, "Z26717K2": { "Z1K1": "Z18", "Z18K1": "Z30534K2" } }, "Z11170K2": "." }, " in ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z30534K3" }, "Z23753K2": "Z1146" }, "." ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ortsangabe mit Entität/Klasse auf Platt, Komp." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[nds] A is en B in C. Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dxqbb0dykppk2vbt0ohcy0vh9ql618h Z30671 0 71031 296450 236754 2026-08-04T12:04:01Z HenkvD 1290 English lables 296450 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30671" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z30671K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Subjekt" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z30671K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Rolle" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z30671K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Abhängigkeit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z30671K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Sprache" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z30672", "Z30673" ], "Z8K4": [ "Z14", "Z30674" ], "Z8K5": "Z30671" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Definition einer Rolle auf Platt" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Low German" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nr03jpr1mwaxexoim4k54tvhaueivfb Z30674 0 71034 296451 236753 2026-08-04T12:04:39Z HenkvD 1290 English label 296451 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30674" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30671", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z30671K4" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z30671K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z30671K4" } }, " is de ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z30671K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z30671K4" } }, " vun ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z30671K3" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z30671K4" } }, "." ] } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Definition einer Rolle auf Platt als Komposition" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Low German Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t295lhgu7kj5sw6on2h3hefy45wada5 Z30813 0 71240 296453 237532 2026-08-04T12:07:01Z HenkvD 1290 English labels 296453 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30813" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z30813K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Album" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "album" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z30813K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Sprache" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z30815", "Z30816" ], "Z8K4": [ "Z14", "Z30814" ], "Z8K5": "Z30813" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Plattdeutsche Kurzbeschreibung für Album" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "short description for album Low German" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 45b77tjlq9aw4v2oi98eiw0m6wpah9w Z30814 0 71241 296452 237528 2026-08-04T12:06:15Z HenkvD 1290 English label 296452 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30814" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30813", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z30813K2" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "Album vun ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z7", "Z7K1": "Z28787", "Z28787K1": { "Z1K1": "Z18", "Z18K1": "Z30813K1" }, "Z28787K2": { "Z1K1": "Z6092", "Z6092K1": "P175" } }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z30813K2" } }, " (", { "Z1K1": "Z7", "Z7K1": "Z20241", "Z20241K1": { "Z1K1": "Z7", "Z7K1": "Z28777", "Z28777K1": { "Z1K1": "Z18", "Z18K1": "Z30813K1" }, "Z28777K2": { "Z1K1": "Z6092", "Z6092K1": "P577" } }, "Z20241K2": { "Z1K1": "Z18", "Z18K1": "Z30813K2" } }, ")" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Plattdeutsche Kurzbeschreibung für Album, Komp." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "short description for album Low German Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } aqoa6u3mz2lzzpityw371ss2uskbm4z Z32200 0 78359 296454 258464 2026-08-04T12:07:39Z HenkvD 1290 English label 296454 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32200" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32199", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1002", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32199K2" }, "Z23753K2": "Z1002" }, "shown in", { "Z1K1": "Z7", "Z7K1": "Z21583", "Z21583K1": { "Z1K1": "Z18", "Z18K1": "Z32199K3" }, "Z21583K2": "Z1002" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Shown in (English) Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 10x3l5mlglljepvqz0mptfktivx6x5t Z32205 0 78364 296455 258466 2026-08-04T12:08:16Z HenkvD 1290 English label 296455 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32205" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32204", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32204K1" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32204K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32204K1" } }, "👁️", { "Z1K1": "Z7", "Z7K1": "Z21583", "Z21583K1": { "Z1K1": "Z18", "Z18K1": "Z32204K3" }, "Z21583K2": { "Z1K1": "Z18", "Z18K1": "Z32204K1" } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "default cross-lingual fragment shown in Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6sfxp44qyuhbh13ty314yfeftulmxf5 Z32680 0 79030 296456 260618 2026-08-04T12:08:44Z HenkvD 1290 Label 296456 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32680" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32671", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32671K1" }, "Z23753K2": "Z1830" }, "は", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32671K2" }, "Z23753K2": "Z1830" }, "である。" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "Composition of Japanese article-less instantiating" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Japanese article-less instantiating sentence Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1xlpcqqrnsevqgras9sujxu3dzypgzc Z32701 0 79051 296458 263921 2026-08-04T12:09:14Z HenkvD 1290 English label 296458 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32701" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32698", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1062", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22511", "Z22511K1": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32698K1" }, "Z23753K2": "Z1062" }, " je ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32698K2" }, "Z23753K2": "Z1062" }, " ", { "Z1K1": "Z7", "Z7K1": "Z32541", "Z32541K1": { "Z1K1": "Z7", "Z7K1": "Z30374", "Z30374K1": { "Z1K1": "Z18", "Z18K1": "Z32698K3" }, "Z30374K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q202142" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z30374K3": "Z1062" } } ], "Z12899K2": "" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "kompozicí česky vyjádřit umístění" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "State location using entity and class, Czech Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r3leuslvq2ct6t3j98c2baxrbchqnaz Z32825 0 79255 296472 295878 2026-08-04T12:18:44Z 99of9 1622 Added Z38855 to the approved list of implementations 296472 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" ], "Z8K4": [ "Z14", "Z32828", "Z38855" ], "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" ] } } ct71sfq7v85ggav76cgx0gytlefqll9 296475 296472 2026-08-04T12:22:58Z 99of9 1622 Added Z38856 to the approved list of test cases 296475 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", "Z38855" ], "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" ] } } j29e1shad4xsqbmkahegfdlbslfb6wd 296476 296475 2026-08-04T12:23:03Z 99of9 1622 Removed Z38855 from the approved list of implementations 296476 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" ], "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" ] } } qqse0bvx53pfy7kmybj5fg24mgu9e67 Z32828 0 79259 296474 296260 2026-08-04T12:22:38Z 99of9 1622 more comprehensive label fallback 296474 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32828" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32825", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32825K5" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22511", "Z22511K1": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } }, { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z32825K4" }, "Z802K2": "was", "Z802K3": "is" }, { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z32822", "Z32822K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z32825K2" } }, "Z32822K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" }, "Z32822K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z32822K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z32822K5": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z32825K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } } ], "Z12899K2": " " } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English person description compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } q90pt100qzf3oocyhixslyav7mpoy05 296481 296474 2026-08-04T12:51:56Z 99of9 1622 include multi-countries 296481 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32828" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32825", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32825K5" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22511", "Z22511K1": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } }, { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z32825K4" }, "Z802K2": "was", "Z802K3": "is" }, { "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" } } }, { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z32825K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } } ], "Z12899K2": " " } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English person description compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pvupubsxc3d2bsnju0mct0z4bhgwtef Z32882 0 79356 296459 261747 2026-08-04T12:09:56Z HenkvD 1290 English label 296459 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32882" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32881", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32881K4" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32881K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32881K4" } }, "は", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32881K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32881K4" } }, "を", { "Z1K1": "Z7", "Z7K1": "Z27410", "Z27410K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z32881K3" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": { "Z1K1": "Z18", "Z18K1": "Z32881K4" } }, "Z27410K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2898727" } ] }, "。" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "Japanese simple present collective sentence, comp." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Japanese simple present collective sentence Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } iwv1hveas3xz3gi435057bqguodxs52 Z32965 0 79488 296519 290159 2026-08-05T07:15:13Z 99of9 1622 Added Z38868 to the approved list of test cases 296519 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32965" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32965K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32965K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "super-class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32965K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z37015", "Z37536", "Z38868" ], "Z8K4": [ "Z14", "Z32966" ], "Z8K5": "Z32965" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Article-ful instantiating fragment, HTML" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "E.g. \"An antelope is a mammal.\", \"A frog is an amphibian.\"." } ] } } 40yflqo9knl85816vkespcpavgb80uh Z32966 0 79489 296517 290162 2026-08-05T06:36:25Z 99of9 1622 my bad, can't link languages 296517 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32966" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32965", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z37464", "Z37464K1": { "Z1K1": "Z7", "Z7K1": "Z26095", "Z26095K1": { "Z1K1": "Z18", "Z18K1": "Z32965K1" }, "Z26095K2": { "Z1K1": "Z18", "Z18K1": "Z32965K2" }, "Z26095K3": { "Z1K1": "Z18", "Z18K1": "Z32965K3" } }, "Z37464K2": { "Z1K1": "Z6", "Z6K1": "Z26096" }, "Z37464K3": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z32965K1" }, { "Z1K1": "Z18", "Z18K1": "Z32965K2" } ], "Z37464K4": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z32965K1" }, { "Z1K1": "Z18", "Z18K1": "Z32965K2" } ], "Z37464K5": { "Z1K1": "Z18", "Z18K1": "Z32965K3" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Article-ful instantiating HTML fragment, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } iglqwtees5ki806mex9j8x764tkr33o Z32968 0 79491 296460 262356 2026-08-04T12:10:27Z HenkvD 1290 English label 296460 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32968" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32967", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1830", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32967K1" }, "Z23753K2": "Z1830" }, "は", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32967K2" }, "Z23753K2": "Z1830" }, "である。" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "Japanese instantiating sentence with article, comp" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Japanese article-ful instantiating sentence Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 63gagtpeoov2u4fnt4zqhe06fxx3911 Z33048 0 79598 296462 262756 2026-08-04T12:11:18Z HenkvD 1290 English label 296462 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33048" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33038", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z33038K1" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z33038K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z33038K1" } }, "是", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z33038K3" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z33038K1" } }, "。" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "zh sentence expr entity is instance of class Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "zh sentence expressing entity is instance of class Composition" } ] } } 6rc71b5bip3lip5o1lb3q30sylu0lam Z33092 0 79689 296463 263117 2026-08-04T12:12:10Z HenkvD 1290 English label 296463 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33092" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33087", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z33087K4" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z33087K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z33087K4" } }, "は", { "Z1K1": "Z7", "Z7K1": "Z22664", "Z22664K1": { "Z1K1": "Z18", "Z18K1": "Z33087K3" }, "Z22664K2": { "Z1K1": "Z18", "Z18K1": "Z33087K2" }, "Z22664K3": { "Z1K1": "Z18", "Z18K1": "Z33087K4" } }, "である。" ], "Z12899K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "descr of class with adj \u0026 superclass Japanes Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "description of class with adj \u0026 superclass Japanes Composition" } ] } } gl6vusimfsli0x0n5tmwphs6ztrv4lk Z33158 0 79764 296464 263432 2026-08-04T12:12:49Z HenkvD 1290 English description 296464 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33158" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33156", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z33156K2" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z7", "Z7K1": "Z28787", "Z28787K1": { "Z1K1": "Z18", "Z18K1": "Z33156K1" }, "Z28787K2": { "Z1K1": "Z6092", "Z6092K1": "P175" } }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z33156K2" } }, "によるアルバム", "(", { "Z1K1": "Z7", "Z7K1": "Z20241", "Z20241K1": { "Z1K1": "Z7", "Z7K1": "Z28777", "Z28777K1": { "Z1K1": "Z18", "Z18K1": "Z33156K1" }, "Z28777K2": { "Z1K1": "Z6092", "Z6092K1": "P577" } }, "Z20241K2": { "Z1K1": "Z18", "Z18K1": "Z33156K2" } }, ")" ], "Z12899K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "concat \"{performer}によるアルバム ({year})\"" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Japanese short description for album Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0kuokr8p5mzr8dq60mz0s7s8l4s562a Z34106 0 81243 296465 268581 2026-08-04T12:13:25Z HenkvD 1290 Label 296465 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34106" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z34105", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22511", "Z22511K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z34105K1" }, "Z23753K2": "Z1823" }, " е ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z34105K2" }, "Z23753K2": "Z1823" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Bulgarian article-less instantiating sentence Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } em7b346zlp14od406g9hu1aqbwsf496 Z34137 0 81277 296466 269569 2026-08-04T12:13:54Z HenkvD 1290 label 296466 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34137" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z34133", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": [ "Z6", "The latest version of", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z34133K1" }, "Z23753K2": "Z1002" }, "is", { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z32290", "Z32290K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z34133K1" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P348" } ] }, "Z32290K2": { "Z1K1": "Z6092", "Z6092K1": "P348" } } } ] }, "Z10000K2": "." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English latest software version sentence Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m7rz8m55lqzn96zaob2pcwmfl1vfgih Z35213 0 83605 296469 275490 2026-08-04T12:14:26Z HenkvD 1290 Label 296469 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35213" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35212", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z22220", "Z22220K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z35212K1" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P1448" } ] } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z35212K1" }, "Z23753K2": "Z1002" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z21449", "Z21449K1": { "Z1K1": "Z6092", "Z6092K1": "P1448" }, "Z21449K2": { "Z1K1": "Z18", "Z18K1": "Z35212K1" } }, ", commonly known as ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z35212K1" }, "Z23753K2": "Z1002" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "official and common name, english Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } icb3hv2o4rjxct20slrdkypdc87qztz Z36003 0 84897 296470 287217 2026-08-04T12:14:53Z HenkvD 1290 label 296470 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36003" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36001", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z36001K4" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22511", "Z22511K1": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z36001K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z36001K4" } }, "är", { "Z1K1": "Z7", "Z7K1": "Z18020", "Z18020K1": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z36001K3" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z36001K4" } } }, { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z36001K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z36001K4" } } ] } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Swedish Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jkki4hmlkvfgb7bsk46gzjuyiezsrmc Z36678 0 86219 296511 294401 2026-08-04T20:46:16Z Stefangrotz 10147 added german 296511 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36678" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36678K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "plats" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36678K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "språk" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z37550" ], "Z8K4": [ "Z14", "Z36679" ], "Z8K5": "Z36678" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for populated place" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "infobox samhälle" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Infobox für bewohnte Orte" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "infobox for city" ] }, { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "infobox stad", "infobox tätort" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "infobox för en plats där människor bor" } ] } } qpt2fggx0t5045smlc4y6e7mcthlkyb 296512 296511 2026-08-04T20:47:04Z Stefangrotz 10147 german label improved 296512 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36678" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36678K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "plats" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36678K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "språk" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z37550" ], "Z8K4": [ "Z14", "Z36679" ], "Z8K5": "Z36678" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for populated place" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "infobox samhälle" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Infobox für einen bewohnten Ort" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "infobox for city" ] }, { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "infobox stad", "infobox tätort" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "infobox för en plats där människor bor" } ] } } gcn9j2lqktorwfedjcsa9ocy5mj7z8v 296513 296512 2026-08-04T20:48:40Z Stefangrotz 10147 296513 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36678" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36678K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "plats" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36678K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "språk" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Sprache" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z37550" ], "Z8K4": [ "Z14", "Z36679" ], "Z8K5": "Z36678" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for populated place" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "infobox samhälle" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Infobox für einen bewohnten Ort" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "infobox for city" ] }, { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "infobox stad", "infobox tätort" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "infobox för en plats där människor bor" } ] } } tmzzktsm6jrg9qlli04fffkinkfungz Z38635 0 89047 296522 295537 2026-08-05T08:34:42Z Denny 81 296522 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38635" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38635K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "persistent function" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38635K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meanings of arguments" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z38636" ], "Z8K4": [ "Z14", "Z38637" ], "Z8K5": "Z38635" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function from function with meanings" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "lambda" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikifunctions function, turn it into an anonymous function. It uses the provided meanings for the arguments." } ] } } 1g7bd1igawhmn4oyvp6jhbsaz93f0qs Z38638 0 89050 296529 295515 2026-08-05T08:47:40Z Denny 81 Removed Z38639 from the approved list of test cases 296529 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38638" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38638K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38638K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38638K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38640" ], "Z8K5": "Z38638" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, type and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument type, and a qid for the meaning" } ] } } pxo818476cn4hev6fvicya0b8pphhui 296530 296529 2026-08-05T08:47:42Z Denny 81 Removed Z38640 from the approved list of implementations 296530 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38638" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38638K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38638K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38638K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38638" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, type and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument type, and a qid for the meaning" } ] } } jw2z7idqnmaudcmbi35tkqofkpuo46q 296532 296530 2026-08-05T08:50:41Z Denny 81 296532 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38638" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38638K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38638K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38638K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38638" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, type and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument type, and a qid for the meaning" } ] } } n8xwuvbxmfyn58e0cixgwg7lppou12f 296533 296532 2026-08-05T08:52:19Z Denny 81 296533 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38638" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38638K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38638K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38638K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38638" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, type and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument type, and a qid for the meaning" } ] } } jw2z7idqnmaudcmbi35tkqofkpuo46q 296534 296533 2026-08-05T08:52:32Z Denny 81 Added Z38639 to the approved list of test cases 296534 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38638" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38638K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38638K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38638K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38639" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38638" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, type and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument type, and a qid for the meaning" } ] } } 52yh2l3hl686tvz3usbj8tdcxru04ki 296535 296534 2026-08-05T08:52:34Z Denny 81 Added Z38640 to the approved list of implementations 296535 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38638" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38638K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38638K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38638K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38639" ], "Z8K4": [ "Z14", "Z38640" ], "Z8K5": "Z38638" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, type and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument type, and a qid for the meaning" } ] } } 2ruwdtraydkij23u3yyyrk2fj8urbhn 296538 296535 2026-08-05T08:55:46Z Denny 81 296538 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38638" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38638K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38638K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38638K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38639" ], "Z8K4": [ "Z14", "Z38640" ], "Z8K5": "Z38638" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, decl and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument declaration, and a qid for the meaning" } ] } } g19vkitup6zmnvy6u0i2rcz3kmm3w69 Z38731 0 89161 296484 295972 2026-08-04T13:03:04Z 99of9 1622 296484 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38731" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32825", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32825", "Z32825K1": { "Z1K1": "Z6091", "Z6091K1": "Q2685" }, "Z32825K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q40" }, { "Z1K1": "Z6091", "Z6091K1": "Q30" } ], "Z32825K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q15982795" }, { "Z1K1": "Z6091", "Z6091K1": "Q33999" }, { "Z1K1": "Z6091", "Z6091K1": "Q82955" } ], "Z32825K4": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z32825K5": "Z1689" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "Arnold Schwarzenegger (born July 30, 1947) is an Austrian and American bodybuilder, actor, and politician." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Arnold Schwartzenegger, multi country \u0026 occupation" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "current failure possibly connected to T427454" } ] } } 8x0doyb4cufos9v4b8img8wffwznq7s Z38854 0 89313 296457 2026-08-04T12:08:59Z 99of9 1622 296457 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38854" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23753", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z24114", "Z24114K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z23753K1" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60", { "Z1K1": "Z18", "Z18K1": "Z23753K2" }, "Z1360" ], "Z30120K4": [ "Z6092" ] }, "Z24114K2": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z23753K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, "Z802K2": "", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z24114", "Z24114K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z23753K1" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z23753K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z30120K4": [ "Z6092" ] }, "Z24114K2": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z23753K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z42" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label of item ref, compose w lang fallback to mul" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8akkfpnaj29pvzxtpd4nh9gijuyqyy0 Z38856 0 89315 296471 2026-08-04T12:18:20Z 99of9 1622 296471 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38856" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32825", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32825", "Z32825K1": { "Z1K1": "Z6091", "Z6091K1": "Q135103960" }, "Z32825K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q408" } ], "Z32825K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q10843402" }, { "Z1K1": "Z6091", "Z6091K1": "Q2986228" } ], "Z32825K4": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z32825K5": "Z1113" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Ellie Cole (born 16 September 2006) is an Australian swimmer and sports commentator." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "en-au Ellie Cole" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3d2u2l3g30wb0g76fmd1bvqdxecwdjz Z38857 0 89316 296477 2026-08-04T12:36:39Z 99of9 1622 296477 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38857" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38857K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z38857K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common third argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common fourth argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common fifth argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38857" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a 5-param fn to a list of firsts, same 2-5" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply5 to list" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Apply a five-parameter function to a list of first arguments and a common second, third, fourth, and fifth argument." } ] } } 60aazp3bq1gx5u316krj8iaqxmqko70 296479 296477 2026-08-04T12:41:10Z 99of9 1622 Added Z38858 to the approved list of implementations 296479 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38857" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38857K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z38857K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common third argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common fourth argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common fifth argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38858" ], "Z8K5": "Z38857" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a 5-param fn to a list of firsts, same 2-5" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply5 to list" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Apply a five-parameter function to a list of first arguments and a common second, third, fourth, and fifth argument." } ] } } 15pp8gsjnxsppl8ebeteu0v0betbucz 296480 296479 2026-08-04T12:41:27Z 99of9 1622 296480 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38857" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38857K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z38857K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common third argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common fourth argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common fifth argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38858" ], "Z8K5": "Z38857" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a 5-param fn to a list of firsts, same 2-5" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply5 to list", "map5" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Apply a five-parameter function to a list of first arguments and a common second, third, fourth, and fifth argument." } ] } } 9z29p3toocje7voh5qynkg9kd9a7bca 296483 296480 2026-08-04T12:57:59Z 99of9 1622 Added Z38859 to the approved list of test cases 296483 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38857" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38857K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z38857K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common third argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common fourth argument" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38857K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common fifth argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z38859" ], "Z8K4": [ "Z14", "Z38858" ], "Z8K5": "Z38857" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a 5-param fn to a list of firsts, same 2-5" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply5 to list", "map5" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Apply a five-parameter function to a list of first arguments and a common second, third, fourth, and fifth argument." } ] } } qy39n5yqowwee1175i357caxf7n6erc Z38858 0 89317 296478 2026-08-04T12:40:55Z 99of9 1622 296478 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38858" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38857", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z38857K2" } }, "Z802K2": [ "Z1" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z7", "Z7K1": "Z34120", "Z34120K1": { "Z1K1": "Z18", "Z18K1": "Z38857K1" }, "Z34120K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38857K2" } }, "Z34120K3": { "Z1K1": "Z18", "Z18K1": "Z38857K3" }, "Z34120K4": { "Z1K1": "Z18", "Z18K1": "Z38857K4" }, "Z34120K5": { "Z1K1": "Z18", "Z18K1": "Z38857K5" }, "Z34120K6": { "Z1K1": "Z18", "Z18K1": "Z38857K6" } }, "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": { "Z1K1": "Z18", "Z18K1": "Z38857K1" }, "Z38857K2": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z38857K2" } }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z38857K3" }, "Z38857K4": { "Z1K1": "Z18", "Z18K1": "Z38857K4" }, "Z38857K5": { "Z1K1": "Z18", "Z18K1": "Z38857K5" }, "Z38857K6": { "Z1K1": "Z18", "Z18K1": "Z38857K6" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "map5, recursive composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h0i0tyc00bcwrbg9kgpaxdtvu7vzxzr Z38859 0 89318 296482 2026-08-04T12:57:34Z 99of9 1622 296482 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38859" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38857", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q40" }, { "Z1K1": "Z6091", "Z6091K1": "Q30" } ], "Z38857K3": "Z1002", "Z38857K4": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z38857K5": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Austrian" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "American" } ], "Z889K3": "Z14392" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply5 Demonym [Austria, US]: [Austrian, American]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } a0dyz4nrmtltc6dr1375ha9g124jszb Z38860 0 89319 296486 2026-08-04T16:04:17Z Denny 81 296486 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38860" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z38860K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38860K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38860K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38860" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "bind value by meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given an anonymous function, the first argument with the given meaning is being bound to the given value. Does not type check. Do not bind to anonymous functions." } ] } } obi0mlohm2cb37soboacij60vhjyb9t 296488 296486 2026-08-04T16:06:21Z Denny 81 Added Z38861 to the approved list of test cases 296488 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38860" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z38860K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38860K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38860K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z38861" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38860" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "bind value by meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given an anonymous function, the first argument with the given meaning is being bound to the given value. Does not type check. Do not bind to anonymous functions." } ] } } ea6q65kz1uupe7tks3ry839livebubj 296490 296488 2026-08-04T16:10:43Z Denny 81 Added Z38862 to the approved list of implementations 296490 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38860" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z38860K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38860K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38860K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z38861" ], "Z8K4": [ "Z14", "Z38862" ], "Z8K5": "Z38860" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "bind value by meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given an anonymous function, the first argument with the given meaning is being bound to the given value. Does not type check. Do not bind to anonymous functions." } ] } } e14uy1d3ujtqv26j6u88rvintp1svv6 296493 296490 2026-08-04T16:17:09Z Denny 81 Added Z38863 to the approved list of test cases 296493 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38860" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z38860K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38860K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38860K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z38861", "Z38863" ], "Z8K4": [ "Z14", "Z38862" ], "Z8K5": "Z38860" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "bind value by meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given an anonymous function, the first argument with the given meaning is being bound to the given value. Does not type check. Do not bind to anonymous functions." } ] } } e2sr5piykkqboaf9bfg8v424z3mtpcz Z38861 0 89320 296487 2026-08-04T16:06:09Z Denny 81 296487 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38861" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38595", "Z38595K1": { "Z1K1": "Z7", "Z7K1": "Z38860", "Z38860K1": "Z38549", "Z38860K2": { "Z1K1": "Z6091", "Z6091K1": "Q82799" }, "Z38860K3": "Albert" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Hello Albert" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hello Albert" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cxztvqww8u7ne68orynp8kotzhj7z7e Z38862 0 89321 296489 2026-08-04T16:10:33Z Denny 81 296489 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38862" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38860", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z38598", "Z38598K1": { "Z1K1": "Z18", "Z18K1": "Z38860K1" }, "Z38598K2": { "Z1K1": "Z7", "Z7K1": "Z38672", "Z38672K1": { "Z1K1": "Z18", "Z18K1": "Z38860K1" }, "Z38672K2": { "Z1K1": "Z18", "Z18K1": "Z38860K2" } }, "Z38598K3": { "Z1K1": "Z18", "Z18K1": "Z38860K3" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "bind value by id(id by meaning)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i7pnldui8neonzmn16wogiun6s396af Z38863 0 89322 296492 2026-08-04T16:16:35Z Denny 81 296492 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38863" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38595", "Z38595K1": { "Z1K1": "Z7", "Z7K1": "Z38676", "Z38676K1": { "Z1K1": "Z7", "Z7K1": "Z38860", "Z38860K1": "Z38550", "Z38860K2": { "Z1K1": "Z6091", "Z6091K1": "Q14803656" }, "Z38860K3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "7" } } }, "Z38676K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z38676K3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "9" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16688", "Z16688K2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subtrahend is 7" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5vzfpf4slkrwqnmucaosgqu4nffy8xm Z38864 0 89323 296494 2026-08-04T16:30:20Z Denny 81 296494 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38864" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z38864K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38864K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38864" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluate a one-argument anonymous function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluates an anonymous function with one unbound argument, to which the provided value is bound. No type checking is happening. Returns the result." } ] } } n16mu3pbo4i2oufijf9isovkcci0hau 296496 296494 2026-08-04T16:36:48Z Denny 81 Added Z38865 to the approved list of test cases 296496 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38864" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z38864K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38864K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z38865" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38864" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluate a one-argument anonymous function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluates an anonymous function with one unbound argument, to which the provided value is bound. No type checking is happening. Returns the result." } ] } } 4mqczc7f03jh7ay2wgyhnq0qvq7p0u4 296498 296496 2026-08-04T16:42:27Z Denny 81 Added Z38866 to the approved list of implementations 296498 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38864" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z38864K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z38864K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z38865" ], "Z8K4": [ "Z14", "Z38866" ], "Z8K5": "Z38864" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluate a one-argument anonymous function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluates an anonymous function with one unbound argument, to which the provided value is bound. No type checking is happening. Returns the result." } ] } } bko838ynzpnc2xa1bca2xjl04yvu0p2 Z38865 0 89324 296495 2026-08-04T16:35:59Z Denny 81 296495 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38865" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38864", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38864", "Z38864K1": "Z38549", "Z38864K2": "Amanda" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Hello Amanda" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hello Amanda" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } aclsrvmo54vuaz749409aqijexvklcb Z38866 0 89325 296497 2026-08-04T16:38:07Z Denny 81 296497 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38866" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38864", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z38595", "Z38595K1": { "Z1K1": "Z7", "Z7K1": "Z38676", "Z38676K1": { "Z1K1": "Z18", "Z18K1": "Z38864K1" }, "Z38676K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z38676K3": { "Z1K1": "Z18", "Z18K1": "Z38864K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluate(bind value by position(1))" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } khu8txb8ccy7aooz29gc72dxo4nsxhi Z38867 0 89326 296500 2026-08-04T18:25:27Z Volvox 3308 new function 296500 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38867" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z38867K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38867K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38867K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Eifel rule" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38867" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[lb] entity-denoting nominalization of adjective" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Turns a given adjective (lexeme) into a noun that denotes an entity having that property, and that has the given grammatical features and a possible -n drop (due to the Eifel rule)" } ] } } qqhsmotx2cv1eg98rx2pcc768fyvzya Z38868 0 89327 296518 2026-08-05T07:14:46Z 99of9 1622 296518 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38868" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32965", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32965", "Z32965K1": { "Z1K1": "Z6091", "Z6091K1": "Q12791" }, "Z32965K2": { "Z1K1": "Z6091", "Z6091K1": "Q728" }, "Z32965K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "A \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12791\"\u003Esword\u003C/a\u003E is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q728\"\u003Eweapon\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English: A [[sword]] is a [[weapon]]." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } blg3bdw2phwdnu99elzzcdrra39t1gc Z38869 0 89328 296523 2026-08-05T08:35:50Z Denny 81 296523 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38869" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38869K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38869" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function from function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikifunctions function, turn it into an anonymous function. All meanings are just \"input\"." } ] } } q64nsvmpdkb1trtp6hd3lf8tby5vqge 296554 296523 2026-08-05T10:53:29Z Denny 81 Added Z38880 to the approved list of test cases 296554 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38869" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38869K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z38880" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38869" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function from function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikifunctions function, turn it into an anonymous function. All meanings are just \"input\"." } ] } } 5g72lzazkknar9nahz6wib3gx7w42t6 296568 296554 2026-08-05T11:16:32Z Denny 81 Added Z38885 to the approved list of implementations 296568 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38869" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38869K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z38880" ], "Z8K4": [ "Z14", "Z38885" ], "Z8K5": "Z38869" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function from function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikifunctions function, turn it into an anonymous function. All meanings are just \"input\"." } ] } } o5wu27e5wbwjrx17xslvyzc3mpwhyx2 Z38870 0 89329 296524 2026-08-05T08:38:08Z Denny 81 296524 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38870" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38870K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38870K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38870" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates an argument declaration for an anonymous function from a number and the argument type. The number is used to create the identifier. A meaning is set to \"input\"." } ] } } ipr6q0xxqtu0vlgx6jcn26z58tubiyw 296526 296524 2026-08-05T08:44:31Z Denny 81 Added Z38871 to the approved list of test cases 296526 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38870" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38870K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38870K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38871" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38870" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates an argument declaration for an anonymous function from a number and the argument type. The number is used to create the identifier. A meaning is set to \"input\"." } ] } } nkj8ubwl9sk6f8tzcbckxk8n3jzzs2e 296528 296526 2026-08-05T08:46:15Z Denny 81 Added Z38872 to the approved list of implementations 296528 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38870" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38870K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38870K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38871" ], "Z8K4": [ "Z14", "Z38872" ], "Z8K5": "Z38870" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates an argument declaration for an anonymous function from a number and the argument type. The number is used to create the identifier. A meaning is set to \"input\"." } ] } } rjdzsiy2ccawhwirnkj3u8afi8s2f9q 296550 296528 2026-08-05T10:46:10Z Denny 81 Added Z38879 to the approved list of implementations 296550 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38870" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38870K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38870K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38871" ], "Z8K4": [ "Z14", "Z38872", "Z38879" ], "Z8K5": "Z38870" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates an argument declaration for an anonymous function from a number and the argument type. The number is used to create the identifier. A meaning is set to \"input\"." } ] } } rurcm8kslwtz2odypiugla5ugrm1v06 Z38871 0 89330 296525 2026-08-05T08:44:21Z Denny 81 296525 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38871" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38870", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38870", "Z38870K1": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z38870K2": "Z6" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K2", "Z38545K2": "Z6", "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "K2 string" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hpz0rxewwd0esqd0kh049t5wgi244zv Z38872 0 89331 296527 2026-08-05T08:46:06Z Denny 81 296527 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38872" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38870", "Z14K2": { "Z1K1": "Z38545", "Z38545K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "K", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z18", "Z18K1": "Z38870K1" } } }, "Z38545K2": { "Z1K1": "Z18", "Z18K1": "Z38870K2" }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n2mlnayv1qubjzg70din5wpcyeukezg 296551 296527 2026-08-05T10:46:34Z Denny 81 296551 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38872" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38870", "Z14K2": { "Z1K1": "Z38545", "Z38545K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "K", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z18", "Z18K1": "Z38870K1" } } }, "Z38545K2": { "Z1K1": "Z18", "Z18K1": "Z38870K2" }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fresh construct" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jqrilp3qozcrlk3ib9hxhr8wdilwe2c Z38873 0 89332 296531 2026-08-05T08:49:08Z Jsamwrites 938 296531 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38873" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38873K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38873K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38873K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38873K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38873" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "field of works-sentence, Engilsh" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0h6eu66ku03lf36v5tpgaizjfu92h3n 296537 296531 2026-08-05T08:54:28Z Jsamwrites 938 Added Z38874 to the approved list of implementations 296537 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38873" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38873K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38873K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38873K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38873K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38874" ], "Z8K5": "Z38873" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "field of works-sentence, Engilsh" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fg8vsf48lj65u3typtkvm5p6uay8xw1 Z38874 0 89333 296536 2026-08-05T08:53:53Z Jsamwrites 938 296536 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38874" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38873", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38873K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38873K2" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z19565", "Z19565K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z38726", "Z38726K1": { "Z1K1": "Z18", "Z18K1": "Z38873K1" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q6581072" } }, "Z19565K2": "She", "Z19565K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z38726", "Z38726K1": { "Z1K1": "Z18", "Z18K1": "Z38873K1" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q6581097" } }, "Z19565K4": "He", "Z19565K5": "They" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38873K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38873K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38873K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38873K4" }, "Z11K2": "worked in the fields of" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38873K4" }, "Z11K2": "works in the fields of" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38873K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P101" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38873K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38873K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38873K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38873K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "field of works-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9r0ivttw27kbf69xmgnx7ctmd9duuca Z38875 0 89334 296539 2026-08-05T08:57:05Z Jsamwrites 938 296539 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38875" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38873", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38873", "Z38873K1": { "Z1K1": "Z6091", "Z6091K1": "Q7251" }, "Z38873K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38873K3": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z38873K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Alan Turing worked in the fields of cryptanalysis, computer science, mathematics, logic and cryptography." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "field of works, en, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qceyulv3bb6g6iirkegyvmvgxogjftk Z38876 0 89335 296541 2026-08-05T09:52:56Z Denny 81 296541 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38876" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38876K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38876K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38876K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z17", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38876" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, type and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument type, and a qid for the meaning" } ] } } nkm01fsbt7q3c815088wt6aesildqds 296542 296541 2026-08-05T09:56:38Z Denny 81 296542 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38876" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38876K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38876K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38876K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38876" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, type and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument type, and a qid for the meaning" } ] } } 3boflw47o8uwf6k3qwcsthewdexmij7 296544 296542 2026-08-05T10:01:40Z Denny 81 Added Z38877 to the approved list of test cases 296544 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38876" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38876K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38876K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38876K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38877" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38876" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, type and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument type, and a qid for the meaning" } ] } } dy13f14oz29r6vd7r4c29nbdviwc9og 296546 296544 2026-08-05T10:02:48Z Denny 81 Added Z38878 to the approved list of implementations 296546 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38876" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38876K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38876K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38876K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38877" ], "Z8K4": [ "Z14", "Z38878" ], "Z8K5": "Z38876" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number, type and meaning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct an argument declaration for anonymous functions given a number (which is then turned into Kn), the argument type, and a qid for the meaning" } ] } } 9qh265btwnen8hzhur0l48hdvnmelnc Z38877 0 89336 296543 2026-08-05T09:58:04Z Denny 81 296543 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38877" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38876", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38876", "Z38876K1": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z38876K2": "Z6", "Z38876K3": { "Z1K1": "Z6091", "Z6091K1": "Q82799" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K3", "Z38545K2": "Z6", "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q82799" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "K3 name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5u90jg27psif3t7q69m1o218t1ebvjm Z38878 0 89337 296545 2026-08-05T10:02:32Z Denny 81 296545 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38878" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38876", "Z14K2": { "Z1K1": "Z38545", "Z38545K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "K", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z18", "Z18K1": "Z38876K1" } } }, "Z38545K2": { "Z1K1": "Z18", "Z18K1": "Z38876K2" }, "Z38545K3": { "Z1K1": "Z18", "Z18K1": "Z38876K3" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct per key" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qdae9gzyvlqcso0nz10htbobmrjjm8r Z38879 0 89338 296549 2026-08-05T10:46:00Z Denny 81 296549 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38879" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38870", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z38876", "Z38876K1": { "Z1K1": "Z18", "Z18K1": "Z38870K1" }, "Z38876K2": { "Z1K1": "Z18", "Z18K1": "Z38870K2" }, "Z38876K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use argument decl from number and type with input" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } extqur7y2upnckxetea593erzjngwjq Z38880 0 89339 296553 2026-08-05T10:52:02Z Denny 81 296553 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38880" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38869", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38595", "Z38595K1": { "Z1K1": "Z7", "Z7K1": "Z38598", "Z38598K1": "Z38551", "Z38598K2": "K1", "Z38598K3": "Laura" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Five letters" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kfs3p1hhkyoibc8kgaqdmlk9uytk7qb 296555 296553 2026-08-05T10:53:42Z Denny 81 296555 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38880" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38869", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38595", "Z38595K1": { "Z1K1": "Z7", "Z7K1": "Z38598", "Z38598K1": "Z38551", "Z38598K2": "K1", "Z38598K3": "Laura" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Five letters" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Laura has five letters" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jma2oe973gyqd88v9q41qve3lnd03ko 296569 296555 2026-08-05T11:16:55Z Denny 81 296569 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38880" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38869", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38595", "Z38595K1": { "Z1K1": "Z7", "Z7K1": "Z38598", "Z38598K1": "Z38551", "Z38598K2": "K1", "Z38598K3": "Laura" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Laura has this many letters: five" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Laura has five letters" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4giqa556dftbo1jw8nsg9zi6a16cjg1 Z38881 0 89340 296556 2026-08-05T10:59:32Z Denny 81 296556 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and declaration" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "constructs an argument declaration for an anonymous function call given the number to be used for the identifier and a function argument declaration. the meaning is set to input." } ] } } ht87bz2y56s2h25pjgscsbjrhs0vhhe 296559 296556 2026-08-05T11:01:09Z Denny 81 Added Z38882 to the approved list of test cases 296559 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38882" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and declaration" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "constructs an argument declaration for an anonymous function call given the number to be used for the identifier and a function argument declaration. the meaning is set to input." } ] } } e5iku8wh09wqlhye6mu1tm8nrmoz0nd 296561 296559 2026-08-05T11:02:23Z Denny 81 Added Z38883 to the approved list of implementations 296561 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38882" ], "Z8K4": [ "Z14", "Z38883" ], "Z8K5": "Z38881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and declaration" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "constructs an argument declaration for an anonymous function call given the number to be used for the identifier and a function argument declaration. the meaning is set to input." } ] } } b4y5ehyfjqpi22kwnza78pyu3avdta4 296564 296561 2026-08-05T11:11:04Z Denny 81 Added Z38884 to the approved list of implementations 296564 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38882" ], "Z8K4": [ "Z14", "Z38883", "Z38884" ], "Z8K5": "Z38881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and declaration" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "constructs an argument declaration for an anonymous function call given the number to be used for the identifier and a function argument declaration. the meaning is set to input." } ] } } 9nqcu7bdpm4av0wr0aah7ct9l4300z6 296572 296564 2026-08-05T11:41:02Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 296572 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38882" ], "Z8K4": [ "Z14", "Z38884", "Z38883" ], "Z8K5": "Z38881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and declaration" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "constructs an argument declaration for an anonymous function call given the number to be used for the identifier and a function argument declaration. the meaning is set to input." } ] } } bbzw0wwzelnvbczlriwaxsjv2wx8lq9 Z38882 0 89341 296557 2026-08-05T11:00:35Z Denny 81 296557 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38882" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38881", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38881", "Z38881K1": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z38881K2": { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38882K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name" } ] } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K3", "Z38545K2": "Z6", "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name into input" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e3svc6g8cqyem3ezx9ynuja648rdr3e 296558 296557 2026-08-05T11:00:58Z Denny 81 296558 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38882" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38881", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38881", "Z38881K1": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z38881K2": { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38882K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name" } ] } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K3", "Z38545K2": "Z6", "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name into input" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } osoxjjfle72ru4gwamxpph9z8ti45cd Z38883 0 89342 296560 2026-08-05T11:02:14Z Denny 81 296560 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38883" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38881", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z38870", "Z38870K1": { "Z1K1": "Z18", "Z18K1": "Z38881K1" }, "Z38870K2": { "Z1K1": "Z7", "Z7K1": "Z21174", "Z21174K1": { "Z1K1": "Z18", "Z18K1": "Z38881K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use argument declaration from number and type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } md5mxf0doybe86au2x6h6xh3gs39ut1 Z38884 0 89343 296562 2026-08-05T11:03:21Z Denny 81 296562 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38884" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38881", "Z14K2": { "Z1K1": "Z38545", "Z38545K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "K", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z18", "Z18K1": "Z38881K1" } } }, "Z38545K2": { "Z1K1": "Z7", "Z7K1": "Z21174", "Z21174K1": { "Z1K1": "Z18", "Z18K1": "Z38881K2" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct and do all here" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o4kgvgbmwiuhg4u1ovsqla0a32fbks7 Z38885 0 89344 296566 2026-08-05T11:16:00Z Denny 81 296566 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38885" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38869", "Z14K2": { "Z1K1": "Z38546", "Z38546K1": { "Z1K1": "Z7", "Z7K1": "Z14779", "Z14779K1": "Z38881", "Z14779K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } } } }, "Z14779K3": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } } }, "Z38546K2": { "Z1K1": "Z7", "Z7K1": "Z10112", "Z10112K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } }, "Z38546K3": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" }, "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z38641", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7vui4vr8i9teizpgqbqy1rcv5hf55st 296567 296566 2026-08-05T11:16:22Z Denny 81 296567 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38885" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38869", "Z14K2": { "Z1K1": "Z38546", "Z38546K1": { "Z1K1": "Z7", "Z7K1": "Z14779", "Z14779K1": "Z38881", "Z14779K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } } } }, "Z14779K3": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } } }, "Z38546K2": { "Z1K1": "Z7", "Z7K1": "Z10112", "Z10112K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } }, "Z38546K3": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" }, "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z38641", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "zip numbers and argument declarations" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8vm91aarx18wzlwzphkf1c6jpdam11w Z38886 0 89345 296571 2026-08-05T11:39:15Z Jsamwrites 938 296571 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38886" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38886K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38886K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38886K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38886K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38886" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "field of works-sentence, French" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0i10pf2xjc7bi3rfyeopv8hkpza7324 296574 296571 2026-08-05T11:48:05Z Jsamwrites 938 Added Z38887 to the approved list of implementations 296574 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38886" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38886K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38886K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38886K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38886K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38887" ], "Z8K5": "Z38886" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "field of works-sentence, French" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cq3ldykw3jpfblnoo3kw5sdxo4zg0sh Z38887 0 89346 296573 2026-08-05T11:47:48Z Jsamwrites 938 296573 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38887" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38886", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38886K2" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z19565", "Z19565K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z38726", "Z38726K1": { "Z1K1": "Z18", "Z18K1": "Z38886K1" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q6581072" } }, "Z19565K2": "Elle", "Z19565K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z38726", "Z38726K1": { "Z1K1": "Z18", "Z18K1": "Z38886K1" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q6581097" } }, "Z19565K4": "Il", "Z19565K5": "Il" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38886K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38886K1" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38886K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": "a travaillé dans les domaines de" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": "travaille dans les domaines de" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38886K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P101" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38886K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "field of works-sentence, fr, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2khayk7j5hmtmzfprkftb0vcfhv30hv 296575 296573 2026-08-05T11:49:20Z Jsamwrites 938 296575 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38887" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38886", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38886K2" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z19565", "Z19565K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z38726", "Z38726K1": { "Z1K1": "Z18", "Z18K1": "Z38886K1" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q6581072" } }, "Z19565K2": "Elle", "Z19565K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z38726", "Z38726K1": { "Z1K1": "Z18", "Z18K1": "Z38886K1" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q6581097" } }, "Z19565K4": "Il", "Z19565K5": "Il" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38886K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38886K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38886K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": "a travaillé dans les domaines de" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": "travaille dans les domaines de" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38886K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P101" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38886K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38886K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "field of works-sentence, fr, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } apmu4o1lk2qkfb83ztj61m5uo8k78at