Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.47.0-wmf.19
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
312853
312278
2026-09-13T02:28:06Z
Arlo Barnes
1231
/* module:citation and templates */ new section
312853
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/
}}
== On a set type ==
In [[WF:TP]], sets were refused as an independent type (and we are redirected towards using Typed lists). After adding many functions relative to hereditary sets and von Neumann ordinals, I believe a proper hereditary set type could be welcome on Wikifunctions. Here is the rationale behind this:
* In its current state the Wikifunctions composition language lacks basic arithmetic operations. It is interesting to provide a set-based "fallback" for those, even if its performance makes it rarely used. One of Wikifunction's goals is to "Imagine a programming system that allows us to make the next big leap in knowledge representation"<ref group="set">[[Wikifunctions:About]]</ref>, having a proper representation of natural numbers is a good start.
* Set operations are the basis of mathematics. Mathematically, natural numbers are typically defined with sets.<ref group="set">[[w:Set-theoretic definition of natural numbers]]</ref> Note that these mathematical sets are well defined ''hereditary sets'': sets that only contain other hereditary sets or are the empty set.
* Currently Typed list(Object) is the best available representation of hereditary sets. They are however unclear (Object could be anything, while hereditary sets can't contain anything), and a pain to document: every function performing arithmetic using set representation needs to write "von Neumann ordinals represented as hereditary sets"; simply making the input type "Hereditary set" is a much cleaner and clear solution.
* Hereditary sets can easily be defined as Typed list(Hereditary set). I am however unsure wether this kind of recursive type is possible in Wikifunctions.
* Hereditary sets have all the characteristics of a normal type (a validator, an equality function<ref group="set">{{Z+|Z34273}}</ref>, and even type converters<ref group="set">{{Z|Z39064}}'s <code>to_set</code> function</ref>). Making a proper type for them avoids repetitive work and allow for better integration in the Wikisource ecosystem. Note that all these functions are different from their Typed list equivalents (equality ignores duplicates, type converters return set objects and not list objects).
I would love to see a proper hereditary set type being discussed. If this isn't the right place, please tell me, I'm quite new to the type proposal process :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:30, 8 August 2026 (UTC)
:Another use is to avoid confusion, such as between {{Z|Z34270}} and {{Z|Z34273}}, which has already caused issues before.<ref group="set">[[Talk:Z36677#Wrong set equality]]</ref> [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:32, 8 August 2026 (UTC)
:IMO being "reliant" on code Implementations for arithmetic isn't a problem. Von Neumann ordinals are useful as a mathematical foundation but not as a computational one. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:18, 9 August 2026 (UTC)
:After further work on von Neumann ordinals related functions, it appears Wikifunctions' builtin type converter from a Python list to a Typed list really struggles with deeply nested lists. I believe having a strong type converter for hereditary sets can really help with fast computations. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 00:06, 13 August 2026 (UTC)
:I don't have the whole answer, but here's some information to start.
:> Hereditary sets can easily be defined as Typed list(Hereditary set). I am however unsure wether this kind of recursive type is possible in Wikifunctions.
:This is possible! All of the needed features exist in Wikifunctions. If you try to define this type and find it's not possible, then that should be filed as a bug in Wikifunctions (and one we will triage fix through the normal channels).
:I also want to set some expectations. While Wikifunctions can (barring bugs?) absolutely represent a hereditary set type, operations on that type will not necessarily have the expected asymptotic performance characteristics. Generally, the ZObject language specification doesn't allow for an object to have an arbitrary number of members, so any container type will end up relying on some kind of recursively-defined structure like WF's own List type. Practically, this means that the composition language could never do something like an O(1) set lookup.
:That said, I also want to point you to code converters, which would allow the hereditary set type to be converted to a more efficient representation inside of the JS and Python code executors. That's a secondary concern for after the type exists.
:Happy to discuss further! [[User:CMassaro (WMF)|CMassaro (WMF)]] ([[User talk:CMassaro (WMF)|talk]]) 16:02, 13 August 2026 (UTC)
::Hi! I'm guessing the proper way to discuss this would be to make a draft type proposal? I still have some free time left on my holiday and I would love to develop that idea further :)
::I'm aware of performance limitations; my goal is to rely on composition only as some kind of ''theoretical fallback'' while all performance intensive computation is done with code implementations. That way what I make can be "well-defined" and fast at the same time (ideally...). [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:38, 13 August 2026 (UTC)
:::Yes, that makes sense. Are you on IRC? #wikipedia-abstract is a very friendly and helpful group; if you're looking to make a new type, that would be a good place to get pointers. [[User:CMassaro (WMF)|CMassaro (WMF)]] ([[User talk:CMassaro (WMF)|talk]]) 09:36, 14 August 2026 (UTC)
<references group="set" />
== Wikifunctions as a programming system ==
With [[Z38546|lambda]] and half<ref group="note">For it to be considered complete, shouldn't it take the environment in which to evaluate? Which reminds me, where's local variables in composition? Sure, it can be emulated via an [[w:Immediately invoked function expression|IIFE]], but how does that look like? So, macros as well. I look forward to how a generalized, multilingual Lisp interpreter function would look like..</ref>-of-an-[[Z38590|eval]], the runtime environment of Wikifunctions now resembles a somewhat less [[w:Greenspun's tenth rule|poor LISP]]. Whereas the runtime, as it stands now, is somewhat reminiscent of [[w:Smalltalk|Smalltalk]], [[w:Self (programming language)|Self]] and others, an [[w:object-oriented programming|object-oriented programming]] [https://arxiv.org/abs/2302.10003 ''system'']. <ref group="note">How I wish there was a Wikipedia article about programming systems in this sense... </ref> I wonder: how far/well the ''theory'' (in the sense of [[w:programming language theory|programming language theory]], [[w:semantics (programming languages)|semantics]] and such) behind Wikifunctions have been developed, whether that has been documented somewhere (beyond [[WF:Function model|Function model]]) or it still resides [[w:tacit knowledge|in the minds]] of the implementors for now, which direction<ref group="note">e.g. [[w:Metaobject#Metaobject protocol|Metaobject protocol]] (quite relevant, since it's object-oriented), higher-[[w:Kind (type theory)|kind]]ed types and so on</ref> you wish to develop this system and so on; where such discussions can take place.
Among the [https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Goals#Secondary_goals secondary goals] is: <q>Faster development of new programming languages due to accessing a wider standard library (or repository) of functions in a new dedicated wiki.</q> For which we should have categorized and isolated the portion of functions (and objects), to be made available seperately as self-contained/sufficient collections, that are most relevant to implementing programming languages/systems. Has (if so, how much) there already been any work in this direction?
Since Wikifunctions aims to be natural-language- as well as programming-language-[[w:agnostic (data)|agnostic]], it should be agnostic of any particular representation as well. Thus it should work with different representations (whether it's the underlying (JSON) representation of the objects, the specific choice of numberings, type system or even ontology) and be convertible among equivalence classes of representations (and conceptualizations?). It's this level of generality I'm quite interested about, and wish to have some in-depth discussion (here, insofar relevant to this project and elsewhere).
----
<references group="note"/>
[[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 11:31, 12 August 2026 (UTC)
:Hi @[[User:Smlckz|Smlckz]]! I am really interested in the viability of Wikifunctions as a programming system too, but I don't think you're in a for a great experience... While my experience here is quite limited, I worked a lot on a major issue that still bothers me: the composition language is incapable of basic arithmetic. If you look into [[Wikifunctions:Reserved ZIDs]], you'll notice that there isn't any built in implementation for addition, subtraction, and there isn't even a builtin type for Natural numbers. This leads to quite a few fundamental issues, like the fact that the built-in {{Z|80}} depends on the non-built-in {{Z|13518}}...
:Strings aren't much better: the only core functions to manipulate them, {{Z|886}} and {{Z|888}} have been deprecated.
:And while [[Wikifunctions:Function model]] is a great start it is out of date and is nowhere complete enough to be considered a proper specification. If you want any information as to how evaluation and the object model actually work you have to look into the Gitlab repos for the current implementation.
:Last thing, the {{Z|823}} function is a total breach of purity, and allows functions to get information about there own implementation, the environment they run in, etc. This can even be used, I believe, as a source of randomness.
:I have great hopes that Wikifunctions will become a strong programming system one day, but as of now, it's far behind any other functional programming languages. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 00:15, 13 August 2026 (UTC)
::I hope that folks who are interested, like you two, can help with moving in that direction.
::The development team is not focusing on that secondary goal currently. That shouldn't preclude anyone else from doing so.
::How does Z823 break purity?
::Honest question: do we need closure for anonymous functions, or is alpha conversion sufficient? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:25, 13 August 2026 (UTC)
:::Sorry for the use of the maybe unclear term purity, I stole it from the Nix language :)
:::Purity would be the principle that the same inputs always return the same outputs, independently from the running environement. {{Z|823}} does the exact opposite by literally giving you information about the outside environment. This constitues a source of randomness that I really do not appreciate from a theoretical standpoint, as it potentially introduces painful runtime errors (race conditions even, albeit only in extreme cases) which no one likes to debug.
:::I personally think that it is quite an useless function (4 uses in mainspace), but if people really want to keep it, I propose to restrict its usage to tests or make any function using it be marked as "impure" too.
:::To answer your last question, I don't really understand it --- I'm sorry for showing my lack of computer science basics here :') If you wish to explain it further, I'd be happy to give you my opinion. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:44, 13 August 2026 (UTC)
:::{{tq|Honest question: do we need closure for anonymous functions, or is alpha conversion sufficient?}} If we want to evolve towards a proper [[w:rewriting|rewriting]] system, conversion and reduction rules from lambda calculus might suffice. But, for now, if I have understood the current system correctly, we'd need to have closures, if only for reasons of efficiency. Imagine big, non-persistent, runtime objects, being referenced multiple times in anonymous functions, after beta reduction, to get represented with that many copies in their bodies.. (The evaluator might not be affected, but once these anonymous functions need to persist or even just pass through programming language boundaries, forcing normalization/serialization..) So, if we want to support anonymous functions as first-class objects of the kind of system we currently have, closures are essential. [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 03:09, 14 August 2026 (UTC)
::{{tq|I worked a lot on a major issue that still bothers me: the composition language is incapable of basic arithmetic.}} When anonymous functions work better, we should be able to implement [[w:Church encoding|Church numerals]] using them. Similarly, when we'll have support for sum types, we could use that to implement [[w:Peano axioms|Peano arithmetic]] (as linked list of unit type). While these are interesting for theoretical purposes, we can't rely on them in practice, due to the kind of runtime we have here; it'd be too inefficient for any non-trivial use. Like functions can have multiple implementations, types could do the same, giving rise to typeclasses.. <small>The aspiration towards purity gives rise to expectations of realization of [[w:Curry–Howard correspondence|program-proof equivalence]], in having proofs of theorems hosted alongside ordinary functions (and perhaps proofs of correctness of such ordinary functions), but that's too far in the future for us to consider.</small> We can then have performant implementations of types alongside theoretically interesting ones. {{tq|This leads to quite a few fundamental issues, like the fact that the built-in {{Z|80}} depends on the non-built-in {{Z|13518}}...}} Which does sound quite backwards. I'd've expected to see a built-in natural number type, with byte defined as a derived type out of it. (For comparison, here's what Common Lisp came up with: [https://metaspec.dev/t_integer.html] [https://metaspec.dev/t_unsigned-byte.html]) {{tq|Last thing, the {{Z|823}} function is a total breach of purity, and allows functions to get information about there own implementation, the environment they run in, etc.}} This information can also be used to choose more performant (or, for a particular environment, a better-suited) implementation amongst available. I don't expect this system to be able uphold the level of purity expected from a purely functional programming language, but only up to a certain degree: that most functions won't directly need to rely on such escape hatches. (Compare Rust's <code>unsafe</code>. Similarly, consider the caveats of [https://wiki.haskell.org/index.php?title=Hask '''Hask'''].) [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 17:41, 13 August 2026 (UTC)
:::Church numerals are an idea I love, and Peano arithmetic too! My initial attempt with von Neumann ordinals quickly stopped because of speed concerns :') Typeclasses is an idea I had a while ago (although I phrased it as Single Type, Multiple Representations) and could further improve Wikifunctions' abstractness and maybe even performance. I agree the lack of a number type is a major flaw in the system. Last point, I think implementation choice should mostly be done by the system automatically; what you call <code>unsafe</code> is similar to the concept of impurity in Nix, where calling an impure function makes the function calling it impure too. I believe an automatic explicit visible marking of such impure functions could help prevent their abusive use.
:::Given that some people seem interested in the ideas we discussed but it isn't a main focus at the moment, would you like us to discuss further ideas such as the writing of a formal Wikifunctions ''specification'', some new type proposals for an integer type, and maybe even develop the idea of typeclasses?
:::If you'd like a more dynamic discussion I have Discord if needed (hope it's not illegal to say that!) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:52, 13 August 2026 (UTC)
::::I'd like to discuss, along with participation from implementors, such that we don't build [[wikt:castle in the air|castle in the air]]. With how things are in flux, designing a specification now might not be a good idea. At least, we'd need multiple competing full-featured implementations such that the need for specification can naturally arise. We can certainly discuss existing implementations of various programming systems: what to pick, what to discard and what to innovate in our circumstances.. <small><small>I don't use Discord. You can talk with me on [[w:IRC|IRC]]: find me in the Libera.chat channel <code>#wikipedia-abstract</code>. If you don't have an IRC client set up, you can use Libera's [https://libera.chat/guides/clients web clients]. Mention the time (with timezone) you'll be available. We can discuss which (better or worse) protocol/platform to use for further communication there. </small></small> [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 04:16, 14 August 2026 (UTC)
:::::I do have IRC! <code>virinas-code</code>, I use the Konversation client. You do seem to have a lot more experience than me with functional programming so I'll be happy to discuss ideas with you :)
:::::I'm typically available from 2PM to 8PM and from 11PM to 2AM-4AM in the Europe/Paris timezone. I think one of the first thing we should do is fix the built-in lack of a number type. A specification can come much later, but we do need to reinforce existing documentation (e.g. by completing [[Wikifunctions:Function model]]). [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 12:48, 14 August 2026 (UTC)
== A proposal on number types on the Wikifunctions project ==
Hi! We'd like to submit our proposal surrounding the status of numbers in the Wikifunctions ecosystem, '''[[Wikifunctions:Proposal for built-in number types]]'''! We're open to discussion, advice, ideas, and so on. What we propose, while important, is complex and requires proper approval before we begin thinking about implementing it. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 15:10, 17 August 2026 (UTC)
== person lead sentence configuration ==
A newly-solved phabricator task now means that {{Z|Z38757}} can work well. I think it's well-defined and has enough arguments to work for most people. The exception is those with Julian dates for birth/death (we still don't have a Julian type, so can't import Julian WD values). Please configure {{Z|Z32826}} in your language! Wherever possible, follow the language wiki manual of style for this lead sentence. Please make noise if there's a conceptual/definitional problem for your language. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:13, 20 August 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #261: Mayors and the North ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we have an essay from Denny about accidental gaps in languages, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:41, 21 August 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=30928401 -->
:Coincidentally, I just made [[abstract:Q2262318|an abstract article]] for a different government gato... the initial idea was to write about [[d:Q379362|a racehorse]], but maybe I was subconsciously influenced by reading this when Denny posted it on the RfC earlier.<br>reː translatability of {{tq|San Francisco is the cultural centre of Northern California}}, it was always a stupid question. "Northern California" together is the toponym, and "cultural centre" together refer to a concept (not one in WD as far as I can tell, but the concepts of [[d:Q1066984|financial]] and [[d:Q676050|historic]] centres exist there). So there's no need for "North" as an absolute direction or "centre" as a relative position. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:40, 21 August 2026 (UTC)
::"Northern California" is not a stupid question. The preferred way of describing locations varies from culture to culture. For example, a riverine culture might consider the most important aspect of its location to be "at the mouth of the Sacramento River", while an island culture might describe it as "on the coast of North America". "Northern California" is the map-centric description of its location.
::Even within map-centric cultures, the borders vary. For example, when preparing a test case for Z26570, I discovered that Spanish places the United Arab Emirates in "Oriente Próximo", and "Oriente Medio" is seen as an Americanism to be avoided. [[User:Carnildo|Carnildo]] ([[User talk:Carnildo|talk]]) 21:52, 21 August 2026 (UTC)
:::You've missed the pointː the labels for items, including {{Q|1066807}}, have no restrictions and don't have to be word-for-word translations of the {{P|1705}}. {{Q|956}} is not "Northern Capital" and {{Q|500453}} is not "Leeward Islands". ''Describing'' where a place is in relation to other places is a separate problem ({{P|47}} + {{P|654}} qual. seems to be how that's modelled, so that might be limiting for some languages). Choosing how to group countries/regions is a separate problem (there's a {{Q|48214}}, but {{Q|878}}:{{P|361}}={{Q|7204}} only). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:39, 22 August 2026 (UTC)
== Japanese is not suggested in the language selector when using uselang=ja ==
{{phab|T435712|resolved}}
It seems that the language selector does not always suggest Japanese even when the interface language is Japanese (uselang=ja).
For example, when most languages have already been added and the dropdown only shows a couple of suggested languages, Japanese may not be among them. If I type "日本語" manually, it appears and can be selected normally, so the language itself is available; it is only missing from the initial suggestions.
As I understand it, the selector is supposed to prioritize the user's/interface language among the suggested languages. This may be related to [[phab:T391130]].
Is this expected behavior, or should Japanese be suggested when the UI language is Japanese? [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 14:04, 22 August 2026 (UTC)
:Are you referring to the autocomplete on [[Z60]]-typed reference selectors, for example on [[Z31676]]? It's the [[d:Q1065#P37|6 UN languages]], but including the current UI language is a good idea. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 22 August 2026 (UTC)
::Yes, that's correct. Including the current UI language would make the translation work easier. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 14:45, 22 August 2026 (UTC)
{{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:21, 11 September 2026 (UTC)}}
== Language-specific guideline pages ==
Is it possible to create guideline pages for each language, or do they already exist?
Rather than translating a single English page using the Translate extension, it would be better to have standalone pages (subpages are acceptable). Naming conventions and similar rules in each language are almost always different from English rules. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 07:04, 23 August 2026 (UTC)
:→ [[WT:Naming conventions#Per-language pages]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:39, 23 August 2026 (UTC)
::Thank you (I didn't know that discussion exists). I'll write a draft for naming conventions for Japanese. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:48, 23 August 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #262: Wikifunctions Object Reference ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss a new Type implemented after a community request, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:32, 28 August 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=30951652 -->
== Draft policy for language fallback strategies ==
[[Help:Language fallback]]<br>I'd appreciate any comments, but I'm particularly seeking approval for this planned mass edit:
* '[[Z25065|limited]]' in all [[:Category:Display functions]]
* '[[Z14310|none]]' in all [[:Category:Reading functions]]
* '[[Z25065|limited]]' in all [[:Category:Abstract description functions]]
* NEW STRATEGY '[[Z40583|insistent]]' in all [[:Category:Semantic fragment functions]] (including the ones I haven't categorised yet)
* '[[Z40583|insistent]]' in all [[:Category:Hatnote functions]]
* '[[Z40583|insistent]]' in all [[:Category:Multilingual captioned image functions]]
* '[[Z14310|none]]' in all [[:Category:Conjugation tables]]
* '[[Z14310|none]]' in all {{Z|36462}}-producing functions? {{ping|Denny|p=}}
* '[[Z25065|limited]]' in everything else: punctuation helpers, lexeme and inflection helpers, partial sentence functions...
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:42, 30 August 2026 (UTC)
:I am happy that see that you want to structure the language fallback strategies. I can't oversee the consequences, but I trust you in this plan. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:46, 30 August 2026 (UTC)
::At first read, the policy looks great (even if a person speaking fr-CA will probably be angry with that example, despite being largely true). I also approve the planned mass edit so far, it's good to test that. Thanks for the work! [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:20, 30 August 2026 (UTC)
:::It would also be very great to have a schema and more examples so the policy could be more understandable for newcomers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:22, 30 August 2026 (UTC)
:None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC)
:Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC)
::'None' → 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' → 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves—yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC)
== New visualisation templates to help editors navigate {{Z|14294}} ==
I've got {{Z|40885}} mostly working and I hacked together a version of [[Z40902|a tree view]] that's usable: take a look at [[Talk:Z25091]] and [[Talk:Z39262]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:35, 3 September 2026 (UTC)
== Native implementations reading Z12 labels broken after recent deploy ==
{{tracked|T436918}}
Native (JS/Python) implementations that read labels from their argument now get an empty <code>Z12K1</code>, so they return 0 items. Composition implementations are unaffected.
Example: {{Z|Z24116}} (JS impl of {{Z|Z24114}}) with Q1 + [en, mul] returns 0 items, while composition {{Z|Z26569}} returns <code>["universe"]</code>.
Cause: orchestrator commit [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/commit/beb111db6c "Strip Z12 labels when resolving WFObjects"] (Aug 26), deployed in the 2026-09-02 services deploy. <code>fullyRealize()</code> now strips <code>Z12K1</code>, and native implementation arguments go through it (<code>WFImplementation.js</code>).
I've temporarily disconnected Z24116/Z24770 from Z24114 so the working composition Z26569 is used.
Question: Is stripping labels from native arguments intentional? How should native code access labels going forward?
(FYI: Z24114 tester {{Z|Z36529}} is separately failing; Q30 has no <code>no</code> label; it's under <code>nb</code>/<code>nn</code> now.) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:49, 3 September 2026 (UTC)
:{{Z|Z23769}} is also broken. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 09:46, 3 September 2026 (UTC)
:It was intentional to remove some, but not intentional to remove all (or at least we didn't understand the effect). The development team are aware. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 09:58, 3 September 2026 (UTC)
:Should now be fixed. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:20, 4 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #263: 5,000 Functions, passing Z40000 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we mark the 5,000th function on Wikifunction, we explore a new Type for functions, 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1788802200 September 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:00, 4 September 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=30951652 -->
== i can create my own function? ==
i need enable my implementation for my function Z38065 [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 05:40, 6 September 2026 (UTC)
:Please request connections at [[Wikifunctions:Requests for connection and disconnection]].
:I do not think this particular implementation should be connected.
:# The function has no test cases, so its intended purpose is not entirely clear.
:# The function appears to be a duplicate of {{Z|Z11602}}.
:# The implementation will return an error because <code>Text</code> is undefined.
:# In any event, <code>print()</code> returns the value <code>None</code>, so the implementation would end up returning {{Z|Z24}}.
:Please feel free to reply here if you need any help. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 6 September 2026 (UTC)
== Help for optimizing functions ==
I developed {{Z|Z41075}}, but in many cases, {{Z|Z571}} or {{Z|Z574}} occurs. I understand that this function is trying to do a lot, but I am trying to find a way to make it lighter. Any advice would be appreciated. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 06:47, 8 September 2026 (UTC)
:I made a few changes, of which I think [[Special:Diff/311013|making all the fetch calls identical]] would have the most impact. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:55, 8 September 2026 (UTC)
== Incorrect number formatting with uselang on Main Page ==
<code><nowiki>{{formatnum:{{NUMBEROFFUNCTIONS}}}}</nowiki></code> on [[Wikifunctions:Main_Page]] (or to be precise, on [[Template:Main page]]) evaluates using <code>PAGELANGUAGE</code> (en) by default, not <code>USERLANGUAGE</code>. Setting Polish as the interface language and/or appending <code>?uselang=pl</code> leaves English digit grouping (5,634, not Polish grouping: 5634). Is there a way to fix this? Because right now in Polish, <u>technically speaking</u>, it says there are "5.634 functions" (five and six hundred thirty-four thousandths), since a comma is used as a decimal separator in Polish. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 19:45, 9 September 2026 (UTC)
:This problem has been repeatedly raised on [[WT:Main_Page|the talk page]] and ignored every time. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:32, 9 September 2026 (UTC)
::Oh, yeah, you're right :/ [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 22:32, 9 September 2026 (UTC)
:Will admin rights help with this? Or where should the change be? I take it we can't use an embedded call: {{#function:Z14280|5634|pl}}?--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:44, 10 September 2026 (UTC)
::Yep, admin rights are needed to edit [[Template:Main page]], since it's edit-protected. Hardcoding a static string defeats the purpose of using <code><nowiki>{{NUMBEROFFUNCTIONS}}</nowiki></code>, which automatically updates as new functions are added. AFAIK users should be navigated to language subpages (e.g., Wikifunctions:Main_Page/pl). On subpages, PAGELANGUAGE is explicitly pl, so standard <code><nowiki>{{formatnum:...}}</nowiki></code> works correctly. But to be honest I'm not that technical, so I may be wrong. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 10:45, 10 September 2026 (UTC)
:::I guess I didn't mean hardcoding, I was more asking about using our own functional formatting by calling {{Z|Z14280}} with an embedded function call. It might look more like {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|pl}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:53, 10 September 2026 (UTC)
::::That makes sense. Apologies, I misread your comment as suggesting a hardcoded string rather than a function call. But we should use <code><nowiki>{{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}}</nowiki></code> instead of hardcoding <code>pl</code> :) [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 11:03, 10 September 2026 (UTC)
:::::Indeed. I think it is now working. This does risk the first visitor in each language seeing "function is being called"... So let's see if we get lots of complaints.--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 10 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #264: Your code can now call back to the Wikidata fetch functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of calling Wikidata fetch functions, we present a new Type, we celebrate more than 200 new functions this week, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:13, 11 September 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=30951652 -->
== [[module:citation]] and templates ==
[[template:cite encyclopedia]] requires it [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:28, 13 September 2026 (UTC)
rflvbtad5jzcbsu6ymyvw76fpqdn7mx
312855
312853
2026-09-13T02:59:50Z
YoshiRulz
10156
/* module:citation and templates */ Reply
312855
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/
}}
== On a set type ==
In [[WF:TP]], sets were refused as an independent type (and we are redirected towards using Typed lists). After adding many functions relative to hereditary sets and von Neumann ordinals, I believe a proper hereditary set type could be welcome on Wikifunctions. Here is the rationale behind this:
* In its current state the Wikifunctions composition language lacks basic arithmetic operations. It is interesting to provide a set-based "fallback" for those, even if its performance makes it rarely used. One of Wikifunction's goals is to "Imagine a programming system that allows us to make the next big leap in knowledge representation"<ref group="set">[[Wikifunctions:About]]</ref>, having a proper representation of natural numbers is a good start.
* Set operations are the basis of mathematics. Mathematically, natural numbers are typically defined with sets.<ref group="set">[[w:Set-theoretic definition of natural numbers]]</ref> Note that these mathematical sets are well defined ''hereditary sets'': sets that only contain other hereditary sets or are the empty set.
* Currently Typed list(Object) is the best available representation of hereditary sets. They are however unclear (Object could be anything, while hereditary sets can't contain anything), and a pain to document: every function performing arithmetic using set representation needs to write "von Neumann ordinals represented as hereditary sets"; simply making the input type "Hereditary set" is a much cleaner and clear solution.
* Hereditary sets can easily be defined as Typed list(Hereditary set). I am however unsure wether this kind of recursive type is possible in Wikifunctions.
* Hereditary sets have all the characteristics of a normal type (a validator, an equality function<ref group="set">{{Z+|Z34273}}</ref>, and even type converters<ref group="set">{{Z|Z39064}}'s <code>to_set</code> function</ref>). Making a proper type for them avoids repetitive work and allow for better integration in the Wikisource ecosystem. Note that all these functions are different from their Typed list equivalents (equality ignores duplicates, type converters return set objects and not list objects).
I would love to see a proper hereditary set type being discussed. If this isn't the right place, please tell me, I'm quite new to the type proposal process :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:30, 8 August 2026 (UTC)
:Another use is to avoid confusion, such as between {{Z|Z34270}} and {{Z|Z34273}}, which has already caused issues before.<ref group="set">[[Talk:Z36677#Wrong set equality]]</ref> [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:32, 8 August 2026 (UTC)
:IMO being "reliant" on code Implementations for arithmetic isn't a problem. Von Neumann ordinals are useful as a mathematical foundation but not as a computational one. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:18, 9 August 2026 (UTC)
:After further work on von Neumann ordinals related functions, it appears Wikifunctions' builtin type converter from a Python list to a Typed list really struggles with deeply nested lists. I believe having a strong type converter for hereditary sets can really help with fast computations. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 00:06, 13 August 2026 (UTC)
:I don't have the whole answer, but here's some information to start.
:> Hereditary sets can easily be defined as Typed list(Hereditary set). I am however unsure wether this kind of recursive type is possible in Wikifunctions.
:This is possible! All of the needed features exist in Wikifunctions. If you try to define this type and find it's not possible, then that should be filed as a bug in Wikifunctions (and one we will triage fix through the normal channels).
:I also want to set some expectations. While Wikifunctions can (barring bugs?) absolutely represent a hereditary set type, operations on that type will not necessarily have the expected asymptotic performance characteristics. Generally, the ZObject language specification doesn't allow for an object to have an arbitrary number of members, so any container type will end up relying on some kind of recursively-defined structure like WF's own List type. Practically, this means that the composition language could never do something like an O(1) set lookup.
:That said, I also want to point you to code converters, which would allow the hereditary set type to be converted to a more efficient representation inside of the JS and Python code executors. That's a secondary concern for after the type exists.
:Happy to discuss further! [[User:CMassaro (WMF)|CMassaro (WMF)]] ([[User talk:CMassaro (WMF)|talk]]) 16:02, 13 August 2026 (UTC)
::Hi! I'm guessing the proper way to discuss this would be to make a draft type proposal? I still have some free time left on my holiday and I would love to develop that idea further :)
::I'm aware of performance limitations; my goal is to rely on composition only as some kind of ''theoretical fallback'' while all performance intensive computation is done with code implementations. That way what I make can be "well-defined" and fast at the same time (ideally...). [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:38, 13 August 2026 (UTC)
:::Yes, that makes sense. Are you on IRC? #wikipedia-abstract is a very friendly and helpful group; if you're looking to make a new type, that would be a good place to get pointers. [[User:CMassaro (WMF)|CMassaro (WMF)]] ([[User talk:CMassaro (WMF)|talk]]) 09:36, 14 August 2026 (UTC)
<references group="set" />
== Wikifunctions as a programming system ==
With [[Z38546|lambda]] and half<ref group="note">For it to be considered complete, shouldn't it take the environment in which to evaluate? Which reminds me, where's local variables in composition? Sure, it can be emulated via an [[w:Immediately invoked function expression|IIFE]], but how does that look like? So, macros as well. I look forward to how a generalized, multilingual Lisp interpreter function would look like..</ref>-of-an-[[Z38590|eval]], the runtime environment of Wikifunctions now resembles a somewhat less [[w:Greenspun's tenth rule|poor LISP]]. Whereas the runtime, as it stands now, is somewhat reminiscent of [[w:Smalltalk|Smalltalk]], [[w:Self (programming language)|Self]] and others, an [[w:object-oriented programming|object-oriented programming]] [https://arxiv.org/abs/2302.10003 ''system'']. <ref group="note">How I wish there was a Wikipedia article about programming systems in this sense... </ref> I wonder: how far/well the ''theory'' (in the sense of [[w:programming language theory|programming language theory]], [[w:semantics (programming languages)|semantics]] and such) behind Wikifunctions have been developed, whether that has been documented somewhere (beyond [[WF:Function model|Function model]]) or it still resides [[w:tacit knowledge|in the minds]] of the implementors for now, which direction<ref group="note">e.g. [[w:Metaobject#Metaobject protocol|Metaobject protocol]] (quite relevant, since it's object-oriented), higher-[[w:Kind (type theory)|kind]]ed types and so on</ref> you wish to develop this system and so on; where such discussions can take place.
Among the [https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Goals#Secondary_goals secondary goals] is: <q>Faster development of new programming languages due to accessing a wider standard library (or repository) of functions in a new dedicated wiki.</q> For which we should have categorized and isolated the portion of functions (and objects), to be made available seperately as self-contained/sufficient collections, that are most relevant to implementing programming languages/systems. Has (if so, how much) there already been any work in this direction?
Since Wikifunctions aims to be natural-language- as well as programming-language-[[w:agnostic (data)|agnostic]], it should be agnostic of any particular representation as well. Thus it should work with different representations (whether it's the underlying (JSON) representation of the objects, the specific choice of numberings, type system or even ontology) and be convertible among equivalence classes of representations (and conceptualizations?). It's this level of generality I'm quite interested about, and wish to have some in-depth discussion (here, insofar relevant to this project and elsewhere).
----
<references group="note"/>
[[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 11:31, 12 August 2026 (UTC)
:Hi @[[User:Smlckz|Smlckz]]! I am really interested in the viability of Wikifunctions as a programming system too, but I don't think you're in a for a great experience... While my experience here is quite limited, I worked a lot on a major issue that still bothers me: the composition language is incapable of basic arithmetic. If you look into [[Wikifunctions:Reserved ZIDs]], you'll notice that there isn't any built in implementation for addition, subtraction, and there isn't even a builtin type for Natural numbers. This leads to quite a few fundamental issues, like the fact that the built-in {{Z|80}} depends on the non-built-in {{Z|13518}}...
:Strings aren't much better: the only core functions to manipulate them, {{Z|886}} and {{Z|888}} have been deprecated.
:And while [[Wikifunctions:Function model]] is a great start it is out of date and is nowhere complete enough to be considered a proper specification. If you want any information as to how evaluation and the object model actually work you have to look into the Gitlab repos for the current implementation.
:Last thing, the {{Z|823}} function is a total breach of purity, and allows functions to get information about there own implementation, the environment they run in, etc. This can even be used, I believe, as a source of randomness.
:I have great hopes that Wikifunctions will become a strong programming system one day, but as of now, it's far behind any other functional programming languages. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 00:15, 13 August 2026 (UTC)
::I hope that folks who are interested, like you two, can help with moving in that direction.
::The development team is not focusing on that secondary goal currently. That shouldn't preclude anyone else from doing so.
::How does Z823 break purity?
::Honest question: do we need closure for anonymous functions, or is alpha conversion sufficient? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:25, 13 August 2026 (UTC)
:::Sorry for the use of the maybe unclear term purity, I stole it from the Nix language :)
:::Purity would be the principle that the same inputs always return the same outputs, independently from the running environement. {{Z|823}} does the exact opposite by literally giving you information about the outside environment. This constitues a source of randomness that I really do not appreciate from a theoretical standpoint, as it potentially introduces painful runtime errors (race conditions even, albeit only in extreme cases) which no one likes to debug.
:::I personally think that it is quite an useless function (4 uses in mainspace), but if people really want to keep it, I propose to restrict its usage to tests or make any function using it be marked as "impure" too.
:::To answer your last question, I don't really understand it --- I'm sorry for showing my lack of computer science basics here :') If you wish to explain it further, I'd be happy to give you my opinion. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:44, 13 August 2026 (UTC)
:::{{tq|Honest question: do we need closure for anonymous functions, or is alpha conversion sufficient?}} If we want to evolve towards a proper [[w:rewriting|rewriting]] system, conversion and reduction rules from lambda calculus might suffice. But, for now, if I have understood the current system correctly, we'd need to have closures, if only for reasons of efficiency. Imagine big, non-persistent, runtime objects, being referenced multiple times in anonymous functions, after beta reduction, to get represented with that many copies in their bodies.. (The evaluator might not be affected, but once these anonymous functions need to persist or even just pass through programming language boundaries, forcing normalization/serialization..) So, if we want to support anonymous functions as first-class objects of the kind of system we currently have, closures are essential. [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 03:09, 14 August 2026 (UTC)
::{{tq|I worked a lot on a major issue that still bothers me: the composition language is incapable of basic arithmetic.}} When anonymous functions work better, we should be able to implement [[w:Church encoding|Church numerals]] using them. Similarly, when we'll have support for sum types, we could use that to implement [[w:Peano axioms|Peano arithmetic]] (as linked list of unit type). While these are interesting for theoretical purposes, we can't rely on them in practice, due to the kind of runtime we have here; it'd be too inefficient for any non-trivial use. Like functions can have multiple implementations, types could do the same, giving rise to typeclasses.. <small>The aspiration towards purity gives rise to expectations of realization of [[w:Curry–Howard correspondence|program-proof equivalence]], in having proofs of theorems hosted alongside ordinary functions (and perhaps proofs of correctness of such ordinary functions), but that's too far in the future for us to consider.</small> We can then have performant implementations of types alongside theoretically interesting ones. {{tq|This leads to quite a few fundamental issues, like the fact that the built-in {{Z|80}} depends on the non-built-in {{Z|13518}}...}} Which does sound quite backwards. I'd've expected to see a built-in natural number type, with byte defined as a derived type out of it. (For comparison, here's what Common Lisp came up with: [https://metaspec.dev/t_integer.html] [https://metaspec.dev/t_unsigned-byte.html]) {{tq|Last thing, the {{Z|823}} function is a total breach of purity, and allows functions to get information about there own implementation, the environment they run in, etc.}} This information can also be used to choose more performant (or, for a particular environment, a better-suited) implementation amongst available. I don't expect this system to be able uphold the level of purity expected from a purely functional programming language, but only up to a certain degree: that most functions won't directly need to rely on such escape hatches. (Compare Rust's <code>unsafe</code>. Similarly, consider the caveats of [https://wiki.haskell.org/index.php?title=Hask '''Hask'''].) [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 17:41, 13 August 2026 (UTC)
:::Church numerals are an idea I love, and Peano arithmetic too! My initial attempt with von Neumann ordinals quickly stopped because of speed concerns :') Typeclasses is an idea I had a while ago (although I phrased it as Single Type, Multiple Representations) and could further improve Wikifunctions' abstractness and maybe even performance. I agree the lack of a number type is a major flaw in the system. Last point, I think implementation choice should mostly be done by the system automatically; what you call <code>unsafe</code> is similar to the concept of impurity in Nix, where calling an impure function makes the function calling it impure too. I believe an automatic explicit visible marking of such impure functions could help prevent their abusive use.
:::Given that some people seem interested in the ideas we discussed but it isn't a main focus at the moment, would you like us to discuss further ideas such as the writing of a formal Wikifunctions ''specification'', some new type proposals for an integer type, and maybe even develop the idea of typeclasses?
:::If you'd like a more dynamic discussion I have Discord if needed (hope it's not illegal to say that!) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:52, 13 August 2026 (UTC)
::::I'd like to discuss, along with participation from implementors, such that we don't build [[wikt:castle in the air|castle in the air]]. With how things are in flux, designing a specification now might not be a good idea. At least, we'd need multiple competing full-featured implementations such that the need for specification can naturally arise. We can certainly discuss existing implementations of various programming systems: what to pick, what to discard and what to innovate in our circumstances.. <small><small>I don't use Discord. You can talk with me on [[w:IRC|IRC]]: find me in the Libera.chat channel <code>#wikipedia-abstract</code>. If you don't have an IRC client set up, you can use Libera's [https://libera.chat/guides/clients web clients]. Mention the time (with timezone) you'll be available. We can discuss which (better or worse) protocol/platform to use for further communication there. </small></small> [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 04:16, 14 August 2026 (UTC)
:::::I do have IRC! <code>virinas-code</code>, I use the Konversation client. You do seem to have a lot more experience than me with functional programming so I'll be happy to discuss ideas with you :)
:::::I'm typically available from 2PM to 8PM and from 11PM to 2AM-4AM in the Europe/Paris timezone. I think one of the first thing we should do is fix the built-in lack of a number type. A specification can come much later, but we do need to reinforce existing documentation (e.g. by completing [[Wikifunctions:Function model]]). [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 12:48, 14 August 2026 (UTC)
== A proposal on number types on the Wikifunctions project ==
Hi! We'd like to submit our proposal surrounding the status of numbers in the Wikifunctions ecosystem, '''[[Wikifunctions:Proposal for built-in number types]]'''! We're open to discussion, advice, ideas, and so on. What we propose, while important, is complex and requires proper approval before we begin thinking about implementing it. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 15:10, 17 August 2026 (UTC)
== person lead sentence configuration ==
A newly-solved phabricator task now means that {{Z|Z38757}} can work well. I think it's well-defined and has enough arguments to work for most people. The exception is those with Julian dates for birth/death (we still don't have a Julian type, so can't import Julian WD values). Please configure {{Z|Z32826}} in your language! Wherever possible, follow the language wiki manual of style for this lead sentence. Please make noise if there's a conceptual/definitional problem for your language. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:13, 20 August 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #261: Mayors and the North ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we have an essay from Denny about accidental gaps in languages, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:41, 21 August 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=30928401 -->
:Coincidentally, I just made [[abstract:Q2262318|an abstract article]] for a different government gato... the initial idea was to write about [[d:Q379362|a racehorse]], but maybe I was subconsciously influenced by reading this when Denny posted it on the RfC earlier.<br>reː translatability of {{tq|San Francisco is the cultural centre of Northern California}}, it was always a stupid question. "Northern California" together is the toponym, and "cultural centre" together refer to a concept (not one in WD as far as I can tell, but the concepts of [[d:Q1066984|financial]] and [[d:Q676050|historic]] centres exist there). So there's no need for "North" as an absolute direction or "centre" as a relative position. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:40, 21 August 2026 (UTC)
::"Northern California" is not a stupid question. The preferred way of describing locations varies from culture to culture. For example, a riverine culture might consider the most important aspect of its location to be "at the mouth of the Sacramento River", while an island culture might describe it as "on the coast of North America". "Northern California" is the map-centric description of its location.
::Even within map-centric cultures, the borders vary. For example, when preparing a test case for Z26570, I discovered that Spanish places the United Arab Emirates in "Oriente Próximo", and "Oriente Medio" is seen as an Americanism to be avoided. [[User:Carnildo|Carnildo]] ([[User talk:Carnildo|talk]]) 21:52, 21 August 2026 (UTC)
:::You've missed the pointː the labels for items, including {{Q|1066807}}, have no restrictions and don't have to be word-for-word translations of the {{P|1705}}. {{Q|956}} is not "Northern Capital" and {{Q|500453}} is not "Leeward Islands". ''Describing'' where a place is in relation to other places is a separate problem ({{P|47}} + {{P|654}} qual. seems to be how that's modelled, so that might be limiting for some languages). Choosing how to group countries/regions is a separate problem (there's a {{Q|48214}}, but {{Q|878}}:{{P|361}}={{Q|7204}} only). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:39, 22 August 2026 (UTC)
== Japanese is not suggested in the language selector when using uselang=ja ==
{{phab|T435712|resolved}}
It seems that the language selector does not always suggest Japanese even when the interface language is Japanese (uselang=ja).
For example, when most languages have already been added and the dropdown only shows a couple of suggested languages, Japanese may not be among them. If I type "日本語" manually, it appears and can be selected normally, so the language itself is available; it is only missing from the initial suggestions.
As I understand it, the selector is supposed to prioritize the user's/interface language among the suggested languages. This may be related to [[phab:T391130]].
Is this expected behavior, or should Japanese be suggested when the UI language is Japanese? [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 14:04, 22 August 2026 (UTC)
:Are you referring to the autocomplete on [[Z60]]-typed reference selectors, for example on [[Z31676]]? It's the [[d:Q1065#P37|6 UN languages]], but including the current UI language is a good idea. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 22 August 2026 (UTC)
::Yes, that's correct. Including the current UI language would make the translation work easier. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 14:45, 22 August 2026 (UTC)
{{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:21, 11 September 2026 (UTC)}}
== Language-specific guideline pages ==
Is it possible to create guideline pages for each language, or do they already exist?
Rather than translating a single English page using the Translate extension, it would be better to have standalone pages (subpages are acceptable). Naming conventions and similar rules in each language are almost always different from English rules. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 07:04, 23 August 2026 (UTC)
:→ [[WT:Naming conventions#Per-language pages]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:39, 23 August 2026 (UTC)
::Thank you (I didn't know that discussion exists). I'll write a draft for naming conventions for Japanese. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:48, 23 August 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #262: Wikifunctions Object Reference ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss a new Type implemented after a community request, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:32, 28 August 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=30951652 -->
== Draft policy for language fallback strategies ==
[[Help:Language fallback]]<br>I'd appreciate any comments, but I'm particularly seeking approval for this planned mass edit:
* '[[Z25065|limited]]' in all [[:Category:Display functions]]
* '[[Z14310|none]]' in all [[:Category:Reading functions]]
* '[[Z25065|limited]]' in all [[:Category:Abstract description functions]]
* NEW STRATEGY '[[Z40583|insistent]]' in all [[:Category:Semantic fragment functions]] (including the ones I haven't categorised yet)
* '[[Z40583|insistent]]' in all [[:Category:Hatnote functions]]
* '[[Z40583|insistent]]' in all [[:Category:Multilingual captioned image functions]]
* '[[Z14310|none]]' in all [[:Category:Conjugation tables]]
* '[[Z14310|none]]' in all {{Z|36462}}-producing functions? {{ping|Denny|p=}}
* '[[Z25065|limited]]' in everything else: punctuation helpers, lexeme and inflection helpers, partial sentence functions...
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:42, 30 August 2026 (UTC)
:I am happy that see that you want to structure the language fallback strategies. I can't oversee the consequences, but I trust you in this plan. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:46, 30 August 2026 (UTC)
::At first read, the policy looks great (even if a person speaking fr-CA will probably be angry with that example, despite being largely true). I also approve the planned mass edit so far, it's good to test that. Thanks for the work! [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:20, 30 August 2026 (UTC)
:::It would also be very great to have a schema and more examples so the policy could be more understandable for newcomers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:22, 30 August 2026 (UTC)
:None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC)
:Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC)
::'None' → 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' → 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves—yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC)
== New visualisation templates to help editors navigate {{Z|14294}} ==
I've got {{Z|40885}} mostly working and I hacked together a version of [[Z40902|a tree view]] that's usable: take a look at [[Talk:Z25091]] and [[Talk:Z39262]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:35, 3 September 2026 (UTC)
== Native implementations reading Z12 labels broken after recent deploy ==
{{tracked|T436918}}
Native (JS/Python) implementations that read labels from their argument now get an empty <code>Z12K1</code>, so they return 0 items. Composition implementations are unaffected.
Example: {{Z|Z24116}} (JS impl of {{Z|Z24114}}) with Q1 + [en, mul] returns 0 items, while composition {{Z|Z26569}} returns <code>["universe"]</code>.
Cause: orchestrator commit [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/commit/beb111db6c "Strip Z12 labels when resolving WFObjects"] (Aug 26), deployed in the 2026-09-02 services deploy. <code>fullyRealize()</code> now strips <code>Z12K1</code>, and native implementation arguments go through it (<code>WFImplementation.js</code>).
I've temporarily disconnected Z24116/Z24770 from Z24114 so the working composition Z26569 is used.
Question: Is stripping labels from native arguments intentional? How should native code access labels going forward?
(FYI: Z24114 tester {{Z|Z36529}} is separately failing; Q30 has no <code>no</code> label; it's under <code>nb</code>/<code>nn</code> now.) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:49, 3 September 2026 (UTC)
:{{Z|Z23769}} is also broken. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 09:46, 3 September 2026 (UTC)
:It was intentional to remove some, but not intentional to remove all (or at least we didn't understand the effect). The development team are aware. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 09:58, 3 September 2026 (UTC)
:Should now be fixed. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:20, 4 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #263: 5,000 Functions, passing Z40000 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we mark the 5,000th function on Wikifunction, we explore a new Type for functions, 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1788802200 September 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:00, 4 September 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=30951652 -->
== i can create my own function? ==
i need enable my implementation for my function Z38065 [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 05:40, 6 September 2026 (UTC)
:Please request connections at [[Wikifunctions:Requests for connection and disconnection]].
:I do not think this particular implementation should be connected.
:# The function has no test cases, so its intended purpose is not entirely clear.
:# The function appears to be a duplicate of {{Z|Z11602}}.
:# The implementation will return an error because <code>Text</code> is undefined.
:# In any event, <code>print()</code> returns the value <code>None</code>, so the implementation would end up returning {{Z|Z24}}.
:Please feel free to reply here if you need any help. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 6 September 2026 (UTC)
== Help for optimizing functions ==
I developed {{Z|Z41075}}, but in many cases, {{Z|Z571}} or {{Z|Z574}} occurs. I understand that this function is trying to do a lot, but I am trying to find a way to make it lighter. Any advice would be appreciated. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 06:47, 8 September 2026 (UTC)
:I made a few changes, of which I think [[Special:Diff/311013|making all the fetch calls identical]] would have the most impact. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:55, 8 September 2026 (UTC)
== Incorrect number formatting with uselang on Main Page ==
<code><nowiki>{{formatnum:{{NUMBEROFFUNCTIONS}}}}</nowiki></code> on [[Wikifunctions:Main_Page]] (or to be precise, on [[Template:Main page]]) evaluates using <code>PAGELANGUAGE</code> (en) by default, not <code>USERLANGUAGE</code>. Setting Polish as the interface language and/or appending <code>?uselang=pl</code> leaves English digit grouping (5,634, not Polish grouping: 5634). Is there a way to fix this? Because right now in Polish, <u>technically speaking</u>, it says there are "5.634 functions" (five and six hundred thirty-four thousandths), since a comma is used as a decimal separator in Polish. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 19:45, 9 September 2026 (UTC)
:This problem has been repeatedly raised on [[WT:Main_Page|the talk page]] and ignored every time. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:32, 9 September 2026 (UTC)
::Oh, yeah, you're right :/ [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 22:32, 9 September 2026 (UTC)
:Will admin rights help with this? Or where should the change be? I take it we can't use an embedded call: {{#function:Z14280|5634|pl}}?--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:44, 10 September 2026 (UTC)
::Yep, admin rights are needed to edit [[Template:Main page]], since it's edit-protected. Hardcoding a static string defeats the purpose of using <code><nowiki>{{NUMBEROFFUNCTIONS}}</nowiki></code>, which automatically updates as new functions are added. AFAIK users should be navigated to language subpages (e.g., Wikifunctions:Main_Page/pl). On subpages, PAGELANGUAGE is explicitly pl, so standard <code><nowiki>{{formatnum:...}}</nowiki></code> works correctly. But to be honest I'm not that technical, so I may be wrong. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 10:45, 10 September 2026 (UTC)
:::I guess I didn't mean hardcoding, I was more asking about using our own functional formatting by calling {{Z|Z14280}} with an embedded function call. It might look more like {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|pl}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:53, 10 September 2026 (UTC)
::::That makes sense. Apologies, I misread your comment as suggesting a hardcoded string rather than a function call. But we should use <code><nowiki>{{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}}</nowiki></code> instead of hardcoding <code>pl</code> :) [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 11:03, 10 September 2026 (UTC)
:::::Indeed. I think it is now working. This does risk the first visitor in each language seeing "function is being called"... So let's see if we get lots of complaints.--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 10 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #264: Your code can now call back to the Wikidata fetch functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of calling Wikidata fetch functions, we present a new Type, we celebrate more than 200 new functions this week, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:13, 11 September 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=30951652 -->
== [[module:citation]] and templates ==
[[template:cite encyclopedia]] requires it [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:28, 13 September 2026 (UTC)
:[[WF:AN]] to request imports from another wiki. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:59, 13 September 2026 (UTC)
le9mf6rr9yyma3y45k4tpqnprrth6ci
312858
312855
2026-09-13T03:08:07Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions:Project chat/Archive/2026/08]] (after section [[Wikifunctions:Project chat/Archive/2026/08#Japanese_is_not_suggested_in_the_language_selector_when_using_uselangja_|Japanese_is_not_suggested_in_the_language_selector_when_using_uselangja_]]) - previous edit: [[:User:YoshiRulz|YoshiRulz]], 2026-09-13 02:59
312858
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/
}}
== On a set type ==
In [[WF:TP]], sets were refused as an independent type (and we are redirected towards using Typed lists). After adding many functions relative to hereditary sets and von Neumann ordinals, I believe a proper hereditary set type could be welcome on Wikifunctions. Here is the rationale behind this:
* In its current state the Wikifunctions composition language lacks basic arithmetic operations. It is interesting to provide a set-based "fallback" for those, even if its performance makes it rarely used. One of Wikifunction's goals is to "Imagine a programming system that allows us to make the next big leap in knowledge representation"<ref group="set">[[Wikifunctions:About]]</ref>, having a proper representation of natural numbers is a good start.
* Set operations are the basis of mathematics. Mathematically, natural numbers are typically defined with sets.<ref group="set">[[w:Set-theoretic definition of natural numbers]]</ref> Note that these mathematical sets are well defined ''hereditary sets'': sets that only contain other hereditary sets or are the empty set.
* Currently Typed list(Object) is the best available representation of hereditary sets. They are however unclear (Object could be anything, while hereditary sets can't contain anything), and a pain to document: every function performing arithmetic using set representation needs to write "von Neumann ordinals represented as hereditary sets"; simply making the input type "Hereditary set" is a much cleaner and clear solution.
* Hereditary sets can easily be defined as Typed list(Hereditary set). I am however unsure wether this kind of recursive type is possible in Wikifunctions.
* Hereditary sets have all the characteristics of a normal type (a validator, an equality function<ref group="set">{{Z+|Z34273}}</ref>, and even type converters<ref group="set">{{Z|Z39064}}'s <code>to_set</code> function</ref>). Making a proper type for them avoids repetitive work and allow for better integration in the Wikisource ecosystem. Note that all these functions are different from their Typed list equivalents (equality ignores duplicates, type converters return set objects and not list objects).
I would love to see a proper hereditary set type being discussed. If this isn't the right place, please tell me, I'm quite new to the type proposal process :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:30, 8 August 2026 (UTC)
:Another use is to avoid confusion, such as between {{Z|Z34270}} and {{Z|Z34273}}, which has already caused issues before.<ref group="set">[[Talk:Z36677#Wrong set equality]]</ref> [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:32, 8 August 2026 (UTC)
:IMO being "reliant" on code Implementations for arithmetic isn't a problem. Von Neumann ordinals are useful as a mathematical foundation but not as a computational one. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:18, 9 August 2026 (UTC)
:After further work on von Neumann ordinals related functions, it appears Wikifunctions' builtin type converter from a Python list to a Typed list really struggles with deeply nested lists. I believe having a strong type converter for hereditary sets can really help with fast computations. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 00:06, 13 August 2026 (UTC)
:I don't have the whole answer, but here's some information to start.
:> Hereditary sets can easily be defined as Typed list(Hereditary set). I am however unsure wether this kind of recursive type is possible in Wikifunctions.
:This is possible! All of the needed features exist in Wikifunctions. If you try to define this type and find it's not possible, then that should be filed as a bug in Wikifunctions (and one we will triage fix through the normal channels).
:I also want to set some expectations. While Wikifunctions can (barring bugs?) absolutely represent a hereditary set type, operations on that type will not necessarily have the expected asymptotic performance characteristics. Generally, the ZObject language specification doesn't allow for an object to have an arbitrary number of members, so any container type will end up relying on some kind of recursively-defined structure like WF's own List type. Practically, this means that the composition language could never do something like an O(1) set lookup.
:That said, I also want to point you to code converters, which would allow the hereditary set type to be converted to a more efficient representation inside of the JS and Python code executors. That's a secondary concern for after the type exists.
:Happy to discuss further! [[User:CMassaro (WMF)|CMassaro (WMF)]] ([[User talk:CMassaro (WMF)|talk]]) 16:02, 13 August 2026 (UTC)
::Hi! I'm guessing the proper way to discuss this would be to make a draft type proposal? I still have some free time left on my holiday and I would love to develop that idea further :)
::I'm aware of performance limitations; my goal is to rely on composition only as some kind of ''theoretical fallback'' while all performance intensive computation is done with code implementations. That way what I make can be "well-defined" and fast at the same time (ideally...). [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:38, 13 August 2026 (UTC)
:::Yes, that makes sense. Are you on IRC? #wikipedia-abstract is a very friendly and helpful group; if you're looking to make a new type, that would be a good place to get pointers. [[User:CMassaro (WMF)|CMassaro (WMF)]] ([[User talk:CMassaro (WMF)|talk]]) 09:36, 14 August 2026 (UTC)
<references group="set" />
== Wikifunctions as a programming system ==
With [[Z38546|lambda]] and half<ref group="note">For it to be considered complete, shouldn't it take the environment in which to evaluate? Which reminds me, where's local variables in composition? Sure, it can be emulated via an [[w:Immediately invoked function expression|IIFE]], but how does that look like? So, macros as well. I look forward to how a generalized, multilingual Lisp interpreter function would look like..</ref>-of-an-[[Z38590|eval]], the runtime environment of Wikifunctions now resembles a somewhat less [[w:Greenspun's tenth rule|poor LISP]]. Whereas the runtime, as it stands now, is somewhat reminiscent of [[w:Smalltalk|Smalltalk]], [[w:Self (programming language)|Self]] and others, an [[w:object-oriented programming|object-oriented programming]] [https://arxiv.org/abs/2302.10003 ''system'']. <ref group="note">How I wish there was a Wikipedia article about programming systems in this sense... </ref> I wonder: how far/well the ''theory'' (in the sense of [[w:programming language theory|programming language theory]], [[w:semantics (programming languages)|semantics]] and such) behind Wikifunctions have been developed, whether that has been documented somewhere (beyond [[WF:Function model|Function model]]) or it still resides [[w:tacit knowledge|in the minds]] of the implementors for now, which direction<ref group="note">e.g. [[w:Metaobject#Metaobject protocol|Metaobject protocol]] (quite relevant, since it's object-oriented), higher-[[w:Kind (type theory)|kind]]ed types and so on</ref> you wish to develop this system and so on; where such discussions can take place.
Among the [https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Goals#Secondary_goals secondary goals] is: <q>Faster development of new programming languages due to accessing a wider standard library (or repository) of functions in a new dedicated wiki.</q> For which we should have categorized and isolated the portion of functions (and objects), to be made available seperately as self-contained/sufficient collections, that are most relevant to implementing programming languages/systems. Has (if so, how much) there already been any work in this direction?
Since Wikifunctions aims to be natural-language- as well as programming-language-[[w:agnostic (data)|agnostic]], it should be agnostic of any particular representation as well. Thus it should work with different representations (whether it's the underlying (JSON) representation of the objects, the specific choice of numberings, type system or even ontology) and be convertible among equivalence classes of representations (and conceptualizations?). It's this level of generality I'm quite interested about, and wish to have some in-depth discussion (here, insofar relevant to this project and elsewhere).
----
<references group="note"/>
[[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 11:31, 12 August 2026 (UTC)
:Hi @[[User:Smlckz|Smlckz]]! I am really interested in the viability of Wikifunctions as a programming system too, but I don't think you're in a for a great experience... While my experience here is quite limited, I worked a lot on a major issue that still bothers me: the composition language is incapable of basic arithmetic. If you look into [[Wikifunctions:Reserved ZIDs]], you'll notice that there isn't any built in implementation for addition, subtraction, and there isn't even a builtin type for Natural numbers. This leads to quite a few fundamental issues, like the fact that the built-in {{Z|80}} depends on the non-built-in {{Z|13518}}...
:Strings aren't much better: the only core functions to manipulate them, {{Z|886}} and {{Z|888}} have been deprecated.
:And while [[Wikifunctions:Function model]] is a great start it is out of date and is nowhere complete enough to be considered a proper specification. If you want any information as to how evaluation and the object model actually work you have to look into the Gitlab repos for the current implementation.
:Last thing, the {{Z|823}} function is a total breach of purity, and allows functions to get information about there own implementation, the environment they run in, etc. This can even be used, I believe, as a source of randomness.
:I have great hopes that Wikifunctions will become a strong programming system one day, but as of now, it's far behind any other functional programming languages. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 00:15, 13 August 2026 (UTC)
::I hope that folks who are interested, like you two, can help with moving in that direction.
::The development team is not focusing on that secondary goal currently. That shouldn't preclude anyone else from doing so.
::How does Z823 break purity?
::Honest question: do we need closure for anonymous functions, or is alpha conversion sufficient? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:25, 13 August 2026 (UTC)
:::Sorry for the use of the maybe unclear term purity, I stole it from the Nix language :)
:::Purity would be the principle that the same inputs always return the same outputs, independently from the running environement. {{Z|823}} does the exact opposite by literally giving you information about the outside environment. This constitues a source of randomness that I really do not appreciate from a theoretical standpoint, as it potentially introduces painful runtime errors (race conditions even, albeit only in extreme cases) which no one likes to debug.
:::I personally think that it is quite an useless function (4 uses in mainspace), but if people really want to keep it, I propose to restrict its usage to tests or make any function using it be marked as "impure" too.
:::To answer your last question, I don't really understand it --- I'm sorry for showing my lack of computer science basics here :') If you wish to explain it further, I'd be happy to give you my opinion. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:44, 13 August 2026 (UTC)
:::{{tq|Honest question: do we need closure for anonymous functions, or is alpha conversion sufficient?}} If we want to evolve towards a proper [[w:rewriting|rewriting]] system, conversion and reduction rules from lambda calculus might suffice. But, for now, if I have understood the current system correctly, we'd need to have closures, if only for reasons of efficiency. Imagine big, non-persistent, runtime objects, being referenced multiple times in anonymous functions, after beta reduction, to get represented with that many copies in their bodies.. (The evaluator might not be affected, but once these anonymous functions need to persist or even just pass through programming language boundaries, forcing normalization/serialization..) So, if we want to support anonymous functions as first-class objects of the kind of system we currently have, closures are essential. [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 03:09, 14 August 2026 (UTC)
::{{tq|I worked a lot on a major issue that still bothers me: the composition language is incapable of basic arithmetic.}} When anonymous functions work better, we should be able to implement [[w:Church encoding|Church numerals]] using them. Similarly, when we'll have support for sum types, we could use that to implement [[w:Peano axioms|Peano arithmetic]] (as linked list of unit type). While these are interesting for theoretical purposes, we can't rely on them in practice, due to the kind of runtime we have here; it'd be too inefficient for any non-trivial use. Like functions can have multiple implementations, types could do the same, giving rise to typeclasses.. <small>The aspiration towards purity gives rise to expectations of realization of [[w:Curry–Howard correspondence|program-proof equivalence]], in having proofs of theorems hosted alongside ordinary functions (and perhaps proofs of correctness of such ordinary functions), but that's too far in the future for us to consider.</small> We can then have performant implementations of types alongside theoretically interesting ones. {{tq|This leads to quite a few fundamental issues, like the fact that the built-in {{Z|80}} depends on the non-built-in {{Z|13518}}...}} Which does sound quite backwards. I'd've expected to see a built-in natural number type, with byte defined as a derived type out of it. (For comparison, here's what Common Lisp came up with: [https://metaspec.dev/t_integer.html] [https://metaspec.dev/t_unsigned-byte.html]) {{tq|Last thing, the {{Z|823}} function is a total breach of purity, and allows functions to get information about there own implementation, the environment they run in, etc.}} This information can also be used to choose more performant (or, for a particular environment, a better-suited) implementation amongst available. I don't expect this system to be able uphold the level of purity expected from a purely functional programming language, but only up to a certain degree: that most functions won't directly need to rely on such escape hatches. (Compare Rust's <code>unsafe</code>. Similarly, consider the caveats of [https://wiki.haskell.org/index.php?title=Hask '''Hask'''].) [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 17:41, 13 August 2026 (UTC)
:::Church numerals are an idea I love, and Peano arithmetic too! My initial attempt with von Neumann ordinals quickly stopped because of speed concerns :') Typeclasses is an idea I had a while ago (although I phrased it as Single Type, Multiple Representations) and could further improve Wikifunctions' abstractness and maybe even performance. I agree the lack of a number type is a major flaw in the system. Last point, I think implementation choice should mostly be done by the system automatically; what you call <code>unsafe</code> is similar to the concept of impurity in Nix, where calling an impure function makes the function calling it impure too. I believe an automatic explicit visible marking of such impure functions could help prevent their abusive use.
:::Given that some people seem interested in the ideas we discussed but it isn't a main focus at the moment, would you like us to discuss further ideas such as the writing of a formal Wikifunctions ''specification'', some new type proposals for an integer type, and maybe even develop the idea of typeclasses?
:::If you'd like a more dynamic discussion I have Discord if needed (hope it's not illegal to say that!) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:52, 13 August 2026 (UTC)
::::I'd like to discuss, along with participation from implementors, such that we don't build [[wikt:castle in the air|castle in the air]]. With how things are in flux, designing a specification now might not be a good idea. At least, we'd need multiple competing full-featured implementations such that the need for specification can naturally arise. We can certainly discuss existing implementations of various programming systems: what to pick, what to discard and what to innovate in our circumstances.. <small><small>I don't use Discord. You can talk with me on [[w:IRC|IRC]]: find me in the Libera.chat channel <code>#wikipedia-abstract</code>. If you don't have an IRC client set up, you can use Libera's [https://libera.chat/guides/clients web clients]. Mention the time (with timezone) you'll be available. We can discuss which (better or worse) protocol/platform to use for further communication there. </small></small> [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 04:16, 14 August 2026 (UTC)
:::::I do have IRC! <code>virinas-code</code>, I use the Konversation client. You do seem to have a lot more experience than me with functional programming so I'll be happy to discuss ideas with you :)
:::::I'm typically available from 2PM to 8PM and from 11PM to 2AM-4AM in the Europe/Paris timezone. I think one of the first thing we should do is fix the built-in lack of a number type. A specification can come much later, but we do need to reinforce existing documentation (e.g. by completing [[Wikifunctions:Function model]]). [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 12:48, 14 August 2026 (UTC)
== A proposal on number types on the Wikifunctions project ==
Hi! We'd like to submit our proposal surrounding the status of numbers in the Wikifunctions ecosystem, '''[[Wikifunctions:Proposal for built-in number types]]'''! We're open to discussion, advice, ideas, and so on. What we propose, while important, is complex and requires proper approval before we begin thinking about implementing it. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 15:10, 17 August 2026 (UTC)
== person lead sentence configuration ==
A newly-solved phabricator task now means that {{Z|Z38757}} can work well. I think it's well-defined and has enough arguments to work for most people. The exception is those with Julian dates for birth/death (we still don't have a Julian type, so can't import Julian WD values). Please configure {{Z|Z32826}} in your language! Wherever possible, follow the language wiki manual of style for this lead sentence. Please make noise if there's a conceptual/definitional problem for your language. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:13, 20 August 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #261: Mayors and the North ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we have an essay from Denny about accidental gaps in languages, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:41, 21 August 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=30928401 -->
:Coincidentally, I just made [[abstract:Q2262318|an abstract article]] for a different government gato... the initial idea was to write about [[d:Q379362|a racehorse]], but maybe I was subconsciously influenced by reading this when Denny posted it on the RfC earlier.<br>reː translatability of {{tq|San Francisco is the cultural centre of Northern California}}, it was always a stupid question. "Northern California" together is the toponym, and "cultural centre" together refer to a concept (not one in WD as far as I can tell, but the concepts of [[d:Q1066984|financial]] and [[d:Q676050|historic]] centres exist there). So there's no need for "North" as an absolute direction or "centre" as a relative position. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:40, 21 August 2026 (UTC)
::"Northern California" is not a stupid question. The preferred way of describing locations varies from culture to culture. For example, a riverine culture might consider the most important aspect of its location to be "at the mouth of the Sacramento River", while an island culture might describe it as "on the coast of North America". "Northern California" is the map-centric description of its location.
::Even within map-centric cultures, the borders vary. For example, when preparing a test case for Z26570, I discovered that Spanish places the United Arab Emirates in "Oriente Próximo", and "Oriente Medio" is seen as an Americanism to be avoided. [[User:Carnildo|Carnildo]] ([[User talk:Carnildo|talk]]) 21:52, 21 August 2026 (UTC)
:::You've missed the pointː the labels for items, including {{Q|1066807}}, have no restrictions and don't have to be word-for-word translations of the {{P|1705}}. {{Q|956}} is not "Northern Capital" and {{Q|500453}} is not "Leeward Islands". ''Describing'' where a place is in relation to other places is a separate problem ({{P|47}} + {{P|654}} qual. seems to be how that's modelled, so that might be limiting for some languages). Choosing how to group countries/regions is a separate problem (there's a {{Q|48214}}, but {{Q|878}}:{{P|361}}={{Q|7204}} only). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:39, 22 August 2026 (UTC)
== Language-specific guideline pages ==
Is it possible to create guideline pages for each language, or do they already exist?
Rather than translating a single English page using the Translate extension, it would be better to have standalone pages (subpages are acceptable). Naming conventions and similar rules in each language are almost always different from English rules. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 07:04, 23 August 2026 (UTC)
:→ [[WT:Naming conventions#Per-language pages]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:39, 23 August 2026 (UTC)
::Thank you (I didn't know that discussion exists). I'll write a draft for naming conventions for Japanese. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:48, 23 August 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #262: Wikifunctions Object Reference ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss a new Type implemented after a community request, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:32, 28 August 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=30951652 -->
== Draft policy for language fallback strategies ==
[[Help:Language fallback]]<br>I'd appreciate any comments, but I'm particularly seeking approval for this planned mass edit:
* '[[Z25065|limited]]' in all [[:Category:Display functions]]
* '[[Z14310|none]]' in all [[:Category:Reading functions]]
* '[[Z25065|limited]]' in all [[:Category:Abstract description functions]]
* NEW STRATEGY '[[Z40583|insistent]]' in all [[:Category:Semantic fragment functions]] (including the ones I haven't categorised yet)
* '[[Z40583|insistent]]' in all [[:Category:Hatnote functions]]
* '[[Z40583|insistent]]' in all [[:Category:Multilingual captioned image functions]]
* '[[Z14310|none]]' in all [[:Category:Conjugation tables]]
* '[[Z14310|none]]' in all {{Z|36462}}-producing functions? {{ping|Denny|p=}}
* '[[Z25065|limited]]' in everything else: punctuation helpers, lexeme and inflection helpers, partial sentence functions...
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:42, 30 August 2026 (UTC)
:I am happy that see that you want to structure the language fallback strategies. I can't oversee the consequences, but I trust you in this plan. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:46, 30 August 2026 (UTC)
::At first read, the policy looks great (even if a person speaking fr-CA will probably be angry with that example, despite being largely true). I also approve the planned mass edit so far, it's good to test that. Thanks for the work! [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:20, 30 August 2026 (UTC)
:::It would also be very great to have a schema and more examples so the policy could be more understandable for newcomers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:22, 30 August 2026 (UTC)
:None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC)
:Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC)
::'None' → 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' → 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves—yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC)
== New visualisation templates to help editors navigate {{Z|14294}} ==
I've got {{Z|40885}} mostly working and I hacked together a version of [[Z40902|a tree view]] that's usable: take a look at [[Talk:Z25091]] and [[Talk:Z39262]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:35, 3 September 2026 (UTC)
== Native implementations reading Z12 labels broken after recent deploy ==
{{tracked|T436918}}
Native (JS/Python) implementations that read labels from their argument now get an empty <code>Z12K1</code>, so they return 0 items. Composition implementations are unaffected.
Example: {{Z|Z24116}} (JS impl of {{Z|Z24114}}) with Q1 + [en, mul] returns 0 items, while composition {{Z|Z26569}} returns <code>["universe"]</code>.
Cause: orchestrator commit [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/commit/beb111db6c "Strip Z12 labels when resolving WFObjects"] (Aug 26), deployed in the 2026-09-02 services deploy. <code>fullyRealize()</code> now strips <code>Z12K1</code>, and native implementation arguments go through it (<code>WFImplementation.js</code>).
I've temporarily disconnected Z24116/Z24770 from Z24114 so the working composition Z26569 is used.
Question: Is stripping labels from native arguments intentional? How should native code access labels going forward?
(FYI: Z24114 tester {{Z|Z36529}} is separately failing; Q30 has no <code>no</code> label; it's under <code>nb</code>/<code>nn</code> now.) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:49, 3 September 2026 (UTC)
:{{Z|Z23769}} is also broken. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 09:46, 3 September 2026 (UTC)
:It was intentional to remove some, but not intentional to remove all (or at least we didn't understand the effect). The development team are aware. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 09:58, 3 September 2026 (UTC)
:Should now be fixed. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:20, 4 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #263: 5,000 Functions, passing Z40000 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we mark the 5,000th function on Wikifunction, we explore a new Type for functions, 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1788802200 September 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:00, 4 September 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=30951652 -->
== i can create my own function? ==
i need enable my implementation for my function Z38065 [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 05:40, 6 September 2026 (UTC)
:Please request connections at [[Wikifunctions:Requests for connection and disconnection]].
:I do not think this particular implementation should be connected.
:# The function has no test cases, so its intended purpose is not entirely clear.
:# The function appears to be a duplicate of {{Z|Z11602}}.
:# The implementation will return an error because <code>Text</code> is undefined.
:# In any event, <code>print()</code> returns the value <code>None</code>, so the implementation would end up returning {{Z|Z24}}.
:Please feel free to reply here if you need any help. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 6 September 2026 (UTC)
== Help for optimizing functions ==
I developed {{Z|Z41075}}, but in many cases, {{Z|Z571}} or {{Z|Z574}} occurs. I understand that this function is trying to do a lot, but I am trying to find a way to make it lighter. Any advice would be appreciated. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 06:47, 8 September 2026 (UTC)
:I made a few changes, of which I think [[Special:Diff/311013|making all the fetch calls identical]] would have the most impact. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:55, 8 September 2026 (UTC)
== Incorrect number formatting with uselang on Main Page ==
<code><nowiki>{{formatnum:{{NUMBEROFFUNCTIONS}}}}</nowiki></code> on [[Wikifunctions:Main_Page]] (or to be precise, on [[Template:Main page]]) evaluates using <code>PAGELANGUAGE</code> (en) by default, not <code>USERLANGUAGE</code>. Setting Polish as the interface language and/or appending <code>?uselang=pl</code> leaves English digit grouping (5,634, not Polish grouping: 5634). Is there a way to fix this? Because right now in Polish, <u>technically speaking</u>, it says there are "5.634 functions" (five and six hundred thirty-four thousandths), since a comma is used as a decimal separator in Polish. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 19:45, 9 September 2026 (UTC)
:This problem has been repeatedly raised on [[WT:Main_Page|the talk page]] and ignored every time. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:32, 9 September 2026 (UTC)
::Oh, yeah, you're right :/ [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 22:32, 9 September 2026 (UTC)
:Will admin rights help with this? Or where should the change be? I take it we can't use an embedded call: {{#function:Z14280|5634|pl}}?--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:44, 10 September 2026 (UTC)
::Yep, admin rights are needed to edit [[Template:Main page]], since it's edit-protected. Hardcoding a static string defeats the purpose of using <code><nowiki>{{NUMBEROFFUNCTIONS}}</nowiki></code>, which automatically updates as new functions are added. AFAIK users should be navigated to language subpages (e.g., Wikifunctions:Main_Page/pl). On subpages, PAGELANGUAGE is explicitly pl, so standard <code><nowiki>{{formatnum:...}}</nowiki></code> works correctly. But to be honest I'm not that technical, so I may be wrong. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 10:45, 10 September 2026 (UTC)
:::I guess I didn't mean hardcoding, I was more asking about using our own functional formatting by calling {{Z|Z14280}} with an embedded function call. It might look more like {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|pl}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:53, 10 September 2026 (UTC)
::::That makes sense. Apologies, I misread your comment as suggesting a hardcoded string rather than a function call. But we should use <code><nowiki>{{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}}</nowiki></code> instead of hardcoding <code>pl</code> :) [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 11:03, 10 September 2026 (UTC)
:::::Indeed. I think it is now working. This does risk the first visitor in each language seeing "function is being called"... So let's see if we get lots of complaints.--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 10 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #264: Your code can now call back to the Wikidata fetch functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of calling Wikidata fetch functions, we present a new Type, we celebrate more than 200 new functions this week, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:13, 11 September 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=30951652 -->
== [[module:citation]] and templates ==
[[template:cite encyclopedia]] requires it [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:28, 13 September 2026 (UTC)
:[[WF:AN]] to request imports from another wiki. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:59, 13 September 2026 (UTC)
ei1h9j3e2aqt8ln2k7s3dn6q3ywnpmp
312958
312858
2026-09-13T05:40:10Z
Jackie SMG
96512
/* Calculadora de Obras de Artista por Periodo */ new section
312958
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/
}}
== On a set type ==
In [[WF:TP]], sets were refused as an independent type (and we are redirected towards using Typed lists). After adding many functions relative to hereditary sets and von Neumann ordinals, I believe a proper hereditary set type could be welcome on Wikifunctions. Here is the rationale behind this:
* In its current state the Wikifunctions composition language lacks basic arithmetic operations. It is interesting to provide a set-based "fallback" for those, even if its performance makes it rarely used. One of Wikifunction's goals is to "Imagine a programming system that allows us to make the next big leap in knowledge representation"<ref group="set">[[Wikifunctions:About]]</ref>, having a proper representation of natural numbers is a good start.
* Set operations are the basis of mathematics. Mathematically, natural numbers are typically defined with sets.<ref group="set">[[w:Set-theoretic definition of natural numbers]]</ref> Note that these mathematical sets are well defined ''hereditary sets'': sets that only contain other hereditary sets or are the empty set.
* Currently Typed list(Object) is the best available representation of hereditary sets. They are however unclear (Object could be anything, while hereditary sets can't contain anything), and a pain to document: every function performing arithmetic using set representation needs to write "von Neumann ordinals represented as hereditary sets"; simply making the input type "Hereditary set" is a much cleaner and clear solution.
* Hereditary sets can easily be defined as Typed list(Hereditary set). I am however unsure wether this kind of recursive type is possible in Wikifunctions.
* Hereditary sets have all the characteristics of a normal type (a validator, an equality function<ref group="set">{{Z+|Z34273}}</ref>, and even type converters<ref group="set">{{Z|Z39064}}'s <code>to_set</code> function</ref>). Making a proper type for them avoids repetitive work and allow for better integration in the Wikisource ecosystem. Note that all these functions are different from their Typed list equivalents (equality ignores duplicates, type converters return set objects and not list objects).
I would love to see a proper hereditary set type being discussed. If this isn't the right place, please tell me, I'm quite new to the type proposal process :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:30, 8 August 2026 (UTC)
:Another use is to avoid confusion, such as between {{Z|Z34270}} and {{Z|Z34273}}, which has already caused issues before.<ref group="set">[[Talk:Z36677#Wrong set equality]]</ref> [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:32, 8 August 2026 (UTC)
:IMO being "reliant" on code Implementations for arithmetic isn't a problem. Von Neumann ordinals are useful as a mathematical foundation but not as a computational one. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:18, 9 August 2026 (UTC)
:After further work on von Neumann ordinals related functions, it appears Wikifunctions' builtin type converter from a Python list to a Typed list really struggles with deeply nested lists. I believe having a strong type converter for hereditary sets can really help with fast computations. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 00:06, 13 August 2026 (UTC)
:I don't have the whole answer, but here's some information to start.
:> Hereditary sets can easily be defined as Typed list(Hereditary set). I am however unsure wether this kind of recursive type is possible in Wikifunctions.
:This is possible! All of the needed features exist in Wikifunctions. If you try to define this type and find it's not possible, then that should be filed as a bug in Wikifunctions (and one we will triage fix through the normal channels).
:I also want to set some expectations. While Wikifunctions can (barring bugs?) absolutely represent a hereditary set type, operations on that type will not necessarily have the expected asymptotic performance characteristics. Generally, the ZObject language specification doesn't allow for an object to have an arbitrary number of members, so any container type will end up relying on some kind of recursively-defined structure like WF's own List type. Practically, this means that the composition language could never do something like an O(1) set lookup.
:That said, I also want to point you to code converters, which would allow the hereditary set type to be converted to a more efficient representation inside of the JS and Python code executors. That's a secondary concern for after the type exists.
:Happy to discuss further! [[User:CMassaro (WMF)|CMassaro (WMF)]] ([[User talk:CMassaro (WMF)|talk]]) 16:02, 13 August 2026 (UTC)
::Hi! I'm guessing the proper way to discuss this would be to make a draft type proposal? I still have some free time left on my holiday and I would love to develop that idea further :)
::I'm aware of performance limitations; my goal is to rely on composition only as some kind of ''theoretical fallback'' while all performance intensive computation is done with code implementations. That way what I make can be "well-defined" and fast at the same time (ideally...). [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:38, 13 August 2026 (UTC)
:::Yes, that makes sense. Are you on IRC? #wikipedia-abstract is a very friendly and helpful group; if you're looking to make a new type, that would be a good place to get pointers. [[User:CMassaro (WMF)|CMassaro (WMF)]] ([[User talk:CMassaro (WMF)|talk]]) 09:36, 14 August 2026 (UTC)
<references group="set" />
== Wikifunctions as a programming system ==
With [[Z38546|lambda]] and half<ref group="note">For it to be considered complete, shouldn't it take the environment in which to evaluate? Which reminds me, where's local variables in composition? Sure, it can be emulated via an [[w:Immediately invoked function expression|IIFE]], but how does that look like? So, macros as well. I look forward to how a generalized, multilingual Lisp interpreter function would look like..</ref>-of-an-[[Z38590|eval]], the runtime environment of Wikifunctions now resembles a somewhat less [[w:Greenspun's tenth rule|poor LISP]]. Whereas the runtime, as it stands now, is somewhat reminiscent of [[w:Smalltalk|Smalltalk]], [[w:Self (programming language)|Self]] and others, an [[w:object-oriented programming|object-oriented programming]] [https://arxiv.org/abs/2302.10003 ''system'']. <ref group="note">How I wish there was a Wikipedia article about programming systems in this sense... </ref> I wonder: how far/well the ''theory'' (in the sense of [[w:programming language theory|programming language theory]], [[w:semantics (programming languages)|semantics]] and such) behind Wikifunctions have been developed, whether that has been documented somewhere (beyond [[WF:Function model|Function model]]) or it still resides [[w:tacit knowledge|in the minds]] of the implementors for now, which direction<ref group="note">e.g. [[w:Metaobject#Metaobject protocol|Metaobject protocol]] (quite relevant, since it's object-oriented), higher-[[w:Kind (type theory)|kind]]ed types and so on</ref> you wish to develop this system and so on; where such discussions can take place.
Among the [https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Goals#Secondary_goals secondary goals] is: <q>Faster development of new programming languages due to accessing a wider standard library (or repository) of functions in a new dedicated wiki.</q> For which we should have categorized and isolated the portion of functions (and objects), to be made available seperately as self-contained/sufficient collections, that are most relevant to implementing programming languages/systems. Has (if so, how much) there already been any work in this direction?
Since Wikifunctions aims to be natural-language- as well as programming-language-[[w:agnostic (data)|agnostic]], it should be agnostic of any particular representation as well. Thus it should work with different representations (whether it's the underlying (JSON) representation of the objects, the specific choice of numberings, type system or even ontology) and be convertible among equivalence classes of representations (and conceptualizations?). It's this level of generality I'm quite interested about, and wish to have some in-depth discussion (here, insofar relevant to this project and elsewhere).
----
<references group="note"/>
[[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 11:31, 12 August 2026 (UTC)
:Hi @[[User:Smlckz|Smlckz]]! I am really interested in the viability of Wikifunctions as a programming system too, but I don't think you're in a for a great experience... While my experience here is quite limited, I worked a lot on a major issue that still bothers me: the composition language is incapable of basic arithmetic. If you look into [[Wikifunctions:Reserved ZIDs]], you'll notice that there isn't any built in implementation for addition, subtraction, and there isn't even a builtin type for Natural numbers. This leads to quite a few fundamental issues, like the fact that the built-in {{Z|80}} depends on the non-built-in {{Z|13518}}...
:Strings aren't much better: the only core functions to manipulate them, {{Z|886}} and {{Z|888}} have been deprecated.
:And while [[Wikifunctions:Function model]] is a great start it is out of date and is nowhere complete enough to be considered a proper specification. If you want any information as to how evaluation and the object model actually work you have to look into the Gitlab repos for the current implementation.
:Last thing, the {{Z|823}} function is a total breach of purity, and allows functions to get information about there own implementation, the environment they run in, etc. This can even be used, I believe, as a source of randomness.
:I have great hopes that Wikifunctions will become a strong programming system one day, but as of now, it's far behind any other functional programming languages. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 00:15, 13 August 2026 (UTC)
::I hope that folks who are interested, like you two, can help with moving in that direction.
::The development team is not focusing on that secondary goal currently. That shouldn't preclude anyone else from doing so.
::How does Z823 break purity?
::Honest question: do we need closure for anonymous functions, or is alpha conversion sufficient? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:25, 13 August 2026 (UTC)
:::Sorry for the use of the maybe unclear term purity, I stole it from the Nix language :)
:::Purity would be the principle that the same inputs always return the same outputs, independently from the running environement. {{Z|823}} does the exact opposite by literally giving you information about the outside environment. This constitues a source of randomness that I really do not appreciate from a theoretical standpoint, as it potentially introduces painful runtime errors (race conditions even, albeit only in extreme cases) which no one likes to debug.
:::I personally think that it is quite an useless function (4 uses in mainspace), but if people really want to keep it, I propose to restrict its usage to tests or make any function using it be marked as "impure" too.
:::To answer your last question, I don't really understand it --- I'm sorry for showing my lack of computer science basics here :') If you wish to explain it further, I'd be happy to give you my opinion. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:44, 13 August 2026 (UTC)
:::{{tq|Honest question: do we need closure for anonymous functions, or is alpha conversion sufficient?}} If we want to evolve towards a proper [[w:rewriting|rewriting]] system, conversion and reduction rules from lambda calculus might suffice. But, for now, if I have understood the current system correctly, we'd need to have closures, if only for reasons of efficiency. Imagine big, non-persistent, runtime objects, being referenced multiple times in anonymous functions, after beta reduction, to get represented with that many copies in their bodies.. (The evaluator might not be affected, but once these anonymous functions need to persist or even just pass through programming language boundaries, forcing normalization/serialization..) So, if we want to support anonymous functions as first-class objects of the kind of system we currently have, closures are essential. [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 03:09, 14 August 2026 (UTC)
::{{tq|I worked a lot on a major issue that still bothers me: the composition language is incapable of basic arithmetic.}} When anonymous functions work better, we should be able to implement [[w:Church encoding|Church numerals]] using them. Similarly, when we'll have support for sum types, we could use that to implement [[w:Peano axioms|Peano arithmetic]] (as linked list of unit type). While these are interesting for theoretical purposes, we can't rely on them in practice, due to the kind of runtime we have here; it'd be too inefficient for any non-trivial use. Like functions can have multiple implementations, types could do the same, giving rise to typeclasses.. <small>The aspiration towards purity gives rise to expectations of realization of [[w:Curry–Howard correspondence|program-proof equivalence]], in having proofs of theorems hosted alongside ordinary functions (and perhaps proofs of correctness of such ordinary functions), but that's too far in the future for us to consider.</small> We can then have performant implementations of types alongside theoretically interesting ones. {{tq|This leads to quite a few fundamental issues, like the fact that the built-in {{Z|80}} depends on the non-built-in {{Z|13518}}...}} Which does sound quite backwards. I'd've expected to see a built-in natural number type, with byte defined as a derived type out of it. (For comparison, here's what Common Lisp came up with: [https://metaspec.dev/t_integer.html] [https://metaspec.dev/t_unsigned-byte.html]) {{tq|Last thing, the {{Z|823}} function is a total breach of purity, and allows functions to get information about there own implementation, the environment they run in, etc.}} This information can also be used to choose more performant (or, for a particular environment, a better-suited) implementation amongst available. I don't expect this system to be able uphold the level of purity expected from a purely functional programming language, but only up to a certain degree: that most functions won't directly need to rely on such escape hatches. (Compare Rust's <code>unsafe</code>. Similarly, consider the caveats of [https://wiki.haskell.org/index.php?title=Hask '''Hask'''].) [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 17:41, 13 August 2026 (UTC)
:::Church numerals are an idea I love, and Peano arithmetic too! My initial attempt with von Neumann ordinals quickly stopped because of speed concerns :') Typeclasses is an idea I had a while ago (although I phrased it as Single Type, Multiple Representations) and could further improve Wikifunctions' abstractness and maybe even performance. I agree the lack of a number type is a major flaw in the system. Last point, I think implementation choice should mostly be done by the system automatically; what you call <code>unsafe</code> is similar to the concept of impurity in Nix, where calling an impure function makes the function calling it impure too. I believe an automatic explicit visible marking of such impure functions could help prevent their abusive use.
:::Given that some people seem interested in the ideas we discussed but it isn't a main focus at the moment, would you like us to discuss further ideas such as the writing of a formal Wikifunctions ''specification'', some new type proposals for an integer type, and maybe even develop the idea of typeclasses?
:::If you'd like a more dynamic discussion I have Discord if needed (hope it's not illegal to say that!) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:52, 13 August 2026 (UTC)
::::I'd like to discuss, along with participation from implementors, such that we don't build [[wikt:castle in the air|castle in the air]]. With how things are in flux, designing a specification now might not be a good idea. At least, we'd need multiple competing full-featured implementations such that the need for specification can naturally arise. We can certainly discuss existing implementations of various programming systems: what to pick, what to discard and what to innovate in our circumstances.. <small><small>I don't use Discord. You can talk with me on [[w:IRC|IRC]]: find me in the Libera.chat channel <code>#wikipedia-abstract</code>. If you don't have an IRC client set up, you can use Libera's [https://libera.chat/guides/clients web clients]. Mention the time (with timezone) you'll be available. We can discuss which (better or worse) protocol/platform to use for further communication there. </small></small> [[User:Smlckz|Smlckz]] ([[User talk:Smlckz|talk]]) 04:16, 14 August 2026 (UTC)
:::::I do have IRC! <code>virinas-code</code>, I use the Konversation client. You do seem to have a lot more experience than me with functional programming so I'll be happy to discuss ideas with you :)
:::::I'm typically available from 2PM to 8PM and from 11PM to 2AM-4AM in the Europe/Paris timezone. I think one of the first thing we should do is fix the built-in lack of a number type. A specification can come much later, but we do need to reinforce existing documentation (e.g. by completing [[Wikifunctions:Function model]]). [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 12:48, 14 August 2026 (UTC)
== A proposal on number types on the Wikifunctions project ==
Hi! We'd like to submit our proposal surrounding the status of numbers in the Wikifunctions ecosystem, '''[[Wikifunctions:Proposal for built-in number types]]'''! We're open to discussion, advice, ideas, and so on. What we propose, while important, is complex and requires proper approval before we begin thinking about implementing it. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 15:10, 17 August 2026 (UTC)
== person lead sentence configuration ==
A newly-solved phabricator task now means that {{Z|Z38757}} can work well. I think it's well-defined and has enough arguments to work for most people. The exception is those with Julian dates for birth/death (we still don't have a Julian type, so can't import Julian WD values). Please configure {{Z|Z32826}} in your language! Wherever possible, follow the language wiki manual of style for this lead sentence. Please make noise if there's a conceptual/definitional problem for your language. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:13, 20 August 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #261: Mayors and the North ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we have an essay from Denny about accidental gaps in languages, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:41, 21 August 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=30928401 -->
:Coincidentally, I just made [[abstract:Q2262318|an abstract article]] for a different government gato... the initial idea was to write about [[d:Q379362|a racehorse]], but maybe I was subconsciously influenced by reading this when Denny posted it on the RfC earlier.<br>reː translatability of {{tq|San Francisco is the cultural centre of Northern California}}, it was always a stupid question. "Northern California" together is the toponym, and "cultural centre" together refer to a concept (not one in WD as far as I can tell, but the concepts of [[d:Q1066984|financial]] and [[d:Q676050|historic]] centres exist there). So there's no need for "North" as an absolute direction or "centre" as a relative position. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:40, 21 August 2026 (UTC)
::"Northern California" is not a stupid question. The preferred way of describing locations varies from culture to culture. For example, a riverine culture might consider the most important aspect of its location to be "at the mouth of the Sacramento River", while an island culture might describe it as "on the coast of North America". "Northern California" is the map-centric description of its location.
::Even within map-centric cultures, the borders vary. For example, when preparing a test case for Z26570, I discovered that Spanish places the United Arab Emirates in "Oriente Próximo", and "Oriente Medio" is seen as an Americanism to be avoided. [[User:Carnildo|Carnildo]] ([[User talk:Carnildo|talk]]) 21:52, 21 August 2026 (UTC)
:::You've missed the pointː the labels for items, including {{Q|1066807}}, have no restrictions and don't have to be word-for-word translations of the {{P|1705}}. {{Q|956}} is not "Northern Capital" and {{Q|500453}} is not "Leeward Islands". ''Describing'' where a place is in relation to other places is a separate problem ({{P|47}} + {{P|654}} qual. seems to be how that's modelled, so that might be limiting for some languages). Choosing how to group countries/regions is a separate problem (there's a {{Q|48214}}, but {{Q|878}}:{{P|361}}={{Q|7204}} only). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:39, 22 August 2026 (UTC)
== Language-specific guideline pages ==
Is it possible to create guideline pages for each language, or do they already exist?
Rather than translating a single English page using the Translate extension, it would be better to have standalone pages (subpages are acceptable). Naming conventions and similar rules in each language are almost always different from English rules. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 07:04, 23 August 2026 (UTC)
:→ [[WT:Naming conventions#Per-language pages]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:39, 23 August 2026 (UTC)
::Thank you (I didn't know that discussion exists). I'll write a draft for naming conventions for Japanese. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:48, 23 August 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #262: Wikifunctions Object Reference ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss a new Type implemented after a community request, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:32, 28 August 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=30951652 -->
== Draft policy for language fallback strategies ==
[[Help:Language fallback]]<br>I'd appreciate any comments, but I'm particularly seeking approval for this planned mass edit:
* '[[Z25065|limited]]' in all [[:Category:Display functions]]
* '[[Z14310|none]]' in all [[:Category:Reading functions]]
* '[[Z25065|limited]]' in all [[:Category:Abstract description functions]]
* NEW STRATEGY '[[Z40583|insistent]]' in all [[:Category:Semantic fragment functions]] (including the ones I haven't categorised yet)
* '[[Z40583|insistent]]' in all [[:Category:Hatnote functions]]
* '[[Z40583|insistent]]' in all [[:Category:Multilingual captioned image functions]]
* '[[Z14310|none]]' in all [[:Category:Conjugation tables]]
* '[[Z14310|none]]' in all {{Z|36462}}-producing functions? {{ping|Denny|p=}}
* '[[Z25065|limited]]' in everything else: punctuation helpers, lexeme and inflection helpers, partial sentence functions...
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:42, 30 August 2026 (UTC)
:I am happy that see that you want to structure the language fallback strategies. I can't oversee the consequences, but I trust you in this plan. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:46, 30 August 2026 (UTC)
::At first read, the policy looks great (even if a person speaking fr-CA will probably be angry with that example, despite being largely true). I also approve the planned mass edit so far, it's good to test that. Thanks for the work! [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:20, 30 August 2026 (UTC)
:::It would also be very great to have a schema and more examples so the policy could be more understandable for newcomers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:22, 30 August 2026 (UTC)
:None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC)
:Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC)
::'None' → 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' → 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves—yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC)
== New visualisation templates to help editors navigate {{Z|14294}} ==
I've got {{Z|40885}} mostly working and I hacked together a version of [[Z40902|a tree view]] that's usable: take a look at [[Talk:Z25091]] and [[Talk:Z39262]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:35, 3 September 2026 (UTC)
== Native implementations reading Z12 labels broken after recent deploy ==
{{tracked|T436918}}
Native (JS/Python) implementations that read labels from their argument now get an empty <code>Z12K1</code>, so they return 0 items. Composition implementations are unaffected.
Example: {{Z|Z24116}} (JS impl of {{Z|Z24114}}) with Q1 + [en, mul] returns 0 items, while composition {{Z|Z26569}} returns <code>["universe"]</code>.
Cause: orchestrator commit [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/commit/beb111db6c "Strip Z12 labels when resolving WFObjects"] (Aug 26), deployed in the 2026-09-02 services deploy. <code>fullyRealize()</code> now strips <code>Z12K1</code>, and native implementation arguments go through it (<code>WFImplementation.js</code>).
I've temporarily disconnected Z24116/Z24770 from Z24114 so the working composition Z26569 is used.
Question: Is stripping labels from native arguments intentional? How should native code access labels going forward?
(FYI: Z24114 tester {{Z|Z36529}} is separately failing; Q30 has no <code>no</code> label; it's under <code>nb</code>/<code>nn</code> now.) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:49, 3 September 2026 (UTC)
:{{Z|Z23769}} is also broken. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 09:46, 3 September 2026 (UTC)
:It was intentional to remove some, but not intentional to remove all (or at least we didn't understand the effect). The development team are aware. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 09:58, 3 September 2026 (UTC)
:Should now be fixed. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:20, 4 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #263: 5,000 Functions, passing Z40000 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we mark the 5,000th function on Wikifunction, we explore a new Type for functions, 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1788802200 September 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:00, 4 September 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=30951652 -->
== i can create my own function? ==
i need enable my implementation for my function Z38065 [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 05:40, 6 September 2026 (UTC)
:Please request connections at [[Wikifunctions:Requests for connection and disconnection]].
:I do not think this particular implementation should be connected.
:# The function has no test cases, so its intended purpose is not entirely clear.
:# The function appears to be a duplicate of {{Z|Z11602}}.
:# The implementation will return an error because <code>Text</code> is undefined.
:# In any event, <code>print()</code> returns the value <code>None</code>, so the implementation would end up returning {{Z|Z24}}.
:Please feel free to reply here if you need any help. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 6 September 2026 (UTC)
== Help for optimizing functions ==
I developed {{Z|Z41075}}, but in many cases, {{Z|Z571}} or {{Z|Z574}} occurs. I understand that this function is trying to do a lot, but I am trying to find a way to make it lighter. Any advice would be appreciated. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 06:47, 8 September 2026 (UTC)
:I made a few changes, of which I think [[Special:Diff/311013|making all the fetch calls identical]] would have the most impact. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:55, 8 September 2026 (UTC)
== Incorrect number formatting with uselang on Main Page ==
<code><nowiki>{{formatnum:{{NUMBEROFFUNCTIONS}}}}</nowiki></code> on [[Wikifunctions:Main_Page]] (or to be precise, on [[Template:Main page]]) evaluates using <code>PAGELANGUAGE</code> (en) by default, not <code>USERLANGUAGE</code>. Setting Polish as the interface language and/or appending <code>?uselang=pl</code> leaves English digit grouping (5,634, not Polish grouping: 5634). Is there a way to fix this? Because right now in Polish, <u>technically speaking</u>, it says there are "5.634 functions" (five and six hundred thirty-four thousandths), since a comma is used as a decimal separator in Polish. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 19:45, 9 September 2026 (UTC)
:This problem has been repeatedly raised on [[WT:Main_Page|the talk page]] and ignored every time. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:32, 9 September 2026 (UTC)
::Oh, yeah, you're right :/ [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 22:32, 9 September 2026 (UTC)
:Will admin rights help with this? Or where should the change be? I take it we can't use an embedded call: {{#function:Z14280|5634|pl}}?--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:44, 10 September 2026 (UTC)
::Yep, admin rights are needed to edit [[Template:Main page]], since it's edit-protected. Hardcoding a static string defeats the purpose of using <code><nowiki>{{NUMBEROFFUNCTIONS}}</nowiki></code>, which automatically updates as new functions are added. AFAIK users should be navigated to language subpages (e.g., Wikifunctions:Main_Page/pl). On subpages, PAGELANGUAGE is explicitly pl, so standard <code><nowiki>{{formatnum:...}}</nowiki></code> works correctly. But to be honest I'm not that technical, so I may be wrong. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 10:45, 10 September 2026 (UTC)
:::I guess I didn't mean hardcoding, I was more asking about using our own functional formatting by calling {{Z|Z14280}} with an embedded function call. It might look more like {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|pl}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:53, 10 September 2026 (UTC)
::::That makes sense. Apologies, I misread your comment as suggesting a hardcoded string rather than a function call. But we should use <code><nowiki>{{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}}</nowiki></code> instead of hardcoding <code>pl</code> :) [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 11:03, 10 September 2026 (UTC)
:::::Indeed. I think it is now working. This does risk the first visitor in each language seeing "function is being called"... So let's see if we get lots of complaints.--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 10 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #264: Your code can now call back to the Wikidata fetch functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of calling Wikidata fetch functions, we present a new Type, we celebrate more than 200 new functions this week, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:13, 11 September 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=30951652 -->
== [[module:citation]] and templates ==
[[template:cite encyclopedia]] requires it [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:28, 13 September 2026 (UTC)
:[[WF:AN]] to request imports from another wiki. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:59, 13 September 2026 (UTC)
== Calculadora de Obras de Artista por Periodo ==
Hola, necesito una función que calcule a partir de dadas
* Una fecha de inicio (dd/mm/aaaa)
* Una fecha de final (dd/mm/aaaa)
* Un artista o grupo de artistas
La cantidad de obras hechas en ese periodo de tiempo por ese artista o grupo de artistas. [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 05:40, 13 September 2026 (UTC)
hkfz9gp3llaoaht5ts8c96uhmsbne87
Wikifunctions:Requests for user groups
4
3790
312860
312466
2026-09-13T03:08:10Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions:Requests for user groups/Archive/2026/09]] (after section [[Wikifunctions:Requests for user groups/Archive/2026/09#Artoria2e5|Artoria2e5]]) - previous edit: [[:User:Armin hpj|Armin hpj]], 2026-09-12 08:35
312860
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== Armin hpj ===
:{{UL2.0|1=Armin hpj|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 15:03, 27 August 2026 (UTC)''
:I have experienceed the Wikifunctions since 19th July. As of now, I want to become an functioneer because I am creating functions within the implementation and sometimes the test cases. and if I become one of the functioneer, I would connect the implementation to the functions if the function is useful. [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 15:03, 25 August 2026 (UTC)
::Please can you add test cases on the functions you have created already. It is important for every function to have tests. You'll find that some are not working, so you might want to try to fix those implementations too. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:05, 26 August 2026 (UTC)
::{{ping|Armin hpj}} Please see above --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 2 September 2026 (UTC)
:::I understand. [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 18:56, 2 September 2026 (UTC)
::::Quite a few of your functions either don't have tests or the implementations fail the tests: {{Z|Z39885}} {{Z|Z40015}} {{Z|Z41636}} {{Z|Z41344}}. If you don't want them anymore, or don't think they can work, you can nominate them for deletion. I'll grant functioneer for a limited time for now, because it looks like you still need to practice a bit more. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:45, 12 September 2026 (UTC)
:::::{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:10, 12 September 2026 (UTC)
::::::OK, and I will request it again if my temporary functioneer has expired and if I have edited the test cases a lot. [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 08:35, 12 September 2026 (UTC)
=== Artsiom91 ===
:{{UL2.0|1=Artsiom91 |contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:42, 13 September 2026 (UTC)''
: I have been active on Wikifunctions since August 15 and intend to create implementations and test cases for Russian NLG functions from time to time. I would like to be able to connect them, as well as modify ones that have already been connected.--[[User:Artsiom91|Artsiom91]] ([[User talk:Artsiom91|talk]]) 13:42, 11 September 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
fadksjpsyllq376e0n1tk6j3l9vevne
Template:Main page/uk
10
10277
313058
311837
2026-09-13T09:01:25Z
Renamerr
51
313058
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
{{Mbox warning disabled language}}
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Ласкаво просимо до Вікіфункцій</p>
<p>[[foundation:Special:MyLanguage/Policy:Terms_of_Use|безкоштовної]] бібліотеки {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}} [[w:Function_(computer_programming)|функцій]], яку кожен може редагувати.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Ласкаво просимо!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span class="mw-translate-fuzzy">'''Вікіфункції''' — це проєкт Вікімедіа для [[foundation:Special:MyLanguage/Policy:Terms_of_Use|кожного, хто може спільно створювати та підтримувати]] бібліотеку кодових функцій для підтримки проєктів Вікімедіа та інших, [[$wplang|природними мовами світу]] та [[$wpproglang|мовами програмування]].</span>
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
<span class="mw-translate-fuzzy">«[[wikt:функція|Функція]]» — це послідовність програмних інструкцій, яка виконує [[$wpcalc|обчислення]] на основі наданих вами [[$wpdata|даних]]. Функції можуть відповідати на запитання, наприклад, скільки днів минуло між двома датами або яка відстань між двома містами.</span>
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
Наразі ми переважно зосереджені на [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|функціях, пов'язаних із лексемами Вікіданих]]. Лексикографічні дані з Вікіданих та функції для їхньої обробки є важливими для досягнення мети Абстрактної Вікіпедії. Вже зараз доступний [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|підручник щодо використання Вікіфункції разом із Вікіданими]].
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Як розпочати</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Вікіфункції за 7 хвилин]]
* [[Special:RunFunction|Виконання функції]]
* [[Wikifunctions:Project chat|Чат проєкту]]
* [[Special:MyLanguage/Wikifunctions:Community portal|Портал спільноти]]
* [[Special:MyLanguage/Wikifunctions:Suggest a function|Запропонуйте функцію]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Каталог доступних функцій]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Функції, які можна спробувати</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z16437}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z16437}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19530}}
[[Special:MyLanguage/Wikifunctions:Catalogue|''більше функцій…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Опанувати й почати редагувати</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Опануйте Вікіфункції
* [[Special:MyLanguage/Wikifunctions:About|Про Вікіфункції]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Вступ до Вікіфункцій]]
* [[Special:MyLanguage/Wikifunctions:FAQ|ЧаПи]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Глосарій]]
; Зробити внесок у Вікіфункції
* [[Special:CreateObject|Створити об'єкт]]
* [[Special:MyLanguage/Help:Multilingual|Долучитися як перекладач]]
; Отримати допомогу з Вікіфункцій
* Запитання? Запитуйте у [[Wikifunctions:Project chat|Чаті проєкту]] або в нашій групі в [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Повідомити про технічну проблему]]
** Сторінка [[Wikifunctions:Status|Статус]] перелічує відомі значні помилки та проблеми
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Новини</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">{{Main page/News/{{#invoke:IncludeLang|main|page=Template:Main page/News|lang = {{int:lang}}}}}}</div></div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Вікіфункції є частиною неприбуткової, багатокультурної сім'ї вільного вмісту Вікімедіа</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Енциклопедія</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>База знань</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Медіа-репозитарій</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Словник і тезаурус</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Підручники й посібники</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Колекція цитат</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Бібліотека</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Навчальні ресурси</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Туристичні путівники</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Директорія видів</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Інкубатор]]</span><br>Нові мовні версії</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Координація проєктів</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Розробка MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Координація події</div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
n1imvxn0z9dwrug3qtwx3qxx4nw7bb8
313079
313058
2026-09-13T10:15:33Z
Renamerr
51
313079
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
{{Mbox warning disabled language}}
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Ласкаво просимо до Вікіфункцій</p>
<p>[[foundation:Special:MyLanguage/Policy:Terms_of_Use|безкоштовної]] бібліотеки {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}} [[w:Function_(computer_programming)|функцій]], яку кожен може редагувати.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Ласкаво просимо!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Вікіфункції''' — це проєкт Вікімедіа для [[foundation:Special:MyLanguage/Policy:Terms_of_Use|кожного, хто може спільно створювати та підтримувати]] бібліотеку кодових функцій для підтримки проєктів Вікімедіа та інших, [[w:uk:Мова|природними мовами світу]] та [[w:uk:Мова програмування|мовами програмування]].
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
<span class="mw-translate-fuzzy">«[[wikt:функція|Функція]]» — це послідовність програмних інструкцій, яка виконує [[$wpcalc|обчислення]] на основі наданих вами [[$wpdata|даних]]. Функції можуть відповідати на запитання, наприклад, скільки днів минуло між двома датами або яка відстань між двома містами.</span>
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
Наразі ми переважно зосереджені на [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|функціях, пов'язаних із лексемами Вікіданих]]. Лексикографічні дані з Вікіданих та функції для їхньої обробки є важливими для досягнення мети Абстрактної Вікіпедії. Вже зараз доступний [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|підручник щодо використання Вікіфункції разом із Вікіданими]].
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Як розпочати</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Вікіфункції за 7 хвилин]]
* [[Special:RunFunction|Виконання функції]]
* [[Wikifunctions:Project chat|Чат проєкту]]
* [[Special:MyLanguage/Wikifunctions:Community portal|Портал спільноти]]
* [[Special:MyLanguage/Wikifunctions:Suggest a function|Запропонуйте функцію]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Каталог доступних функцій]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Функції, які можна спробувати</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z16437}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z16437}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19530}}
[[Special:MyLanguage/Wikifunctions:Catalogue|''більше функцій…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Опанувати й почати редагувати</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Опануйте Вікіфункції
* [[Special:MyLanguage/Wikifunctions:About|Про Вікіфункції]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Вступ до Вікіфункцій]]
* [[Special:MyLanguage/Wikifunctions:FAQ|ЧаПи]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Глосарій]]
; Зробити внесок у Вікіфункції
* [[Special:CreateObject|Створити об'єкт]]
* [[Special:MyLanguage/Help:Multilingual|Долучитися як перекладач]]
; Отримати допомогу з Вікіфункцій
* Запитання? Запитуйте у [[Wikifunctions:Project chat|Чаті проєкту]] або в нашій групі в [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Повідомити про технічну проблему]]
** Сторінка [[Wikifunctions:Status|Статус]] перелічує відомі значні помилки та проблеми
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Новини</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">{{Main page/News/{{#invoke:IncludeLang|main|page=Template:Main page/News|lang = {{int:lang}}}}}}</div></div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Вікіфункції є частиною неприбуткової, багатокультурної сім'ї вільного вмісту Вікімедіа</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Енциклопедія</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>База знань</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Медіа-репозитарій</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Словник і тезаурус</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Підручники й посібники</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Колекція цитат</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Бібліотека</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Навчальні ресурси</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Туристичні путівники</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Директорія видів</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Інкубатор]]</span><br>Нові мовні версії</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Координація проєктів</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Розробка MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Координація події</div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
tff0oxkmfve386b7wjfs4oxylukaqjr
313083
313079
2026-09-13T10:18:10Z
Renamerr
51
313083
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
{{Mbox warning disabled language}}
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Ласкаво просимо до Вікіфункцій</p>
<p>[[foundation:Special:MyLanguage/Policy:Terms_of_Use|безкоштовної]] бібліотеки {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}} [[w:Function_(computer_programming)|функцій]], яку кожен може редагувати.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Ласкаво просимо!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Вікіфункції''' — це проєкт Вікімедіа для [[foundation:Special:MyLanguage/Policy:Terms_of_Use|кожного, хто може спільно створювати та підтримувати]] бібліотеку кодових функцій для підтримки проєктів Вікімедіа та інших, [[w:uk:Мова|природними мовами світу]] та [[w:uk:Мова програмування|мовами програмування]].
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
«[[wikt:функція|Функція]]» — це послідовність програмних інструкцій, яка виконує [[w:uk:Обчислення|обчислення]] на основі наданих вами [[w:uk:Дані|даних]]. Функції можуть відповідати на запитання, наприклад, скільки днів минуло між двома датами або яка відстань між двома містами.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
Наразі ми переважно зосереджені на [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|функціях, пов'язаних із лексемами Вікіданих]]. Лексикографічні дані з Вікіданих та функції для їхньої обробки є важливими для досягнення мети Абстрактної Вікіпедії. Вже зараз доступний [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|підручник щодо використання Вікіфункції разом із Вікіданими]].
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Як розпочати</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Вікіфункції за 7 хвилин]]
* [[Special:RunFunction|Виконання функції]]
* [[Wikifunctions:Project chat|Чат проєкту]]
* [[Special:MyLanguage/Wikifunctions:Community portal|Портал спільноти]]
* [[Special:MyLanguage/Wikifunctions:Suggest a function|Запропонуйте функцію]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Каталог доступних функцій]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Функції, які можна спробувати</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z16437}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z16437}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19530}}
[[Special:MyLanguage/Wikifunctions:Catalogue|''більше функцій…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Опанувати й почати редагувати</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Опануйте Вікіфункції
* [[Special:MyLanguage/Wikifunctions:About|Про Вікіфункції]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Вступ до Вікіфункцій]]
* [[Special:MyLanguage/Wikifunctions:FAQ|ЧаПи]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Глосарій]]
; Зробити внесок у Вікіфункції
* [[Special:CreateObject|Створити об'єкт]]
* [[Special:MyLanguage/Help:Multilingual|Долучитися як перекладач]]
; Отримати допомогу з Вікіфункцій
* Запитання? Запитуйте у [[Wikifunctions:Project chat|Чаті проєкту]] або в нашій групі в [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Повідомити про технічну проблему]]
** Сторінка [[Wikifunctions:Status|Статус]] перелічує відомі значні помилки та проблеми
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Новини</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">{{Main page/News/{{#invoke:IncludeLang|main|page=Template:Main page/News|lang = {{int:lang}}}}}}</div></div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Вікіфункції є частиною неприбуткової, багатокультурної сім'ї вільного вмісту Вікімедіа</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Енциклопедія</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>База знань</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Медіа-репозитарій</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Словник і тезаурус</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Підручники й посібники</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Колекція цитат</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Бібліотека</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Навчальні ресурси</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Туристичні путівники</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Директорія видів</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Інкубатор]]</span><br>Нові мовні версії</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Координація проєктів</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Розробка MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Координація події</div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
n5swbp8gvej8ulvn9fw4dhsy4i7be8m
Translations:Template:Main page/2/uk
1198
10279
313057
153351
2026-09-13T09:01:24Z
Renamerr
51
313057
wikitext
text/x-wiki
[[$1|безкоштовної]] бібліотеки $fcount [[w:Function_(computer_programming)|функцій]], яку кожен може редагувати.
9ylig4bjklo233oc9rcuasa3o1drv66
Wikifunctions:Introduction/uk
4
11252
313088
312593
2026-09-13T10:25:00Z
Renamerr
51
313088
wikitext
text/x-wiki
<languages/>
Вікіфункції — це проект із відкритим вихідним кодом, який дозволяє будь-кому створювати функції та ділитися ними, щоб інші могли їх використовувати, поєднувати, тестувати та вивчати.
<div lang="en" dir="ltr" class="mw-content-ltr">
Functions make calculations on the data you provide.
</div>
Скористайтеся наведеними нижче інструкціями, щоб випробувати основні функції Вікіфункцій. Ми з нетерпінням чекаємо ваших [[Special:MyLanguage/Wikifunctions:Report a technical problem|відгуків]] і внесків!
<span id="Evaluate_a_Function"></span>
== Виконання Функцій ==
Ви можете самостійно випробувати функції, створені спільнотою на Вікіфункціях! Виберіть функцію з нашої ''[[Wikifunctions:Main Page#Functions to try out|бібліотеки]]'' і введіть вхідні значення, щоб дізнатися результат.
'''Кроки:'''
# Знайдіть функцію на ''[[Wikifunctions:Main Page|Головній сторінці]]''.
#:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Перейдіть до сторінки функції.
#:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Уведіть вхідні значення.
#:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Запустіть функцію.
#:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
'''Результати:'''
# Чи відповідає вивід Вашим очікуванням?
# Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]?
<div lang="en" dir="ltr" class="mw-content-ltr">
== Share a Function call ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Steps (continue from "Evaluate a Function"):'''
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span>
#:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.''
</div>
<span id="Create_a_Function"></span>
== Створити Функцію ==
Ви можете додавати Ваші власні функції до Вікіфункцій! Створіть нову функцію для використання у Ваших власних реалізаціях, а також уможливте її використання іншими. Нові функції можуть писатися вашою [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|улюбленою мовою]].
'''Кроки:'''
# Перейдіть до ''[{{MediaWiki:Createfunction-url}} сторінки створення функцій]''.
#:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Назвіть свою функцію.
#:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Визначте вхідні дані своєї функції:
## Додайте/вилучте поля вводу.
## Визначте тип кожного вводу.
## Назвіть кожен ввід.
#:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Визначте тип виводу своєї функції.
#:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Опціонально, укажіть багатомовні значення для будь-якого з цих полів:
#* Назва функції, альтернативні назви, заголовки вводу.
#:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Опублікуйте свою функцію.
#:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
'''Результати:'''
# Чи було функцію успішно опубліковано?
# Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]?
<span id="Edit_a_Function"></span>
== Редагувати Функцію ==
Ви можете робити свій внесок до Вікіфункцій редагуючи її бібліотеку функцій. Додавайте або редагуйте багатомовну інформацію до функцій, розширюйте або змінюйте їх визначення функцій.
'''Кроки:'''
# Знайдіть функцію на ''[[Wikifunctions:Main Page|Головній сторінці]]''.
#:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Перейдіть до сторінки функції.
#:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Натисніть Редагувати код, щоб побачити опції редагування для цієї функції.
#:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Опціонально, змініть значення:
## Назви функції,
## альтернативних назв функції,
## списку вводів
### Додайте/вилучіть поля вводу
### Редагуйте тип вводу
### Редагуйте заголовки вводу
## Тип виводу.
# Опціонально укажіть багатомовні значення для будь-якого з цих полів:
## Назва функції
## альтернативні назви функції
## поля вводу.
# Опублікуйте свої оновлення.
'''Результати:'''
# Чи було Ваші редагування успішно опубліковано?
# Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]?
<span id="Create_tests"></span>
== Створіть тести ==
Ви можете створювати тести до ваших реалізацій функцій у Вікіфункціях, щоб забезпечити правильність їх роботи.
'''Кроки:'''
# Знайдіть функцію на ''[[Wikifunctions:Main Page|Головній сторінці]]'' або функцію, що Ви створили за інструкціями вище.
#:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Перейдіть до сторінки функції.
#:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Натисніть на посилання «+» у таблиці тестів.
#:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# <span class="mw-translate-fuzzy">Натисніть «$select_function» під «Виклик».</span>
## У полі «Функція» введіть назву функції, що Ви тестуєте, і оберіть її коли вона з'явиться.
## Додайте значення для вводів у відповідних полях.
#:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# <span class="mw-translate-fuzzy">Натисніть на «$select_function» у «Оцінка результату». У полі під «Функція» введіть назву функції, для якої Ви хочете перевірити результат.</span>
## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span>
## Для функції, вивід якої є Рядком, це буде «Ідентичність рядків», для функції, виводом якої є Булеве значення, це буде «Булева ідентичність».
## Додайте очікуване значення у полі, що буде надано («Другий рядок» чи «Друге булеве значення» відповідно).
#:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Опублікуйте свої оновлення.
'''Результати:'''
# Чи було ваш тест успішно опубліковано?
# Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]?
<span id="Create_an_implementation"></span>
== Створення реалізацій ==
Функції отримують життя крізь реалізації, що покликані відповідати Вашим потребам. Запускайте, змішуйте та комбінуйте функції крізь реалізації у Вікіфункціях. Див. розділ нижче, щоб дізнатися як [[#Connect an Implementation or Test to a Function|поєднати свою реалізацію з функцією]]. Ми рекомендуємо [[#Connect an Implementation or Test to a Function|створити та поєднати тест]] перед тим, як створювати реалізації. Більш детальні інструкції щодо створення реалізацій доступні на сторінці {{ll|Wikifunctions:How to create implementations}}.
'''Кроки:'''
# Знайдіть функцію на ''[[Wikifunctions:Main Page|Головній сторінці]]''.
#:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Перейдіть до сторінки функції.
#:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Натисніть на посилання «+» у таблиці реалізацій.
# Ви можете створювати нові реалізації одним з двох способів:
## '''Код'''
##* Оберіть потрібну мову програмування для написання коду функції.
##* Уведіть свій код.
## '''Композиція''':
##* Створіть композицію з дійсних функцій.
#:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Опублікуйте свої оновлення (після запуску тесту, що можна зробити натиснувши на круглу стрілочку праворуч у блоці, що називається {{int|wikilambda-function-test-cases-table-header}})
'''Результати:'''
# Чи було реалізацію успішно опубліковано?
# Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]?
<span id="Connect_an_Implementation_or_Test_to_a_Function"></span>
== Поєднання Реалізації або Тесту з Функцією ==
:''Примітка. Ця можливість доступна лише для [[Special:MyLanguage/Wikifunctions:Functioneers|Функціонерів]].''
Поєднайте тести та реалізації зі своєю функцією, щоб надати їй життя.
'''Кроки:'''
# Знайдіть функцію на ''[[Wikifunctions:Main Page|Головній сторінці]]''.
#:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Перейдіть до сторінки функції.
#:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Оберіть один або більше тестів, або один або більше реалізацій.
#:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Настисніть на кнопку «{{int|wikilambda-function-details-table-approve}}».
'''Результати:'''
# Чи вдалося змінити стан {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}}?
# Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]?
<span id="Insert_a_Function_in_a_Wikipedia_article"></span>
== Вставити функцію в статтю Вікіпедії ==
Настав час вставити функцію в статтю Вікіпедії та побачити, як розгортається магія.
'''Кроки:'''
# Відкрийте статтю, до якої хочете додати функцію.
#:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# Перейдіть на вкладку редагування й відкрийте візуальний редактор.
#:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span>
#:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span>
#:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span>
#:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span>
#:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span>
#:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
# <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span>
#:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Results:'''
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span>
[[Category:Introduction| {{#translation:}}]]
ir6ecf7axmi7e9ss1c4ogeq7khmh02f
Wikifunctions:Report a technical problem/fr
4
11769
312787
296960
2026-09-12T21:44:44Z
Wladek92
41973
312787
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:BUG]]}}
{{see also
|Special:MyLanguage/WF:Status|l1=WF:Status
|Special:MyLanguage/WF:Feature_petitions|l2=WF:Feature petitions
}}
Si vous avez trouvé un bug ou un problème dans Wikifunctions, ou si vous avez une requête pour ajouter une fonctionnalité, faites-le nous savoir !
<span id="Scope"></span>
== But ==
* '''Bug''' - Un problème qui produit des résultats incorrects ou inattendus sur Wikifunctions. Notez que les problèmes dans les fonctions elle-mêmes ne sont pas considérés comme un bug dans ce contexte.
* '''Demande de fonctionnalité''' - une idée que l'équipe de développement peut ajouter à Wikifunctions pour le rendre encore plus impressionnant !
Avez-vous besoin d'aide pour autre chose ?
: Les éléments suivants sont '''hors-sujet''' du travail de l'équipe de développement de Wikifunctions :
:* '''Le contenu des fonctions individuelles''' - Discutez de celles-ci sur la page de discussion de la fonction elle-même, ou demandez de l'aide à [[Wikifunctions:Project chat]] ou dans les canaux énumérés ci-dessous ; si vous pensez qu'une fonction manque, voir [[Wikifunctions:Suggest a function]]
:* '''Les politiques du projet Wikifunctions''' - Demandez-le à [[Wikifunctions:Project chat]] ou dans les canaux énumérés ci-dessous
<span id="Find_existing_bugs_and_feature_requests"></span>
== Trouver les bugs et les requêtes de fonctionnalités qui existent ==
* Voir '''[[Wikifunctions:Status]]''' pour un résumé rapide des problèmes de haut niveau.
* Vous pouvez '''[[phab:maniphest/query/UzvNRqsdnymk/|rechercher dans la liste]] des tâches ouvertes de Phabricator''' pour voir si votre bug ou idée de fonctionnalité est déjà documenté.
<span id="Discuss_with_others"></span>
== Discussions avec les autres ==
Vous pouvez poser des questions sur les éventuels bugs ou idées de fonctionnalités à quelques endroits. Cela peut être utile si vous ne savez pas comment décrire clairement le bug ou l'idée de fonctionnalité :
* La page de discussion est [[Wikifunctions:Project chat|ici]].
* Le chat principal sur [https://t.me/Wikifunctions Telegram] ou IRC {{channel|wikipedia-abstract}} (réunis) ([https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/ logs], [https://wm-bot.wmflabs.org/logs/%23wikipedia-abstract/ anciens logs])
* Le chat des développeurs sur [https://t.me/abstract_wikipedia_tech Telegram] ou IRC {{channel|wikipedia-abstract-tech}} (réunis) ([https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract-tech/ journaux])
<span id="File_a_task_in_Phabricator"></span>
== Enregistrez une tâche dans Phabricator ==
Si vous connaissez Phabricator, vous pouvez rechercher et archiver les tâches directement.
Si vous ne le savez pas encore : Phabricator est l'outil collaboratif de développement basé sur le Web principalement utilisé pour gérer les projets logiciels MediaWiki, y compris Wikifunctions. Un bref résumé de Phabricator pour les nouveaux arrivants, y compris des vidéos tutorielles, est sur le wiki de MediaWiki à [[mw:Special:MyLanguage/Phabricator/Help|mw:Phabricator/Help]] .
* Vous pouvez '''[[phab:maniphest/query/UzvNRqsdnymk/|rechercher dans la liste]] des tâches ouvertes de Phabricator''' pour voir si votre bug ou idée de fonctionnalité est déjà documenté.
** Les tâches existantes sont collectées avec la balise '''[[phab:tag/abstract wikipedia team|#abstract wikipedia team]]'''.
* Vous pouvez '''[https://phabricator.wikimedia.org/maniphest/task/edit/form/43/?projects=abstract_wikipedia enregistrer une nouvelle tâche]'''. Veuillez toujours inclure :
** Exemples
** Tout lien pertinent
** Pour les bugs : les étapes exactes qui ont produit le bug, afin que l'équipe puisse le reproduire et le diagnostiquer.
<span id="Languages"></span>
== Langues ==
L'équipe de développement comprend un nombre limité de langues - mais vous êtes libre de signaler les problèmes dans n'importe quelle langue qui vous convient.
Si possible, veuillez fournir un résumé en anglais lors de la création d'une tâche de phabricator, ou demander à quelqu'un de vous aider.
<span id="Follow-up"></span>
== Suivi ==
* Les sites ci-dessus sont suivis par l'équipe de développement de Wikifunctions, ainsi que par les membres de la communauté. Le temps de réponse varie selon la nature ou la complexité du sujet, etc. Cependant, en général, vous pouvez obtenir une réponse dans les 2 jours ouvrables. S'il vous plaît, dites-nous si nous avons manqué quelque chose, car la vie peut être distractive !
* Tous les problèmes ne peuvent pas être résolus immédiatement : en fonction de l'impact, de la priorité, etc., certains bugs peuvent être triés à la priorité basse. Vous pouvez suivre l'état de votre rapport sur la tâche de phabricator liée.
[[Category:Report a technical problem{{#translation:}}]]
be9yaujv7trdaqeqkbcgok7eslpk4d7
Wikifunctions:FAQ/fr
4
13207
312789
296915
2026-09-12T21:46:23Z
Wladek92
41973
Created page with "=== Comment configurer le logiciel localement pour le modifier ==="
312789
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:FAQ]]}}
Ceci est une page dédiée à la Foire Aux Questions sur les Wikifunctions. N'hésitez pas à poser votre propre question sur la [[Wikifunctions talk:FAQ|page de discussion]], si votre question n'est pas listée ici !
Veuillez également consulter notre [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ sur Meta]] pour des questions plus générales sur Wikifunctions et (ou) sur la Wikipédia abstraite.
__TOC__
== Introduction ==
<span id="What_is_this_project_about?"></span>
=== Sur quoi porte ce projet ? ===
Wikifunctions est un nouveau projet Wikimedia qui fournit un catalogue de toutes sortes de fonctions que chacun peut appeler, écrire, maintenir, et utiliser. Il fournit aussi la technologie de base qui permettrait éventuellement la traduction des articles indépendants de la langue d' [[meta:Abstract Wikipedia/fr|Abstract Wikipedia]] vers la langue de n'importe quel projet Wikipédia. Ceci permettra à tous de contribuer et lire des articles dans leur langue préférée.
<span id="What_is_a_function?"></span>
=== Qu’est-ce qu’une fonction ? ===
Les fonctions sont une forme de connaissance qui peut répondre à des questions, telles que le nombre de jours qui se sont écoulés entre deux dates ou la distance entre deux villes. Des fonctions plus complexes peuvent répondre à des questions plus complexes, comme le volume d'une forme tridimensionnelle, la distance entre Mars et Vénus à une certaine date, ou si deux espèces étaient vivantes en même temps.
Nous utilisons déjà des fonctions dans de nombreux types de requêtes sur la connaissance, comme poser une question à un moteur de recherche. Les modèles, tels que [[:w:en:Template:Convert|Template:Convert]] et [[:w:en:Template:Age|Template:Age]] sur la Wikipédia anglaise, sont également des exemples de fonctions déjà utilisées dans de nombreuses Wikipédias, écrites en wikicode et en Lua et recopiées manuellement sur chaque wiki où elles sont nécessaires.
<span id="What_is_an_implementation?"></span>
=== Qu'est-ce qu'une implémentation ? ===
Une implémentation est une façon particulière d'exécuter une fonction. Une implémentation est une recette qui énumère les étapes nécessaires pour exécuter la fonction. Il peut s'agir d'un morceau de code dans un langage de programmation ou d'une combinaison d'appels à d'autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes.
<span id="What_is_a_test?"></span>
=== Qu'est-ce qu'un test ? ===
Un test est un moyen de déterminer si une fonction donnée fait ce qu'il faut. Une fonction aura généralement plusieurs testeurs, chacun spécifiant une certaine entrée de la fonction et les conditions que la sortie doit satisfaire pour une entrée donnée.
Par exemple, les testeurs pour une fonction "title case" peuvent inclure : "<span dir="ltr" lang="en">abc</span>" devrait devenir "<span dir="ltr" lang="en">Abc</span>" ; "<span dir="ltr" lang="en">war and peace</span>" devrait devenir "<span dir="ltr" lang="en">War and Peace</span>" ; "<span dir="ltr" lang="ru">война и мир</span>" devrait devenir "<span dir="ltr" lang="ru">Война и мир</span>" ; et "<span dir="ltr" lang="en">123</span>" devrait rester "<span dir="ltr" lang="en">123</span>".
<span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span>
=== Quelles sont les fonctionnalités disponibles aujourd'hui, celles qui le seront bientôt et celles qui le seront plus tard ? ===
* Lors du lancement :
** Les fonction utilisables concernent les chaînes et les booléens.
** Wikifunctions sera entièrement internationalisé dès le départ. Il peut être utilisé dans n'importe quelle langue.
* [[Wikifunctions:Status|Développement en cours]] :
** Les types génériques et les fonctions génériques ne sont pas entièrement pris en charge.
** L'ajout de types sera, pour l'instant, limité à l'équipe de développement. À l'avenir, la communauté pourra ajouter elle-même de nouveaux types. Il y a beaucoup de travail à faire dans l'avenir pour que les types se comportent de manière beaucoup plus fluide.
*** Un type particulièrement intéressant sera les données binaires, et en particulier les fichiers.
** Nous prenons actuellement en charge deux langages de programmation pour les implémentations : JavaScript et Python. À l'avenir, nous voulons en supporter beaucoup d'autres.
** Il n'est actuellement ''pas'' possible d'appeler d'autres fonctions à partir d'implémentations écrites dans un autre langage de programmation. En ce moment, ceci est seulement possible avec les compositions.
* A l'avenir :
** Il sera possible d'appeler les fonctions de Wikifunctions à partir d'autres projets Wikimedia et d'intégrer leurs résultats dans la sortie de la page.
** Il sera possible d'utiliser les données de Wikidata dans les fonctions.
** Il sera possible d'appeler des ensembles de données à partir de l'espace de noms Data de Commons.
<span id="How_is_Wikifunctions_multilingual?"></span>
=== Comment Wikifunctions est-il multilingue ? ===
{{main|Special:MyLanguage/Help:Multilingual}}
Wikifonctions et la Wikipédia abstraite sont multilingues à le manières et n’ont pas d’impact l’une sur l’autre :
* '''Wikifonctions est multilingue en termes de contenu et d’interface utilisateur'''. Les utilisateurs peuvent lire et appeler des fonctions sur Wikifonctions dans n’importe quelle langue naturelle. Voici la fonction « combinaison de chaînes » en [https://www.wikifunctions.org/view/en/Z10000 anglais], [https://www.wikifunctions.org/view/pl/Z10000 polonais], et [https://www.wikifunctions.org/view/he/Z10000 hébreu] ; elle est disponible dans de nombreuses autres langues.
* '''Les contributeurs peuvent éditer et améliorer les Wikifonctions dans leur langue.''' Même les implémentations peuvent être éditées dans la langue naturelle du contributeur. Par exemple, la composition de la fonction « et » peut être éditée en [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de allemand], en [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en anglais], ou dans n’importe quelle autre langue parmi les 300 proposées.
* '''Les fonctions de Wikifunctions peuvent être utilisées pour créer des résultats dans n’importe quelle langue naturelle'''. La communauté crée un nombre grandissant de fonctions permettant de générer des textes dans de nombreuses langues naturelles. Nous avons des fonctions pour le [[Wikifunctions:Catalogue#Breton|breton]], [[Wikifunctions:Catalogue#Rohingya|rohingya]], [[Wikifunctions:Catalogue#English|anglais]], et bien d’autres langues.
* ''''Les fonctions de Wikifunctions peuvent être implémentées dans différents langages de programmation.''' Par exemple, la fonction [[Z10000|combinaison de chaînes]] est implémentée à la fois en [[Z10005|JavaScript]] et en [[Z10004|Python]].
<span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span>
=== Quels langages de programmation sont actuellement dans Wikifunctions ? Quels langages de programmation seront pris en charge à l'avenir ? ===
{{main|WF:programming languages}}
Actuellement, Wikifunctions accepte les implémentations écrites en JavaScript et en Python. Nous prévoyons d’ajouter d’autres langages de programmation à l’avenir. Nous espérons ajouter au moins un autre langage de programmation en 2025 (mais nous n’avons pas encore décidé lequel).
<span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span>
=== Comment Wikifunctions sera-t-il intégré dans les autres projets ? ===
Wikifunctions est la première étape de la construction d'Abstract Wikipedia. À court terme, nous nous attacherons à soutenir la communauté et à apporter des améliorations sur la base des commentaires reçus. Parallèlement, nous entamerons le processus d'intégration avec Wikipédia et Wikidata, ce qui permettra d'élargir les applications réelles et de nous rapprocher de la vision d'Abstract Wikipedia.
Les contributeurs pourront appeler les fonctions hébergées sur le site Wikifunctions à partir de leurs wikis. Le résultat de l'appel de la fonction sera affiché aux lecteurs du wiki. Cela peut être utilisé, par exemple, pour calculer l'âge d'une personne, la densité de population basée sur les données de population et de superficie de Wikidata, ou pour dessiner un graphique et l'intégrer dans un article donné.
Une autre option pour intégrer Wikifunctions consistera à intégrer une interface interactive d'appel de fonctions dans leur wiki. Cette interface pourrait être utilisée, par exemple, dans un article de Wikipédia pour calculer dynamiquement le résultat d'une équation physique en fonction des paramètres fournis par le lecteur, dessiner et interagir avec des fonctions mathématiques, etc.
<span id="What_Wikifunctions_is_not"></span>
=== Ce que Wikifonctions n’est pas ===
Veuillez consulter [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Ce que WikiFunctions n'est pas]] pour plus d'informations à ce sujet.
<span id="What_license_will_the_functions_and_derived_content_be_under?"></span>
=== Sous quelle licence seront les fonctions et le contenu dérivé ? ===
Conformément à la discussion qui s'est déroulée [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|sur Meta entre novembre et décembre 2021]], toutes les contributions à Wikifunctions et aux projets plus larges de la Wikipédia abstraite seront publiées sous licence libre. En particulier :
* Le [[Special:MyLanguage/Wikifunctions:Glossary#Content|contenu textuel]] de Wikifunctions sera publié sous [[w:Creative Commons license|CC BY-SA 4.0]].
* Les [[Special:MyLanguage/Wikifunctions:Glossary#Function|signatures de fonctions]] et autres contenus structurés sur Wikifunctions seront publiés sous la licence [[w:CC0|CC 0]].
* Les [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|implémentations de code]] dans Wikifunctions seront publiées sous la [[w:Apache License|Licence Apache 2]].
* Le [[Special:MyLanguage/Wikifunctions:Glossary#Content|contenu abstrait]] pour Abstract Wikipedia sera publié sous CC BY-SA 4.0.
Certains points devront encore être abordés à l'avenir, comme la licence du contenu généré à partir du contenu abstrait. Nous prévoyons de rédiger un document plus complet avec le département juridique sur la façon dont les gens peuvent réutiliser le code des Wikifunctions aussi facilement que possible, tout en adhérant à la licence.
<span id="Contributing"></span>
== Contribuer ==
<span id="I'm_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span>
=== Je suis nouveau ici. Que dois-je faire et comment puis-je aider ? ===
Bienvenue ! Nous sommes très heureux de vous accueillir ici ! Il existe de nombreuses possibilités de contribuer à Wikifunctions, qu'il s'agisse de créer de nouvelles fonctions ou d'améliorer et de traduire la documentation. Si vous cherchez des moyens de vous impliquer, nous vous recommandons, selon votre niveau d'aisance, de suggérer une nouvelle fonction sur un sujet qui vous intéresse. Ou même de créer une telle fonction. Proposez des tests. Essayez-vous à une implémentation. Aidez à la traduction. Lisez et améliorez notre documentation. Aidez à organiser la communauté.
<span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span>
=== Comment créer une nouvelle fonction, une nouvelle implémentation ou un nouveau test ? ===
Pour savoir comment créer une nouvelle fonction, une implémentation ou un test, voir [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]].
Pour savoir plus en détail comment créer une implémentation, voir [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:Comment créer des implémentations]].
<span id="What_should_I_edit_first?"></span>
=== Que devrais-je éditer en premier ? ===
Si vous pouvez écrire plusieurs langages, recherchez les fonctions qui n'ont pas encore d'étiquettes et de descriptions dans vos langages sur la page [[Special:ListMissingLabels]], et aidez à les ajouter.
Si vous êtes intéressé par un domaine qui pourrait proposer des fonctions dans Wikifunctions, mais que ce n'est pas encore le cas, ou si vous avez d'autres idées de fonctions, rendez-vous sur la page [[Wikifunctions:Suggest a new function|suggérant de nouvelles fonctions]] et présentez vos idées.
Si vous êtes un développeur en JavaScript ou en Python, vous voudrez peut-être rechercher des fonctions qui n'ont pas encore d'implémentation en JavaScript ou en Python, et essayer de les écrire.
<span id="Where_can_I_go_for_help?"></span>
=== Où puis-je trouver de l'aide ? ===
Votre premier arrêt devrait être le [[Special:MyLanguage/Help:Contents|Portail d'aide]], où vous trouverez toute la documentation relative à l'utilisation et à l'édition des Wikifunctions. Si vous êtes toujours bloqué, postez un message sur le [[Wikifunctions:Project chat|Chat du projet]] et quelqu'un répondra à votre question.
<span id="How_do_we_sort_or_categorize_functions?"></span>
=== Comment trier ou catégoriser les fonctions ? ===
{{Tracked|T285424}}
Pour l'instant, la meilleure façon de trier ou de catégoriser les fonctions est de le faire à la main à travers les [[Special:MyLanguage/Wikifunctions:Catalogue|pages de l'espace de noms Wikifunctions]]. Une autre option serait de passer par la page de discussion de la fonction en question. Nous surveillerons ces efforts et discuterons avec la communauté des changements à apporter au système pour faciliter cette tâche.
<span id="How_can_I_setup_the_software_locally_to_hack_on_it?"></span>
=== Comment configurer le logiciel localement pour le modifier ===
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]].
</div>
[[Category:FAQ| {{#translation:}}]]
8ed4tjf5azkst5kghplpy69gukyy0ut
312791
312789
2026-09-12T21:47:15Z
Wladek92
41973
Created page with "Voir [[$1|Modifier l'évaluateur et l'orchestrateur]]."
312791
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:FAQ]]}}
Ceci est une page dédiée à la Foire Aux Questions sur les Wikifunctions. N'hésitez pas à poser votre propre question sur la [[Wikifunctions talk:FAQ|page de discussion]], si votre question n'est pas listée ici !
Veuillez également consulter notre [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ sur Meta]] pour des questions plus générales sur Wikifunctions et (ou) sur la Wikipédia abstraite.
__TOC__
== Introduction ==
<span id="What_is_this_project_about?"></span>
=== Sur quoi porte ce projet ? ===
Wikifunctions est un nouveau projet Wikimedia qui fournit un catalogue de toutes sortes de fonctions que chacun peut appeler, écrire, maintenir, et utiliser. Il fournit aussi la technologie de base qui permettrait éventuellement la traduction des articles indépendants de la langue d' [[meta:Abstract Wikipedia/fr|Abstract Wikipedia]] vers la langue de n'importe quel projet Wikipédia. Ceci permettra à tous de contribuer et lire des articles dans leur langue préférée.
<span id="What_is_a_function?"></span>
=== Qu’est-ce qu’une fonction ? ===
Les fonctions sont une forme de connaissance qui peut répondre à des questions, telles que le nombre de jours qui se sont écoulés entre deux dates ou la distance entre deux villes. Des fonctions plus complexes peuvent répondre à des questions plus complexes, comme le volume d'une forme tridimensionnelle, la distance entre Mars et Vénus à une certaine date, ou si deux espèces étaient vivantes en même temps.
Nous utilisons déjà des fonctions dans de nombreux types de requêtes sur la connaissance, comme poser une question à un moteur de recherche. Les modèles, tels que [[:w:en:Template:Convert|Template:Convert]] et [[:w:en:Template:Age|Template:Age]] sur la Wikipédia anglaise, sont également des exemples de fonctions déjà utilisées dans de nombreuses Wikipédias, écrites en wikicode et en Lua et recopiées manuellement sur chaque wiki où elles sont nécessaires.
<span id="What_is_an_implementation?"></span>
=== Qu'est-ce qu'une implémentation ? ===
Une implémentation est une façon particulière d'exécuter une fonction. Une implémentation est une recette qui énumère les étapes nécessaires pour exécuter la fonction. Il peut s'agir d'un morceau de code dans un langage de programmation ou d'une combinaison d'appels à d'autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes.
<span id="What_is_a_test?"></span>
=== Qu'est-ce qu'un test ? ===
Un test est un moyen de déterminer si une fonction donnée fait ce qu'il faut. Une fonction aura généralement plusieurs testeurs, chacun spécifiant une certaine entrée de la fonction et les conditions que la sortie doit satisfaire pour une entrée donnée.
Par exemple, les testeurs pour une fonction "title case" peuvent inclure : "<span dir="ltr" lang="en">abc</span>" devrait devenir "<span dir="ltr" lang="en">Abc</span>" ; "<span dir="ltr" lang="en">war and peace</span>" devrait devenir "<span dir="ltr" lang="en">War and Peace</span>" ; "<span dir="ltr" lang="ru">война и мир</span>" devrait devenir "<span dir="ltr" lang="ru">Война и мир</span>" ; et "<span dir="ltr" lang="en">123</span>" devrait rester "<span dir="ltr" lang="en">123</span>".
<span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span>
=== Quelles sont les fonctionnalités disponibles aujourd'hui, celles qui le seront bientôt et celles qui le seront plus tard ? ===
* Lors du lancement :
** Les fonction utilisables concernent les chaînes et les booléens.
** Wikifunctions sera entièrement internationalisé dès le départ. Il peut être utilisé dans n'importe quelle langue.
* [[Wikifunctions:Status|Développement en cours]] :
** Les types génériques et les fonctions génériques ne sont pas entièrement pris en charge.
** L'ajout de types sera, pour l'instant, limité à l'équipe de développement. À l'avenir, la communauté pourra ajouter elle-même de nouveaux types. Il y a beaucoup de travail à faire dans l'avenir pour que les types se comportent de manière beaucoup plus fluide.
*** Un type particulièrement intéressant sera les données binaires, et en particulier les fichiers.
** Nous prenons actuellement en charge deux langages de programmation pour les implémentations : JavaScript et Python. À l'avenir, nous voulons en supporter beaucoup d'autres.
** Il n'est actuellement ''pas'' possible d'appeler d'autres fonctions à partir d'implémentations écrites dans un autre langage de programmation. En ce moment, ceci est seulement possible avec les compositions.
* A l'avenir :
** Il sera possible d'appeler les fonctions de Wikifunctions à partir d'autres projets Wikimedia et d'intégrer leurs résultats dans la sortie de la page.
** Il sera possible d'utiliser les données de Wikidata dans les fonctions.
** Il sera possible d'appeler des ensembles de données à partir de l'espace de noms Data de Commons.
<span id="How_is_Wikifunctions_multilingual?"></span>
=== Comment Wikifunctions est-il multilingue ? ===
{{main|Special:MyLanguage/Help:Multilingual}}
Wikifonctions et la Wikipédia abstraite sont multilingues à le manières et n’ont pas d’impact l’une sur l’autre :
* '''Wikifonctions est multilingue en termes de contenu et d’interface utilisateur'''. Les utilisateurs peuvent lire et appeler des fonctions sur Wikifonctions dans n’importe quelle langue naturelle. Voici la fonction « combinaison de chaînes » en [https://www.wikifunctions.org/view/en/Z10000 anglais], [https://www.wikifunctions.org/view/pl/Z10000 polonais], et [https://www.wikifunctions.org/view/he/Z10000 hébreu] ; elle est disponible dans de nombreuses autres langues.
* '''Les contributeurs peuvent éditer et améliorer les Wikifonctions dans leur langue.''' Même les implémentations peuvent être éditées dans la langue naturelle du contributeur. Par exemple, la composition de la fonction « et » peut être éditée en [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de allemand], en [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en anglais], ou dans n’importe quelle autre langue parmi les 300 proposées.
* '''Les fonctions de Wikifunctions peuvent être utilisées pour créer des résultats dans n’importe quelle langue naturelle'''. La communauté crée un nombre grandissant de fonctions permettant de générer des textes dans de nombreuses langues naturelles. Nous avons des fonctions pour le [[Wikifunctions:Catalogue#Breton|breton]], [[Wikifunctions:Catalogue#Rohingya|rohingya]], [[Wikifunctions:Catalogue#English|anglais]], et bien d’autres langues.
* ''''Les fonctions de Wikifunctions peuvent être implémentées dans différents langages de programmation.''' Par exemple, la fonction [[Z10000|combinaison de chaînes]] est implémentée à la fois en [[Z10005|JavaScript]] et en [[Z10004|Python]].
<span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span>
=== Quels langages de programmation sont actuellement dans Wikifunctions ? Quels langages de programmation seront pris en charge à l'avenir ? ===
{{main|WF:programming languages}}
Actuellement, Wikifunctions accepte les implémentations écrites en JavaScript et en Python. Nous prévoyons d’ajouter d’autres langages de programmation à l’avenir. Nous espérons ajouter au moins un autre langage de programmation en 2025 (mais nous n’avons pas encore décidé lequel).
<span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span>
=== Comment Wikifunctions sera-t-il intégré dans les autres projets ? ===
Wikifunctions est la première étape de la construction d'Abstract Wikipedia. À court terme, nous nous attacherons à soutenir la communauté et à apporter des améliorations sur la base des commentaires reçus. Parallèlement, nous entamerons le processus d'intégration avec Wikipédia et Wikidata, ce qui permettra d'élargir les applications réelles et de nous rapprocher de la vision d'Abstract Wikipedia.
Les contributeurs pourront appeler les fonctions hébergées sur le site Wikifunctions à partir de leurs wikis. Le résultat de l'appel de la fonction sera affiché aux lecteurs du wiki. Cela peut être utilisé, par exemple, pour calculer l'âge d'une personne, la densité de population basée sur les données de population et de superficie de Wikidata, ou pour dessiner un graphique et l'intégrer dans un article donné.
Une autre option pour intégrer Wikifunctions consistera à intégrer une interface interactive d'appel de fonctions dans leur wiki. Cette interface pourrait être utilisée, par exemple, dans un article de Wikipédia pour calculer dynamiquement le résultat d'une équation physique en fonction des paramètres fournis par le lecteur, dessiner et interagir avec des fonctions mathématiques, etc.
<span id="What_Wikifunctions_is_not"></span>
=== Ce que Wikifonctions n’est pas ===
Veuillez consulter [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Ce que WikiFunctions n'est pas]] pour plus d'informations à ce sujet.
<span id="What_license_will_the_functions_and_derived_content_be_under?"></span>
=== Sous quelle licence seront les fonctions et le contenu dérivé ? ===
Conformément à la discussion qui s'est déroulée [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|sur Meta entre novembre et décembre 2021]], toutes les contributions à Wikifunctions et aux projets plus larges de la Wikipédia abstraite seront publiées sous licence libre. En particulier :
* Le [[Special:MyLanguage/Wikifunctions:Glossary#Content|contenu textuel]] de Wikifunctions sera publié sous [[w:Creative Commons license|CC BY-SA 4.0]].
* Les [[Special:MyLanguage/Wikifunctions:Glossary#Function|signatures de fonctions]] et autres contenus structurés sur Wikifunctions seront publiés sous la licence [[w:CC0|CC 0]].
* Les [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|implémentations de code]] dans Wikifunctions seront publiées sous la [[w:Apache License|Licence Apache 2]].
* Le [[Special:MyLanguage/Wikifunctions:Glossary#Content|contenu abstrait]] pour Abstract Wikipedia sera publié sous CC BY-SA 4.0.
Certains points devront encore être abordés à l'avenir, comme la licence du contenu généré à partir du contenu abstrait. Nous prévoyons de rédiger un document plus complet avec le département juridique sur la façon dont les gens peuvent réutiliser le code des Wikifunctions aussi facilement que possible, tout en adhérant à la licence.
<span id="Contributing"></span>
== Contribuer ==
<span id="I'm_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span>
=== Je suis nouveau ici. Que dois-je faire et comment puis-je aider ? ===
Bienvenue ! Nous sommes très heureux de vous accueillir ici ! Il existe de nombreuses possibilités de contribuer à Wikifunctions, qu'il s'agisse de créer de nouvelles fonctions ou d'améliorer et de traduire la documentation. Si vous cherchez des moyens de vous impliquer, nous vous recommandons, selon votre niveau d'aisance, de suggérer une nouvelle fonction sur un sujet qui vous intéresse. Ou même de créer une telle fonction. Proposez des tests. Essayez-vous à une implémentation. Aidez à la traduction. Lisez et améliorez notre documentation. Aidez à organiser la communauté.
<span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span>
=== Comment créer une nouvelle fonction, une nouvelle implémentation ou un nouveau test ? ===
Pour savoir comment créer une nouvelle fonction, une implémentation ou un test, voir [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]].
Pour savoir plus en détail comment créer une implémentation, voir [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:Comment créer des implémentations]].
<span id="What_should_I_edit_first?"></span>
=== Que devrais-je éditer en premier ? ===
Si vous pouvez écrire plusieurs langages, recherchez les fonctions qui n'ont pas encore d'étiquettes et de descriptions dans vos langages sur la page [[Special:ListMissingLabels]], et aidez à les ajouter.
Si vous êtes intéressé par un domaine qui pourrait proposer des fonctions dans Wikifunctions, mais que ce n'est pas encore le cas, ou si vous avez d'autres idées de fonctions, rendez-vous sur la page [[Wikifunctions:Suggest a new function|suggérant de nouvelles fonctions]] et présentez vos idées.
Si vous êtes un développeur en JavaScript ou en Python, vous voudrez peut-être rechercher des fonctions qui n'ont pas encore d'implémentation en JavaScript ou en Python, et essayer de les écrire.
<span id="Where_can_I_go_for_help?"></span>
=== Où puis-je trouver de l'aide ? ===
Votre premier arrêt devrait être le [[Special:MyLanguage/Help:Contents|Portail d'aide]], où vous trouverez toute la documentation relative à l'utilisation et à l'édition des Wikifunctions. Si vous êtes toujours bloqué, postez un message sur le [[Wikifunctions:Project chat|Chat du projet]] et quelqu'un répondra à votre question.
<span id="How_do_we_sort_or_categorize_functions?"></span>
=== Comment trier ou catégoriser les fonctions ? ===
{{Tracked|T285424}}
Pour l'instant, la meilleure façon de trier ou de catégoriser les fonctions est de le faire à la main à travers les [[Special:MyLanguage/Wikifunctions:Catalogue|pages de l'espace de noms Wikifunctions]]. Une autre option serait de passer par la page de discussion de la fonction en question. Nous surveillerons ces efforts et discuterons avec la communauté des changements à apporter au système pour faciliter cette tâche.
<span id="How_can_I_setup_the_software_locally_to_hack_on_it?"></span>
=== Comment configurer le logiciel localement pour le modifier ===
Voir [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Modifier l'évaluateur et l'orchestrateur]].
[[Category:FAQ| {{#translation:}}]]
2yczx72ie11k4a6luf0kjrttuul6g8t
Translations:Template:Main page/4/uk
1198
14420
313078
153355
2026-09-13T10:15:12Z
Renamerr
51
313078
wikitext
text/x-wiki
'''Вікіфункції''' — це проєкт Вікімедіа для [[$1|кожного, хто може спільно створювати та підтримувати]] бібліотеку кодових функцій для підтримки проєктів Вікімедіа та інших, [[w:uk:Мова|природними мовами світу]] та [[w:uk:Мова програмування|мовами програмування]].
80c4gk5nl4w7eilsnxouflafk7fg3a1
Translations:Template:Main page/5/uk
1198
14421
313082
154939
2026-09-13T10:18:09Z
Renamerr
51
313082
wikitext
text/x-wiki
«[[wikt:функція|Функція]]» — це послідовність програмних інструкцій, яка виконує [[w:uk:Обчислення|обчислення]] на основі наданих вами [[w:uk:Дані|даних]]. Функції можуть відповідати на запитання, наприклад, скільки днів минуло між двома датами або яка відстань між двома містами.
m8o395bh1tfp68ru7ix7rw7fix5isux
User talk:99of9
3
14805
312623
312444
2026-09-12T12:46:55Z
99of9
1622
/* Z41189 */ Reply
312623
wikitext
text/x-wiki
{{Welcome/lang|user=99of9|welcominguser=Koavf|1=}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 06:47, 13 September 2023 (UTC)
== Split endswith ? ==
Hi,
First thanks a lot for your help on [[Z11550]] (especially my stupid mistake of copy-paste). But I'm wondering, why split the endswith() ? (it look better and more effective with a tuple, no?)
Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 11:55, 21 October 2023 (UTC)
:{{ping|VIGNERON}} It wasn't evaluating, so I tried to fix it. I'm no expert, but it looks like the Python function [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith endswith] can only take one string argument (and another to optionally set the end position). I'm glad you're having a go, it will be interesting to see if we can get lots of activity in lots of languages. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:59, 21 October 2023 (UTC)
::{{ping|99of9}} ah! of course! thanks a lot for your comment, I made an obvious mistake (it wasn't really a tuple, so not one argument, now it's fixed).
::I'll try te create more functions for French and Breton in the coming days/weeks.
::Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 12:16, 21 October 2023 (UTC)
:::OK! Well now I'm learning too! Thanks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:20, 21 October 2023 (UTC)
== Review ==
Hi,
As I said before, I created a couple of wikifunctions for Breton. They are listed here: Wikifunctions:Catalogue#Breton_String_operations
Feel free to look at them and tell me what you think (I see you already added labels and description in English, thanks!).
Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 11:11, 1 November 2023 (UTC)
:Hi {{ping|VIGNERON}} yes, I saw these. I think you're doing well. I'm afraid I don't know the language, so I can't be much help, but I'll try to keep adding English labels. For consistency, I suggest that all morphemes associated with a language should have the language at the start of their label, so "English plural", "Breton plural", "Breton ***". --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:28, 1 November 2023 (UTC)
::Ah, good point, thanks. I'll harmonize that for English labels right now. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 13:19, 1 November 2023 (UTC)
== [[Z12828]] ==
Hi, I was using this as a presumably simple test case to familiarize myself better with the workflows on this wiki, and I got lost in multiple ways, so thanks for chiming in. I will drop off now but will check back in tomorrow to see what you made out of it. [[User:Daniel Mietchen|Daniel Mietchen]] ([[User talk:Daniel Mietchen|talk]]) 00:28, 23 January 2024 (UTC)
:{{re|Daniel Mietchen}} I've overhauled it a bit. Denny suggested using plain strings as often as possible at first (let me know if you want me to find a link to the discussion). Apart from types, the other main thing that was stopping the python was the whitespace(!). It requires tabbed indents not single spaces. Now that it runs, have a think about what you want the output to be for the test cases I added. I put in my suggestions (which the composition implementation [[Z12834]] conforms to), but am happy to switch them if you prefer different outputs. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:56, 23 January 2024 (UTC)
::Oops, I didn't see your comment on capitalisation when it came up [https://www.wikifunctions.org/w/index.php?title=Z12833&diff=76274&oldid=76268]. The reason I think it should just preserve whatever the incoming capitalisation is, is so that it still works at the start of a sentence, or in a database, etc. It's also safe enough, because I imagine that the users of this function will format their input to ensure they get what they want as output. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:05, 23 January 2024 (UTC)
:::Thanks, this gives me some things to chew on. --[[User:Daniel Mietchen|Daniel Mietchen]] ([[User talk:Daniel Mietchen|talk]]) 23:30, 23 January 2024 (UTC)
== Comments on Type proposals ==
Hey, admin(?). You added a Comments section to the Natural number type proposal and it included a subscription widget. The blankish template at [[Wikifunctions:Type proposals/(unnamed – new)]] lost that feature and I can’t see how you did it in the first place. Maybe you can fix this for all the proposals (or share your wizardry)? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:57, 13 March 2024 (UTC)
:I just tested and it appears when you sign a signature! (And disappears when you delete your signature.) So I've left a "support as proposer" in the template to prompt the creator to sign. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:17, 14 March 2024 (UTC)
::{{Done}} thank you. And congratulations on your elevation! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:58, 14 March 2024 (UTC)
== [[Z14597]] ==
Hi 99of9,<br>
Thanks for all the wonderful work.<br>
Regarding [[Z14597]], sorry, my mistake, can the string be deleted? I created it by mistake and I don't expect it to be used.<br>
Thank you, · <b dir="ltr">[[User:מקף|<sup>מקף </sup>Hyphen]]<sub>[[User talk:מקף| ෴]]</sub></b> · 03:00, 31 March 2024 (UTC)
:Sure. Done. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:01, 31 March 2024 (UTC)
== English labels ==
Hi, please don’t mangle our language when labelling 😎 “English suffix word” is practically incomprehensible and “English natural number to ordinal” is positively misleading (it is the ordinal that is in English, not the Natural number). As you no doubt have a plan, perhaps you should articulate it at [[Wikifunctions:Naming conventions]] or [[Wikifunctions talk:Best practices#Wikifunctions:Naming conventions]]. Cheers! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:54, 3 April 2024 (UTC)
:I see what you mean. The idea/"plan" is that with the expected proliferation of language-related functions, that the language they apply to should be ultra-prominent (i.e. first word IMO, so that searches with the language only give you a comprehensive list). Once categories are up and working, this may not matter so much. In the meantime, would colons be sufficient to achieve both goals? "English: suffix word" and "English: natural number to ordinal"? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:48, 4 April 2024 (UTC)
::Yeah, I guessed 😎 It’s hard to prove the negative, but I believe that searches already return a comprehensive list if just the language is specified. My personal preference is for function names (in particular) to have a label that is as close as possible to an idiomatic phrase in the language in which it is expressed. If the natural language prefix is decided upon, I would favour “English: suffix English word” and “English: Natural number to English ordinal”. If we move further away from idiomatic names, I might prefer “English String ordinal from Natural number” and “English String from word and suffix”. This puts the function’s return type in the more prominent position that it deserves (and, yes, I would prefer a Monolingual string return type). The implication there, though, is that the function that turns 23rd to 23 should be called “Natural number from numeric ordinal with English suffix” (unlucky guess: [[Z14542]]😏). That said, “Natural number sum of two Natural numbers” does lack a degree of panache 🤷♂️ [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:14, 4 April 2024 (UTC)
:::Ok, I've restored them at least for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:59, 5 April 2024 (UTC)
::::Feel free to march boldly on. Your contributions are much appreciated (99% of the time) 🙏 [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 03:39, 5 April 2024 (UTC)
== Spambot block ==
Can I ask why [[Special:Redirect/logid/63908]] was only 2 hours? I was going to block them indefinitely until I saw your prior block and figured there was probably a reason. I also reported them to [[:m:SRG]] for a global lock. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 19:41, 9 April 2024 (UTC)
:Since I caught them in the act, I was just trying to interrupt the next post, so they would move along. I expect they will not come back no matter how long the block. But I have no concern if you want to make it indefinite. I'm not particularly experienced with blocking. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:01, 10 April 2024 (UTC)
::My rule of thumb is that spam-only accounts get indefinitely blocked, but with talk page access enabled in case it turns out that they were not intending to spam or something like that (had that happen to me once I think - blocked someone who just didn't understand that it wasn't allowed and wanted to contribute positively). Anyway, the account is now globally locked so it doesn't really matter --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 03:46, 10 April 2024 (UTC)
== Can you have a look ==
Hi {{BASEPAGENAME}} hope you fine, I'm just working on a function called "area of a circle" that uses rational numbers. I was having problems doing arithmetic with this type of number and, since there's no documentation I can refer to, I was trying it here and there until I got to this final [[Special:PermanentLink/161945|formula]] that uses pi as input. Can you take a look and give me some suggestions? Or do it if you want. Regards --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 22:19, 31 January 2025 (UTC)
:Hi Mohanad. Is there a reason you want to use rational numbers as input and output? It seems a bit strange to me, because pi is an irrational number. So, at least for the output, I would suggest using float64. But anyway, I'll take a look now at what you have tried already. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:32, 31 January 2025 (UTC)
::I also wouldn't have a function input for pi. Since it is a constant, it doesn't make much sense for the user of the function to feed in their own personal value. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:42, 31 January 2025 (UTC)
:::I know, I tried to use it directly many times (22*num) & (7*dem) but didn't work for me -[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 22:46, 31 January 2025 (UTC)
::::Ah, I see. That might be because 22 and 7 are not Bigint types. You would need 22n and 7n. But I think we should go for something more accurate than 22/7 anyway. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:49, 31 January 2025 (UTC)
:::::I've changed it a bit so that everything now passes. But it sounds like you're happy if I remove the pi parameter? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:55, 31 January 2025 (UTC)
:::::To be honest, I didn't use float64. Will it work fine with js if the input type has changed? or Or need special work around too, if 22n & 7n work arithmetically fine, then there will be no need for pi input. --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 23:01, 31 January 2025 (UTC)
::::::I've made [[Z22039]] which doesn't use the pi parameter, and uses 22n/7n as it's approximation for pi. But even if we stick with rational numbers, we could use a much better approximation. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:12, 31 January 2025 (UTC)
::::::Changing either input or output types will mean that we need to rewrite the implementations. Since we have almost completed this rational version, I suggest making a new function with float64 types instead. But yes, let's remove the pi parameter on this one too. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:16, 31 January 2025 (UTC)
::::::Thx for help, if there is any documentation for advanced js implementation it will be helpful, thx again --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 23:23, 31 January 2025 (UTC)
:The [[wf:Community portal]] is a better place to put things like this to open more participation and to not ping randomly. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:34, 31 January 2025 (UTC)
== Kleenean label ==
Hi {{BASEPAGENAME}}, is [[special:diff/162900|it]] wrong? --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 10:06, 5 February 2025 (UTC)
:Oh, sorry, I think we might have both tried to edit at the same time. I was just trying to edit the English labels. Feel free to undo my edit, or redo yours. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:09, 5 February 2025 (UTC)
== [[Z21949]] ==
Hey @[[User:99of9|99of9]], quick question - How is this different from just using [[Z20844]] or [[Z21939]]? Currently the above just works like the python version (only impl. is a composition referencing the python func)? Thanks! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 14:13, 23 February 2025 (UTC)
:Sorry, my previous answer was a phone, and I didn't understand your question. I'll try again now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:04, 23 February 2025 (UTC)
:[[Z21949]] is where we choose what Wikifunctions should displays by default (without language configuration). At the moment it simply copies what Python would display. But if we ever want to deviate from Python, we can code it there. In particular, I think we may want different notation for qnan and snan, since they are different special values, but show up the same in the python output. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:07, 23 February 2025 (UTC)
::I see, thanks for this explanation! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 01:13, 24 February 2025 (UTC)
== Wikidata search examples ==
: [[wikidata:Special:Search/:haswbstatement:P31=Q11344|Chemical elements (P31=Q11344)]]
: [[wikidata:Special:Search/:haswbstatement:P1086 17|Items with atomic number property and 17]] It is supposed to be possible to combine properties and their values but I didn’t get to to work here.
It should be possible (and straightforward) to include something like this in the WD item selector, given prior selection of the relevant Type. (But this is also true for WF objects in the object selector, and it’s anybody’s guess why we don’t do this.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:36, 7 March 2025 (UTC)
== Trig functions suggestions ==
Thanks.. I'd put the constraint (or range in) based on what I'd ecnountered in typical usage, but agree with you..
It's a shame I can't use <nowiki><math></nowiki> tags, as for other functions it would make it easer to give more formalised defnitions for some functions. a Tan function would be an infinite or (Nan) at specific input values for example..
basic trig functions are something that should exist, but I am wondering if there are other trig functions that should also be supported as well.. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 18:41, 27 March 2025 (UTC)
:Yes, it would be good to get the math markup working. I think most of the trig functions do already exist. Here are [[Z12473]] and [[Z16463]]. There are plenty of others in [[Wikifunctions:Catalogue/Number_operations]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:56, 28 March 2025 (UTC)
== Day of roman year format for English ==
Hi. What is the best format for {{Z|Z20342}} in {{Z|Z1002}} and {{Z|Z1124}}? For {{Z|Z20420}}, the dmy format is used both for reading and for display functions, but I see that in {{Z|Z22940}} you print a {{Z|Z20342}} in the md format. Isn't it a bit inconsistent, or it follows an English convention that I am not aware of? What is the best format for {{Z|Z24990}}? (In other terms: how should {{Z|Z24990}} interpret the input "2/3" with {{Z|Z1002}} as the input language?) [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:12, 9 June 2025 (UTC)
:Yes, there is inconsistency here. It's hard because different variants of English use different formats, so "en" will never suit everyone. I'd say we should usually default to whatever the en-wiki style is. Then let the variants choose their own most appropriate format. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:56, 9 June 2025 (UTC)
::What is the en-wiki style for day-month display? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:04, 9 June 2025 (UTC)
:::It looks like both are equally permitted by the Manual of Style [[:w:Wikipedia:Manual_of_Style/Dates_and_numbers#Dates,_months,_and_years]], and the templates appear to localise according to the citizenship of biographies. I'm not sure which is more frequent overall. So maybe this is not giving us much guidance actually. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:15, 10 June 2025 (UTC)
::::Perhaps it's better to extend the discussion to the wider community [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 10 June 2025 (UTC)
== Checking in about presentation ==
Hi there! I am aware of your upcoming presentation at WikiCon Australia! Thank you, and I am excited about it! Given everything is a bit afloat again, right now, I wanted to check in if there is something that isn't working and it should. I was aware of the problems with [[Z25785]] and hope that these are resolved. I am also aware that embedded functions are currently not working, as well as issues on Abstract Wikipedia -- but I wanted to check if there is any specific function that used to work and doesn't right now? Cheers --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:09, 7 April 2026 (UTC)
:Hi {{ping|Denny}}. Thanks for the check in. I was hoping to show an embedded function. I picked a fairly ambitious one, but would be happy to scale back to a simpler one if some of them can work within time limits. Here is a function list:
:* [[Z28509]], relies heavily on [[Z25785]] but also on language configuration for good output display
:** status: working
:** risk: currently relying on a temporary measure described in [https://phabricator.wikimedia.org/T419789 T419789]
:** possible improvements: another language label and description would help, so I can show it without (en) everywhere
:* [[Z28005]], specifically [https://www.wikifunctions.org/view/en/Z28005?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28005%22%2C%22Z28005K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q2565882%22%7D%2C%22Z28005K2%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222025%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16104%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2210%22%7D%7D%7D%7D this query] and I was hoping to show it as an embedded function provisionally at [[User:99of9/sandbox3]]
:** status: function working, but embedding not per [https://phabricator.wikimedia.org/T422299 T422299]
:* [[Z32919]], called from Abstract Wikipedia at [[:abstract:Q55771891]], but also I'll create another similar suburb with a population on the spot.
:** status: needs "retry" on AW. Even works in German - danke!
:** possible improvement: the other (instantiating) sentence on that AW page doesn't work in German, because I picked {{Q|Q7632426}} as its category item which doesn't have an associated lexeme. But I don't mind showing this as a pointer to future work, because the error message is relatively clear.
:Overall I'm relatively comfortable with the current state, so I hope nothing breaks before the weekend! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:35, 7 April 2026 (UTC)
:{{ping|Denny}} Another high priority for live demonstrations would be [https://phabricator.wikimedia.org/T406784 T406784]. It is likely to trip me up if someone asks to see how to make an implementation (if I don't get it right first time). But I imagine this is a much harder one to solve quickly. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:33, 8 April 2026 (UTC)
== You may be an eligible candidate for the U4C election ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Greetings,
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years.
This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required.
The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will be a week in between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run.
In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 20:10, 29 April 2026 (UTC) </div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30477306 -->
== Sentences in past tense ==
99of9 sentences in past tense result in sovm very strange results. for instance [https://www.wikifunctions.org/view/en/Z38757?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z38757%22%2C%22Z38757K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q7243%22%7D%2C%22Z38757K2%22%3A%5B%22Z6091%22%5D%2C%22Z38757K3%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q214917%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4964182%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q845653%22%7D%5D%2C%22Z38757K4%22%3A%22Z1430%22%7D this past tsens in German] results ❌≪Lew Nikolajewitsch Tolst (9. September 1828 – 20. November 1910)oi ist ein Dramatiker, Philosoph, et cetera.≫❌🔧 where the name of Tolstoi is split into "Tolst" and "oi" and the text "(9. September 1828 – 20. November 1910)" is inserted in the middle. I think the {{Z|Z38989}} is indeed too hacky. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 13:53, 10 August 2026 (UTC)
:The example you've given is from another function? Can you add a test on [[Z38987]] that shows it's too hacky? (BTW I don't think the Dutch test should be wrapped with default tags, because it is in fact drawing on a Dutch function. By adding more here you were double wrapping the [dz] - which actually is coming from a default, and was already tagged as such.) --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:05, 10 August 2026 (UTC)
:Oh, maybe you meant [[Z38977]]? If so, I agree there's an issue, add the test there. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:09, 10 August 2026 (UTC)
::The Dutch is function is indeed called, but the tense is NOT changed. "is" is the present tense. it should be "was", in fact just like English. As the function only changes French and English all other languages stay in the present tense. Therefore I added a wrapper for default tags. I also noticed the double wrapping on [dz], but decided that the the extra wrapper was needed. If you want to continue on this route (using the present tense and replacing substrings) you better add a function per language and leave the default with wrapping. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:46, 10 August 2026 (UTC)
:::As for {{Z|Z38987}} the Dutch example also gives present tense for [https://www.wikifunctions.org/wiki/Z38987?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z38987%22%2C%22Z38987K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q7243%22%7D%2C%22Z38987K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q36180%22%7D%2C%22Z38987K3%22%3A%22Z1157%22%7D Tolstoy] or Pompei in Dutch ("is" instead of "was") [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:51, 10 August 2026 (UTC)
:::Thanks, sorry I didn't look at the Dutch properly. I've changed that test so that it will accept either a correct past tense or a wrapped present tense. I'm confident that I don't want double wrapping of [dz], because then it ends up in the HTML. Maybe I'll end up double wrapping then collapsing it back to single here. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:32, 11 August 2026 (UTC)
::::I replaced the {{Z|Z38989}} to use only default function on {{Z|Z33420}} that makes it no longer valid for English and French. For English there is already a seperate function. For French not. That has to be written as well as for other languages. I think this is the best future-proof solution. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:49, 21 August 2026 (UTC)
:::::Yes, I think that seems okay. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:55, 21 August 2026 (UTC)
== Can you please say what I do with this function? ==
I have created the [[Z39739]] function yesterday. but in the same day, it had no implementations, but I have created the [[Z39797]] implementation. but in the function, it says "Disconnected". but what I do with the implementation then say "Connected" on the function? [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 13:49, 21 August 2026 (UTC)
:I've connected it for you. When you are a bit more experienced you can apply to be a "functioneer" and do this yourself. Until then the best place to ask is at [[Wikifunctions:Community_portal]] --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:56, 21 August 2026 (UTC)
::Thank you! [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 08:27, 22 August 2026 (UTC)
== [[Z41189]] ==
Can you implement this function? (Also can you connect the test cases?) [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:34, 5 September 2026 (UTC)
:I still wait for a response patiently. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:18, 10 September 2026 (UTC)
:We already have {{Z|Z37011}}. What is this one supposed to do differently? For example, I made a test {{Z|Z41780}} there that already matches your function's description. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:15, 11 September 2026 (UTC)
::Instead of it being the, it's a/an. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:20, 11 September 2026 (UTC)
:::Thanks for changing the description, that makes your intent clearer. However now it looks like it matches {{Z|Z36993}}. For example [https://www.wikifunctions.org/view/en/Z36993?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36993%22%2C%22Z36993K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q11574%22%7D%2C%22Z36993K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189962%22%7D%2C%22Z36993K3%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q11471%22%7D%2C%22Z36993K4%22%3A%22Z1002%22%7D Second is an interval of time.] --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:46, 12 September 2026 (UTC)
== Thank you! ==
I saw you connected some of the functions I made, regarding some thermodynamics stuff. Just wanted to say thank you; I appreciate the attention! I’m guessing by the fact you connected the implementations to the functions that overall everything was looking alright? Happy editing! [[User:IanVG|IanVG]] ([[User talk:IanVG|talk]]) 06:10, 7 September 2026 (UTC)
:Yes, good job. My only suggested improvement would be to give labels to your tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:44, 7 September 2026 (UTC)
::Okay, got it! I’ll make to add some labels to the test and implementations. The labels can be changed later so I’m guessing they are not as important to get perfect the first time as opposed to function names, which require a page move, correct? [[User:IanVG|IanVG]] ([[User talk:IanVG|talk]]) 10:00, 7 September 2026 (UTC)
:::Function names/labels can be changed easily too. (The "page" location is just the ZID.) The only thing that's very annoying to change is the function signature (the choice of arguments, their types, and the return type). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:03, 7 September 2026 (UTC)
== Where's the result of my request for becoming a functioneer? ==
@[[User:99of9|99of9]] I am currently working on the test cases. Where's the result? [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 15:18, 11 September 2026 (UTC)
:I'll reply at the request. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 September 2026 (UTC)
sxl7l5cf6hn7zs2qambfjyexlwjr7yk
312647
312623
2026-09-12T13:59:58Z
ReXLer
39813
/* Z41189 */ Reply
312647
wikitext
text/x-wiki
{{Welcome/lang|user=99of9|welcominguser=Koavf|1=}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 06:47, 13 September 2023 (UTC)
== Split endswith ? ==
Hi,
First thanks a lot for your help on [[Z11550]] (especially my stupid mistake of copy-paste). But I'm wondering, why split the endswith() ? (it look better and more effective with a tuple, no?)
Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 11:55, 21 October 2023 (UTC)
:{{ping|VIGNERON}} It wasn't evaluating, so I tried to fix it. I'm no expert, but it looks like the Python function [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith endswith] can only take one string argument (and another to optionally set the end position). I'm glad you're having a go, it will be interesting to see if we can get lots of activity in lots of languages. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:59, 21 October 2023 (UTC)
::{{ping|99of9}} ah! of course! thanks a lot for your comment, I made an obvious mistake (it wasn't really a tuple, so not one argument, now it's fixed).
::I'll try te create more functions for French and Breton in the coming days/weeks.
::Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 12:16, 21 October 2023 (UTC)
:::OK! Well now I'm learning too! Thanks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:20, 21 October 2023 (UTC)
== Review ==
Hi,
As I said before, I created a couple of wikifunctions for Breton. They are listed here: Wikifunctions:Catalogue#Breton_String_operations
Feel free to look at them and tell me what you think (I see you already added labels and description in English, thanks!).
Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 11:11, 1 November 2023 (UTC)
:Hi {{ping|VIGNERON}} yes, I saw these. I think you're doing well. I'm afraid I don't know the language, so I can't be much help, but I'll try to keep adding English labels. For consistency, I suggest that all morphemes associated with a language should have the language at the start of their label, so "English plural", "Breton plural", "Breton ***". --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:28, 1 November 2023 (UTC)
::Ah, good point, thanks. I'll harmonize that for English labels right now. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 13:19, 1 November 2023 (UTC)
== [[Z12828]] ==
Hi, I was using this as a presumably simple test case to familiarize myself better with the workflows on this wiki, and I got lost in multiple ways, so thanks for chiming in. I will drop off now but will check back in tomorrow to see what you made out of it. [[User:Daniel Mietchen|Daniel Mietchen]] ([[User talk:Daniel Mietchen|talk]]) 00:28, 23 January 2024 (UTC)
:{{re|Daniel Mietchen}} I've overhauled it a bit. Denny suggested using plain strings as often as possible at first (let me know if you want me to find a link to the discussion). Apart from types, the other main thing that was stopping the python was the whitespace(!). It requires tabbed indents not single spaces. Now that it runs, have a think about what you want the output to be for the test cases I added. I put in my suggestions (which the composition implementation [[Z12834]] conforms to), but am happy to switch them if you prefer different outputs. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:56, 23 January 2024 (UTC)
::Oops, I didn't see your comment on capitalisation when it came up [https://www.wikifunctions.org/w/index.php?title=Z12833&diff=76274&oldid=76268]. The reason I think it should just preserve whatever the incoming capitalisation is, is so that it still works at the start of a sentence, or in a database, etc. It's also safe enough, because I imagine that the users of this function will format their input to ensure they get what they want as output. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:05, 23 January 2024 (UTC)
:::Thanks, this gives me some things to chew on. --[[User:Daniel Mietchen|Daniel Mietchen]] ([[User talk:Daniel Mietchen|talk]]) 23:30, 23 January 2024 (UTC)
== Comments on Type proposals ==
Hey, admin(?). You added a Comments section to the Natural number type proposal and it included a subscription widget. The blankish template at [[Wikifunctions:Type proposals/(unnamed – new)]] lost that feature and I can’t see how you did it in the first place. Maybe you can fix this for all the proposals (or share your wizardry)? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:57, 13 March 2024 (UTC)
:I just tested and it appears when you sign a signature! (And disappears when you delete your signature.) So I've left a "support as proposer" in the template to prompt the creator to sign. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:17, 14 March 2024 (UTC)
::{{Done}} thank you. And congratulations on your elevation! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:58, 14 March 2024 (UTC)
== [[Z14597]] ==
Hi 99of9,<br>
Thanks for all the wonderful work.<br>
Regarding [[Z14597]], sorry, my mistake, can the string be deleted? I created it by mistake and I don't expect it to be used.<br>
Thank you, · <b dir="ltr">[[User:מקף|<sup>מקף </sup>Hyphen]]<sub>[[User talk:מקף| ෴]]</sub></b> · 03:00, 31 March 2024 (UTC)
:Sure. Done. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:01, 31 March 2024 (UTC)
== English labels ==
Hi, please don’t mangle our language when labelling 😎 “English suffix word” is practically incomprehensible and “English natural number to ordinal” is positively misleading (it is the ordinal that is in English, not the Natural number). As you no doubt have a plan, perhaps you should articulate it at [[Wikifunctions:Naming conventions]] or [[Wikifunctions talk:Best practices#Wikifunctions:Naming conventions]]. Cheers! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:54, 3 April 2024 (UTC)
:I see what you mean. The idea/"plan" is that with the expected proliferation of language-related functions, that the language they apply to should be ultra-prominent (i.e. first word IMO, so that searches with the language only give you a comprehensive list). Once categories are up and working, this may not matter so much. In the meantime, would colons be sufficient to achieve both goals? "English: suffix word" and "English: natural number to ordinal"? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:48, 4 April 2024 (UTC)
::Yeah, I guessed 😎 It’s hard to prove the negative, but I believe that searches already return a comprehensive list if just the language is specified. My personal preference is for function names (in particular) to have a label that is as close as possible to an idiomatic phrase in the language in which it is expressed. If the natural language prefix is decided upon, I would favour “English: suffix English word” and “English: Natural number to English ordinal”. If we move further away from idiomatic names, I might prefer “English String ordinal from Natural number” and “English String from word and suffix”. This puts the function’s return type in the more prominent position that it deserves (and, yes, I would prefer a Monolingual string return type). The implication there, though, is that the function that turns 23rd to 23 should be called “Natural number from numeric ordinal with English suffix” (unlucky guess: [[Z14542]]😏). That said, “Natural number sum of two Natural numbers” does lack a degree of panache 🤷♂️ [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:14, 4 April 2024 (UTC)
:::Ok, I've restored them at least for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:59, 5 April 2024 (UTC)
::::Feel free to march boldly on. Your contributions are much appreciated (99% of the time) 🙏 [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 03:39, 5 April 2024 (UTC)
== Spambot block ==
Can I ask why [[Special:Redirect/logid/63908]] was only 2 hours? I was going to block them indefinitely until I saw your prior block and figured there was probably a reason. I also reported them to [[:m:SRG]] for a global lock. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 19:41, 9 April 2024 (UTC)
:Since I caught them in the act, I was just trying to interrupt the next post, so they would move along. I expect they will not come back no matter how long the block. But I have no concern if you want to make it indefinite. I'm not particularly experienced with blocking. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:01, 10 April 2024 (UTC)
::My rule of thumb is that spam-only accounts get indefinitely blocked, but with talk page access enabled in case it turns out that they were not intending to spam or something like that (had that happen to me once I think - blocked someone who just didn't understand that it wasn't allowed and wanted to contribute positively). Anyway, the account is now globally locked so it doesn't really matter --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 03:46, 10 April 2024 (UTC)
== Can you have a look ==
Hi {{BASEPAGENAME}} hope you fine, I'm just working on a function called "area of a circle" that uses rational numbers. I was having problems doing arithmetic with this type of number and, since there's no documentation I can refer to, I was trying it here and there until I got to this final [[Special:PermanentLink/161945|formula]] that uses pi as input. Can you take a look and give me some suggestions? Or do it if you want. Regards --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 22:19, 31 January 2025 (UTC)
:Hi Mohanad. Is there a reason you want to use rational numbers as input and output? It seems a bit strange to me, because pi is an irrational number. So, at least for the output, I would suggest using float64. But anyway, I'll take a look now at what you have tried already. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:32, 31 January 2025 (UTC)
::I also wouldn't have a function input for pi. Since it is a constant, it doesn't make much sense for the user of the function to feed in their own personal value. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:42, 31 January 2025 (UTC)
:::I know, I tried to use it directly many times (22*num) & (7*dem) but didn't work for me -[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 22:46, 31 January 2025 (UTC)
::::Ah, I see. That might be because 22 and 7 are not Bigint types. You would need 22n and 7n. But I think we should go for something more accurate than 22/7 anyway. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:49, 31 January 2025 (UTC)
:::::I've changed it a bit so that everything now passes. But it sounds like you're happy if I remove the pi parameter? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:55, 31 January 2025 (UTC)
:::::To be honest, I didn't use float64. Will it work fine with js if the input type has changed? or Or need special work around too, if 22n & 7n work arithmetically fine, then there will be no need for pi input. --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 23:01, 31 January 2025 (UTC)
::::::I've made [[Z22039]] which doesn't use the pi parameter, and uses 22n/7n as it's approximation for pi. But even if we stick with rational numbers, we could use a much better approximation. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:12, 31 January 2025 (UTC)
::::::Changing either input or output types will mean that we need to rewrite the implementations. Since we have almost completed this rational version, I suggest making a new function with float64 types instead. But yes, let's remove the pi parameter on this one too. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:16, 31 January 2025 (UTC)
::::::Thx for help, if there is any documentation for advanced js implementation it will be helpful, thx again --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 23:23, 31 January 2025 (UTC)
:The [[wf:Community portal]] is a better place to put things like this to open more participation and to not ping randomly. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:34, 31 January 2025 (UTC)
== Kleenean label ==
Hi {{BASEPAGENAME}}, is [[special:diff/162900|it]] wrong? --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 10:06, 5 February 2025 (UTC)
:Oh, sorry, I think we might have both tried to edit at the same time. I was just trying to edit the English labels. Feel free to undo my edit, or redo yours. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:09, 5 February 2025 (UTC)
== [[Z21949]] ==
Hey @[[User:99of9|99of9]], quick question - How is this different from just using [[Z20844]] or [[Z21939]]? Currently the above just works like the python version (only impl. is a composition referencing the python func)? Thanks! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 14:13, 23 February 2025 (UTC)
:Sorry, my previous answer was a phone, and I didn't understand your question. I'll try again now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:04, 23 February 2025 (UTC)
:[[Z21949]] is where we choose what Wikifunctions should displays by default (without language configuration). At the moment it simply copies what Python would display. But if we ever want to deviate from Python, we can code it there. In particular, I think we may want different notation for qnan and snan, since they are different special values, but show up the same in the python output. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:07, 23 February 2025 (UTC)
::I see, thanks for this explanation! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 01:13, 24 February 2025 (UTC)
== Wikidata search examples ==
: [[wikidata:Special:Search/:haswbstatement:P31=Q11344|Chemical elements (P31=Q11344)]]
: [[wikidata:Special:Search/:haswbstatement:P1086 17|Items with atomic number property and 17]] It is supposed to be possible to combine properties and their values but I didn’t get to to work here.
It should be possible (and straightforward) to include something like this in the WD item selector, given prior selection of the relevant Type. (But this is also true for WF objects in the object selector, and it’s anybody’s guess why we don’t do this.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:36, 7 March 2025 (UTC)
== Trig functions suggestions ==
Thanks.. I'd put the constraint (or range in) based on what I'd ecnountered in typical usage, but agree with you..
It's a shame I can't use <nowiki><math></nowiki> tags, as for other functions it would make it easer to give more formalised defnitions for some functions. a Tan function would be an infinite or (Nan) at specific input values for example..
basic trig functions are something that should exist, but I am wondering if there are other trig functions that should also be supported as well.. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 18:41, 27 March 2025 (UTC)
:Yes, it would be good to get the math markup working. I think most of the trig functions do already exist. Here are [[Z12473]] and [[Z16463]]. There are plenty of others in [[Wikifunctions:Catalogue/Number_operations]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:56, 28 March 2025 (UTC)
== Day of roman year format for English ==
Hi. What is the best format for {{Z|Z20342}} in {{Z|Z1002}} and {{Z|Z1124}}? For {{Z|Z20420}}, the dmy format is used both for reading and for display functions, but I see that in {{Z|Z22940}} you print a {{Z|Z20342}} in the md format. Isn't it a bit inconsistent, or it follows an English convention that I am not aware of? What is the best format for {{Z|Z24990}}? (In other terms: how should {{Z|Z24990}} interpret the input "2/3" with {{Z|Z1002}} as the input language?) [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:12, 9 June 2025 (UTC)
:Yes, there is inconsistency here. It's hard because different variants of English use different formats, so "en" will never suit everyone. I'd say we should usually default to whatever the en-wiki style is. Then let the variants choose their own most appropriate format. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:56, 9 June 2025 (UTC)
::What is the en-wiki style for day-month display? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:04, 9 June 2025 (UTC)
:::It looks like both are equally permitted by the Manual of Style [[:w:Wikipedia:Manual_of_Style/Dates_and_numbers#Dates,_months,_and_years]], and the templates appear to localise according to the citizenship of biographies. I'm not sure which is more frequent overall. So maybe this is not giving us much guidance actually. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:15, 10 June 2025 (UTC)
::::Perhaps it's better to extend the discussion to the wider community [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 10 June 2025 (UTC)
== Checking in about presentation ==
Hi there! I am aware of your upcoming presentation at WikiCon Australia! Thank you, and I am excited about it! Given everything is a bit afloat again, right now, I wanted to check in if there is something that isn't working and it should. I was aware of the problems with [[Z25785]] and hope that these are resolved. I am also aware that embedded functions are currently not working, as well as issues on Abstract Wikipedia -- but I wanted to check if there is any specific function that used to work and doesn't right now? Cheers --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:09, 7 April 2026 (UTC)
:Hi {{ping|Denny}}. Thanks for the check in. I was hoping to show an embedded function. I picked a fairly ambitious one, but would be happy to scale back to a simpler one if some of them can work within time limits. Here is a function list:
:* [[Z28509]], relies heavily on [[Z25785]] but also on language configuration for good output display
:** status: working
:** risk: currently relying on a temporary measure described in [https://phabricator.wikimedia.org/T419789 T419789]
:** possible improvements: another language label and description would help, so I can show it without (en) everywhere
:* [[Z28005]], specifically [https://www.wikifunctions.org/view/en/Z28005?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28005%22%2C%22Z28005K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q2565882%22%7D%2C%22Z28005K2%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222025%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16104%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2210%22%7D%7D%7D%7D this query] and I was hoping to show it as an embedded function provisionally at [[User:99of9/sandbox3]]
:** status: function working, but embedding not per [https://phabricator.wikimedia.org/T422299 T422299]
:* [[Z32919]], called from Abstract Wikipedia at [[:abstract:Q55771891]], but also I'll create another similar suburb with a population on the spot.
:** status: needs "retry" on AW. Even works in German - danke!
:** possible improvement: the other (instantiating) sentence on that AW page doesn't work in German, because I picked {{Q|Q7632426}} as its category item which doesn't have an associated lexeme. But I don't mind showing this as a pointer to future work, because the error message is relatively clear.
:Overall I'm relatively comfortable with the current state, so I hope nothing breaks before the weekend! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:35, 7 April 2026 (UTC)
:{{ping|Denny}} Another high priority for live demonstrations would be [https://phabricator.wikimedia.org/T406784 T406784]. It is likely to trip me up if someone asks to see how to make an implementation (if I don't get it right first time). But I imagine this is a much harder one to solve quickly. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:33, 8 April 2026 (UTC)
== You may be an eligible candidate for the U4C election ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Greetings,
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years.
This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required.
The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will be a week in between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run.
In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 20:10, 29 April 2026 (UTC) </div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30477306 -->
== Sentences in past tense ==
99of9 sentences in past tense result in sovm very strange results. for instance [https://www.wikifunctions.org/view/en/Z38757?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z38757%22%2C%22Z38757K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q7243%22%7D%2C%22Z38757K2%22%3A%5B%22Z6091%22%5D%2C%22Z38757K3%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q214917%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4964182%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q845653%22%7D%5D%2C%22Z38757K4%22%3A%22Z1430%22%7D this past tsens in German] results ❌≪Lew Nikolajewitsch Tolst (9. September 1828 – 20. November 1910)oi ist ein Dramatiker, Philosoph, et cetera.≫❌🔧 where the name of Tolstoi is split into "Tolst" and "oi" and the text "(9. September 1828 – 20. November 1910)" is inserted in the middle. I think the {{Z|Z38989}} is indeed too hacky. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 13:53, 10 August 2026 (UTC)
:The example you've given is from another function? Can you add a test on [[Z38987]] that shows it's too hacky? (BTW I don't think the Dutch test should be wrapped with default tags, because it is in fact drawing on a Dutch function. By adding more here you were double wrapping the [dz] - which actually is coming from a default, and was already tagged as such.) --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:05, 10 August 2026 (UTC)
:Oh, maybe you meant [[Z38977]]? If so, I agree there's an issue, add the test there. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:09, 10 August 2026 (UTC)
::The Dutch is function is indeed called, but the tense is NOT changed. "is" is the present tense. it should be "was", in fact just like English. As the function only changes French and English all other languages stay in the present tense. Therefore I added a wrapper for default tags. I also noticed the double wrapping on [dz], but decided that the the extra wrapper was needed. If you want to continue on this route (using the present tense and replacing substrings) you better add a function per language and leave the default with wrapping. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:46, 10 August 2026 (UTC)
:::As for {{Z|Z38987}} the Dutch example also gives present tense for [https://www.wikifunctions.org/wiki/Z38987?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z38987%22%2C%22Z38987K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q7243%22%7D%2C%22Z38987K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q36180%22%7D%2C%22Z38987K3%22%3A%22Z1157%22%7D Tolstoy] or Pompei in Dutch ("is" instead of "was") [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:51, 10 August 2026 (UTC)
:::Thanks, sorry I didn't look at the Dutch properly. I've changed that test so that it will accept either a correct past tense or a wrapped present tense. I'm confident that I don't want double wrapping of [dz], because then it ends up in the HTML. Maybe I'll end up double wrapping then collapsing it back to single here. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:32, 11 August 2026 (UTC)
::::I replaced the {{Z|Z38989}} to use only default function on {{Z|Z33420}} that makes it no longer valid for English and French. For English there is already a seperate function. For French not. That has to be written as well as for other languages. I think this is the best future-proof solution. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:49, 21 August 2026 (UTC)
:::::Yes, I think that seems okay. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:55, 21 August 2026 (UTC)
== Can you please say what I do with this function? ==
I have created the [[Z39739]] function yesterday. but in the same day, it had no implementations, but I have created the [[Z39797]] implementation. but in the function, it says "Disconnected". but what I do with the implementation then say "Connected" on the function? [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 13:49, 21 August 2026 (UTC)
:I've connected it for you. When you are a bit more experienced you can apply to be a "functioneer" and do this yourself. Until then the best place to ask is at [[Wikifunctions:Community_portal]] --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:56, 21 August 2026 (UTC)
::Thank you! [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 08:27, 22 August 2026 (UTC)
== [[Z41189]] ==
Can you implement this function? (Also can you connect the test cases?) [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:34, 5 September 2026 (UTC)
:I still wait for a response patiently. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:18, 10 September 2026 (UTC)
:We already have {{Z|Z37011}}. What is this one supposed to do differently? For example, I made a test {{Z|Z41780}} there that already matches your function's description. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:15, 11 September 2026 (UTC)
::Instead of it being the, it's a/an. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:20, 11 September 2026 (UTC)
:::Thanks for changing the description, that makes your intent clearer. However now it looks like it matches {{Z|Z36993}}. For example [https://www.wikifunctions.org/view/en/Z36993?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36993%22%2C%22Z36993K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q11574%22%7D%2C%22Z36993K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189962%22%7D%2C%22Z36993K3%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q11471%22%7D%2C%22Z36993K4%22%3A%22Z1002%22%7D Second is an interval of time.] --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:46, 12 September 2026 (UTC)
::::Thank you, I didn't know that one existed. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 13:59, 12 September 2026 (UTC)
== Thank you! ==
I saw you connected some of the functions I made, regarding some thermodynamics stuff. Just wanted to say thank you; I appreciate the attention! I’m guessing by the fact you connected the implementations to the functions that overall everything was looking alright? Happy editing! [[User:IanVG|IanVG]] ([[User talk:IanVG|talk]]) 06:10, 7 September 2026 (UTC)
:Yes, good job. My only suggested improvement would be to give labels to your tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:44, 7 September 2026 (UTC)
::Okay, got it! I’ll make to add some labels to the test and implementations. The labels can be changed later so I’m guessing they are not as important to get perfect the first time as opposed to function names, which require a page move, correct? [[User:IanVG|IanVG]] ([[User talk:IanVG|talk]]) 10:00, 7 September 2026 (UTC)
:::Function names/labels can be changed easily too. (The "page" location is just the ZID.) The only thing that's very annoying to change is the function signature (the choice of arguments, their types, and the return type). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:03, 7 September 2026 (UTC)
== Where's the result of my request for becoming a functioneer? ==
@[[User:99of9|99of9]] I am currently working on the test cases. Where's the result? [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 15:18, 11 September 2026 (UTC)
:I'll reply at the request. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 September 2026 (UTC)
jouv7tzx7qwib2h10nimrpq3n40wfqu
Translations:Wikifunctions:Introduction/16/uk
1198
16053
313087
56302
2026-09-13T10:24:59Z
Renamerr
51
313087
wikitext
text/x-wiki
Ви можете додавати Ваші власні функції до Вікіфункцій! Створіть нову функцію для використання у Ваших власних реалізаціях, а також уможливте її використання іншими. Нові функції можуть писатися вашою [[$1|улюбленою мовою]].
gjhzpmhpde3ivpqy8qwbgg6lqrt20bn
Translations:Wikifunctions:Report a technical problem/14/fr
1198
16191
312786
56678
2026-09-12T21:44:43Z
Wladek92
41973
312786
wikitext
text/x-wiki
La page de discussion est [[$1|ici]].
ktzww2h6h74waoueyz028b3wztrjd18
Z13518
0
24716
312691
282417
2026-09-12T18:08:57Z
Wcalenieja
10313
uncapitalised Polish label alias
312691
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13518"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z13518",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z13518K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wartość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "數值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "värde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ערך"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "valeur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "قيمة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "вредност"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "waarde"
}
]
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z13522",
"Z4K5": "Z14280",
"Z4K6": "Z14290",
"Z4K7": [
"Z46",
"Z13519",
"Z13531"
],
"Z4K8": [
"Z64",
"Z13520",
"Z13532"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1282",
"Z11K2": "niver naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Número natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Numero naturale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "liczba naturalna"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1882",
"Z11K2": "lami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "φυσικός αριθμός"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1304",
"Z11K2": "Liczba naturalnŏ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Натуральне число"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "自然数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "自然數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Натуральное число"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "natürliche Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Naturligt tal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מספר טבעי"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Přirozené číslo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Bilangan alami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "자연수"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "natierlech Zuel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọnụọgụgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1501",
"Z11K2": "Chū-jiân-sò͘"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1922",
"Z11K2": "Tsū-jiân-sòo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1892",
"Z11K2": "自然數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "ℕ₀"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "自然数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1314",
"Z11K2": "zenbaki arrunt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1199",
"Z11K2": "Natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Número natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Număr natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "عدد طبيعي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "luonnollinen luku"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "nombre natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1394",
"Z11K2": "Prirodan broj"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Природан број"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्राकृतिक संख्या"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1106",
"Z11K2": "Náttúrulegar tölur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1179",
"Z11K2": "A̱za̱za̱rak la̱mba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1362",
"Z11K2": "wilangan alami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "natuurlijk getal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "doğal sayı"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"natural number",
"counting number",
"whole number",
"positive integer (including 0)",
"positive number (including 0)",
"number (natural)",
"int (natural number)",
"integer (positive including 0)",
"BigInt",
"BigNum",
"non-negative integer",
"non-negative number (integer)",
"positive whole number (including 0)",
"unsigned integer",
"int ≥ 0",
"n ∈ ℕ₀",
"ℕ₀",
"uint"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অঋণাত্মক পূর্ণসংখ্যা",
"অখণ্ডসংখ্যা",
"প্রাকৃতিক সংখ্যা",
"সমগ্র সংখ্যা"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1025",
"Z31K2": [
"Z6",
"nieujemna liczba całkowita"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"טבעי",
"שלם אי שלילי",
"שלם אי־שלילי",
"שלם אי-שלילי"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"ℕ",
"ℕ_0",
"ℕ^0",
"N",
"N_0",
"N^0",
"ℕ0",
"N0"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"nezáporné celé číslo",
"N",
"uint"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Bilangan asli",
"Bilangan cacah"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"자연수",
"범자연수"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"número natural",
"número de contagem",
"número inteiro"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"número entero",
"número natural"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"număr întreg ",
"număr întreg pozitiv ",
"int",
"integer ",
"întreg ",
"BigInt",
"BigNum"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"intero positivo o nullo",
"intero non negativo"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1106",
"Z31K2": [
"Z6",
"náttúrleg tala, náttúruleg tala"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"tellend getal",
"geheel getal",
"positief geheel getal (inclusief 0)",
"positief getal (inclusief 0)",
"getal (natuurlijk)",
"niet-negatief geheel getal",
"geheel getal (positief, inclusief 0)",
"niet-negatief getal (geheel getal)",
"ongetekend geheel getal"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"自然数",
"计数数",
"整数",
"含0的正整数",
"数(自然数)",
"整型(自然数)",
"非负整数",
"无符号整数",
"整型 ≥ 0",
"n ∈ ℕ₀",
"ℕ₀"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "an arbitrarily-large whole number, either zero or positive"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "0,1,2,3...nombre entier positif incluant zéro "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি পূর্ণসংখ্যা যার মান ধনাত্মক অথবা শূন্য"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Liczba całkowita, dodatnia bądź zero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1882",
"Z11K2": "uzh"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "целые положительные числа, включая 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "eine ganze Zahl, entweder Null oder positiv"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "heltal, antingen positiva eller noll"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "ціле число, нуль або додатне"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מספר שלם ואי־שלילי. אפס או חיובי."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "nezáporné celé číslo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan bulat positif atau nol"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "0이 아닌, 자연적으로 사람이 셀 수 있는 수"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọnụọgụgụ zuru oke nke otu ọbụla, ma ọ bụ efu ma ọ bụ nke ziri ezi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "正の整数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1314",
"Z11K2": "edozein zenbaki oso positibo, zero barne"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "um número inteiro arbitrário grande, zero ou positivo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "包含0的正整數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "un număr întreg, fie pozitiv sau zero, de mărime arbitrară "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "عدد صحيح أكبر أو يساوي الصفر"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un numero intero positivo o nullo arbitrariamente grande"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1394",
"Z11K2": "ceo nenegativan broj proizvoljne veličine"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "цео ненегативан број произвољне величине"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "शून्य या फिर कोई भी सकारात्मक संख्या"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1106",
"Z11K2": "núll eða jákvæðna heiltala sem er"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1362",
"Z11K2": "wilangan alami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een willekeurig groot geheel getal, nul of positief"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "含0的正整数"
}
]
}
}
053alf0fs06lpkdmuhkvx3a5r19t2fd
Z16098
0
30079
312902
308860
2026-09-13T03:49:08Z
99of9
1622
312902
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16098"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z16098",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16098",
"Z3K2": "Z16098K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "tożsamość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identitate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "идентитет"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "identitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identiteit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identita"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "識別子"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z16137",
"Z4K5": "Z24086",
"Z4K7": [
"Z46",
"Z16132",
"Z16133"
],
"Z4K8": [
"Z64",
"Z16134",
"Z16135"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Roman calendar month"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Gregoriansk kalendermånad"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "μήνας στο Γρηγοριανό ημερολόγιο"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "গ্রেগরীয় বর্ষপঞ্জির মাস"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Miesiąc kalendarza gregoriańskiego"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Monat des Gregorianischen Kalenders"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Mes del calendario gregoriano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "mês do calendário gregoriano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọnwa kalenda Gregorian "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "חודש בלוח השנה הגרגוריאני"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Mese del calendario gregoriano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "mois calendaires grégoriens"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Bulan kalender Gregorius"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "mês do calendário gregoriano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Месяц григорианского календаря"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Lună a calendarului gregorian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "شهر التقويم الميلادي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "gregoriaaninen kalenterikuukausi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "그레고리력 월"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Месец у грегоријанском календару "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "ग्रेगोरी पंचांग का महीना"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Gregoriaanse kalendermaand"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Miladî takvim ayı"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Měsíc gregoriánského kalendáře"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "グレゴリオ暦月"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Roman calendar month",
"Julian calendar month",
"calendar month",
"month",
"Gregorian calendar month"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"mês do calendário romano",
"mês do calendário juliano",
"mês do calendário",
"mês"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"חודש בלוח הגרגוריאני",
"חודש גרגוריאני"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"mese",
"mese del calendario",
"mese di calendario gregoriano"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"mois du calendrier romain",
"mois du calendrier",
"mois du calendrier grégorien",
"mois du calendrier julien"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"bulan kalender Julius",
"bulan kalender Roma",
"bulan dalam kalender",
"bulan"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1037",
"Z31K2": [
"Z6",
"mês do calendário romano",
"mês do calendário juliano",
"mês do calendário",
"mês"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"Lună a calendarului roman",
"Lună a calendarului iulian",
"Lună a calendarului",
"Lună"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1001",
"Z31K2": [
"Z6",
"شهر التقويم الروماني، شهر التقويم الغريغوري، شهر التقويم اليولياني، الشهر"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1181",
"Z31K2": [
"Z6",
"Месец римског календара",
"Месец јулијанског календара",
"Месец",
"Месец у римском календару",
"Месец у јулијанском календару ",
"Месец грегоријанског календара "
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"रोमन पंचांग",
"जूलियन पंचांग",
"महीना"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"Romeinse kalendermaand",
"Juliaanse kalendermaand",
"kalendermaand",
"maand"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"Měsíc Juliánského kalendáře",
"kalendářní měsíc",
"měsíc"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The twelve calendar months of the Gregorian and Julian calendars"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "månad i den gregorianska kalendern"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Jeden z dwunastu miesięcy w kalendarzu gregoriańskim i juliańskim"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "12 Monate des Gregorianischen und Julianischen Kalenders"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Los doce meses calendario del calendarios gregoriano y juliano."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Os doze meses do calendário gregoriano e juliano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọnwa kalenda iri na abụọ nke kalenda Gregorian na Julian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "I dodici mesi del calendario Gregoriano e Giuliano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "les douze mois calendaires des calendriers grégorien et julien\n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Dua belas bulan dalam kalender Gregorius dan Julius"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Cele douăsprezece luni calendaristice ale calendarelor gregorian și iulian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "الأشهر الاثني عشر في التقويم الميلادي واليولياني"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "그레고리력과 율리우스력의 열두 달"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Дванаест месеци у јулијанском и грегоријанском календару"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "ग्रेगोरी और जूलियन पंचांगों के बारह महीने"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "twaalf kalendermaanden van de Gregoriaanse en Juliaanse kalenders"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Jeden ze dvanácti měsíců používaných v gregoriánském a juliánském kalendáři"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "グレゴリオ暦とユリウス暦の12の暦月"
}
]
}
}
d8vtrzsasuoyhmxjwg3crwr85ki1kky
Wikifunctions:Naming conventions/fr
4
38021
312775
294159
2026-09-12T21:41:13Z
Wladek92
41973
312775
wikitext
text/x-wiki
<languages/>
{{Draft}}
Le but de cette page est de résumer certaines conventions relatives à la façon dont les objets sont nommés sur Wikifunctions. Comme le projet est encore jeune, les lignes directrices ne sont pas trop nombreuses.
<span id="Capitalization"></span>
== Majuscules ==
Certains langages utilisent les majuscules et les minuscules. Le libellé des objets doit être écrit dans ces langages comme dans une phrase ordinaire. L'utilisation de la [[:w:en:Title case|Casse du titre]] n'est pas recommandée. Par exemple, au lieu de ''Calculer La Distance entre la Terre et le Soleil A une Date Donnée'', entrez quelque chose comme ''calculate la distance entre la Terre et le Soleil à une date donnée''.
Utiliser les majuscules uniquement pour les noms propres et les autres mots comme décrit dans les règles du langage que vous utilisez.
Par exemple ceci s'applique aux noms en allemand et à certaines classes de mots en anglais, comme les jours de la semaine et le nom des langues.
N'utilisez pas les majuscules si les règles de votre langue ne l'exigent pas. Si vous utilisez le nom d'une langue étrangère dans un libellé, utilisez les conventions des majuscules de la langue du libellé (par exemple "Toki Pona" doit s'écrire ainsi pour un libellé anglais). Les abréviations doivent utiliser leur forme conventionnelle; par exemple en anglais, utilisez ''[[:fr:Chiffrement RSA|RSA]]'' et non pas ''rsa'' pour le nom de l'algorithme de cryptage.
Par convention, le nom des objets décrivant des types de données doivent commencer par une majuscule (par exemple, [[Z1]] ou [[Z8]]).
<span id="Search_characters"></span>
== Caractères de recherche ==
Le moteur de recherche utilise certains caractères comme modificateurs, alors évitez de les utiliser en début de mot. Ces caractères sont: <code>~ * \? - " !</code>.
Noter que "?" en tant que tel (plutôt que "\?") n'est pas un modifieur. Néanmoins c'est un caractère "greyspace" parmi d'autres qui sont : <code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code>. Le moteur de recherche les traite (seuls ou combinés) comme une partie du délimiteur de mots. Ce n'est généralement pas un problème mais s'ils sont significatifs dans une recherche vous devez les éviter au début et à la fin du mot (ou entre les mots), à moins qu'ils ne soient nécessaires (par exemple, [[Z11729]]). Voir [[:mw:Special:MyLanguage/Help:CirrusSearch|CirrusSearch]] pour les détails sur la recherche de texte utilisant ces caractères.
<span id="Implementation_names"></span>
== Noms d'implémentation ==
Lorsque vous créez une Implementation, veuillez mentionner la langue que vous avez utilisée dans son nom (Python / JavaScript / Composition). S'il y a plus d'une implémentation dans une même langue, il est recommandé de donner un peu de détails dans le titre de ce qui rend cette implémentation différente. Par exemple, nommer le nom de l'algorithme (s'il existe).
<span id="Test_cases"></span>
== Cas de test ==
Le libellé des cas de test doit renseigner sur ce que vous voulez vérifier. Il n'est pas nécessaire d'inclure les valeurs de chaque entrée et sortie, mais vous devez au moins spécifier un domaine que vous vérifiez. Par exemple, vous voudrez peut-être dire que ce test vérifie le comportement d'une fonction de chaîne quand on lui fournit des lettres de l'alphabet cyrillique, ou d'une function mathématique quand on lui passe une fraction ou un nombre complexe.
Si le cas de test lié à une fonction de chaîne de caractères et que vous incluez un argument de type ''string'' dans le nom du cas de test, veuillez mettre cet argument entre guillemets (comme une citation) ou le marquer d'une autre manière afin de savoir clairement de quelle valeur il s'agit. Ceci est particulièrement utile si la valeur contient un espace blanc au début ou à la fin (par exemple, lors du test d'une fonction qui travaille avec les sous-chaînes).
<span id="Configuration_of_functions_for_given_languages"></span>
== Configuration des fonctions selon le langage ==
* doit commencer par "configuration pour" (ou une forme raccourcie)
** Si la configuration est une fonction d'affichage, elle doit être ''configuration d'affichage'', suivie du nom exact du type.
** Si la configuration est une fonction de lecture, elle doit être "configuration de lecture", suivie du nom exact du type.
== Types ==
* doit être dans la casse de la phrase (par exemple, Nombre rationnel)
** Cette règle ne doit pas être suivie quand le nom du type est utilisé en dehors de Wikifunctions et le plus souvent quand elle n'est pas en casse mixte (comme {{Z|Z20838}})
<span id="Multi-lingual_labels"></span>
== Libellés multilingues ==
{{Phab|T359663}}
Les libellés en ''multiples langues'' (utilisant le code de langue <code>mul</code>, conformément aux [[d:Special:MyLanguage/Help:Default values for labels and aliases|conventions Wikidata]]) peuvent être utilisés pour spécifier le libellé d'une manière qui n'implique pas de mots, par exemple comme expression mathématique. Voir {{Z|10512}} pour un exemple. Au moment où nous écrivons, le logiciel n'utilise pas ces libellés comme repli.
[[Category:Policy{{#translation:}}]]
oywlaqa3sk4rfonfyhxsjnmq7rucgzy
Z19911
0
42821
312762
138369
2026-09-12T21:27:42Z
Ameisenigel
44
de
312762
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19911"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19892",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K1"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19892K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K2"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19892K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K3"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19892K1"
}
}
],
"Z889K2": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19892K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z19733",
"Z19733K1": {
"Z1K1": "Z18",
"Z18K1": "Z19892K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z19862",
"Z19862K1": {
"Z1K1": "Z18",
"Z18K1": "Z19892K2"
}
}
],
"Z889K3": "Z13052"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number object, list composition "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "identische rationale Zahl als Komposition, Listen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ljkz3epacd4f9qr1kln71iboy96n1ad
Z19912
0
42822
312763
138315
2026-09-12T21:28:03Z
Ameisenigel
44
de
312763
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19912"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19901",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19901",
"Z19901K1": "0/1"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16661"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"0/1\" is neutral"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "0/1 ist neutral"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qasmpl4vxu6s2o41p5zxn7x3xn1g12z
Z19913
0
42823
312764
138317
2026-09-12T21:28:27Z
Ameisenigel
44
de
312764
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19913"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19901",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19901",
"Z19901K1": "-0/1"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16661"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"-0/1\" is neutral"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "-0/1 ist neutral"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
44agp1hkza5eoccp1wiqr3w2rcbc21j
Z19914
0
42824
312765
138351
2026-09-12T21:30:03Z
Ameisenigel
44
de
312765
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19914"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19914K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Zahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19914K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Zahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19916",
"Z19917",
"Z19918",
"Z19919",
"Z19920"
],
"Z8K4": [
"Z14",
"Z19921"
],
"Z8K5": "Z19914"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Are rational numbers additive inverses?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "sind rationale Zahlen additiv invers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fqcnk9sboat0hekjsfzlrddpp8zvg0r
Z19915
0
42825
312766
138320
2026-09-12T21:30:53Z
Ameisenigel
44
de
312766
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19915"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19892",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K1": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z18",
"Z18K1": "Z19892K1"
}
},
"Z889K2": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z18",
"Z18K1": "Z19892K2"
}
},
"Z889K3": "Z13052"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number object, reify composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "identische rationale Zahl, Komposition, reifiziert"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qctn9wdb3d40tyxrss7v159ccqz6rr2
Z19916
0
42826
312767
138322
2026-09-12T21:31:27Z
Ameisenigel
44
de
312767
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19916"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19914",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19914",
"Z19914K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19914K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/3 and -1/3 are"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "1/3 und −1/3 sind additiv invers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l6h9e4ixg52m9cxbqf5vuln270pev4n
Z19917
0
42827
312768
138323
2026-09-12T21:31:56Z
Ameisenigel
44
de
312768
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19917"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19914",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19914",
"Z19914K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z19914K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "0 and 0 are"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "0/1 und 0/1 sind additiv invers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
70970h051u1deijnd4pbij538rws73x
Z19918
0
42828
312769
138324
2026-09-12T21:32:24Z
Ameisenigel
44
de
312769
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19918"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19914",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19914",
"Z19914K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z19914K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/2 and 1/2 are not"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "1/2 und 1/2 wind nicht additiv invers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
13f3o88c7ct2182vbqqrhdimoqq75mo
312770
312769
2026-09-12T21:32:34Z
Ameisenigel
44
312770
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19918"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19914",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19914",
"Z19914K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z19914K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/2 and 1/2 are not"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "1/2 und 1/2 sind nicht additiv invers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fn5oed3i29vejehn8lbs6r522efoa6b
Z19919
0
42829
312771
138325
2026-09-12T21:33:11Z
Ameisenigel
44
de
312771
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19919"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19914",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19914",
"Z19914K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z19914K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2/4 and 1/3 are not"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "−2/4 und 1/3 sind nicht additiv invers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0nhua59wl6wm1py2kgvoha5t1qw7fa3
Z19920
0
42830
312772
138326
2026-09-12T21:33:48Z
Ameisenigel
44
de
312772
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19920"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19914",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19914",
"Z19914K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z19914K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2/4 and 1/2 are"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "−2/4 und 1/2 sind nicht additiv invers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lx07magnb952z4lwub5jwp2i3ox7n2p
312773
312772
2026-09-12T21:34:03Z
Ameisenigel
44
312773
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19920"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19914",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19914",
"Z19914K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z19914K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2/4 and 1/2 are"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "−2/4 und 1/2 sind additiv invers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3hethh9o4a8wdadhqr28qhd1rv7msap
Z24936
0
58071
312881
302387
2026-09-13T03:31:29Z
99of9
1622
312881
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24936"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z24936K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "日付"
}
]
}
}
],
"Z8K2": "Z20342",
"Z8K3": [
"Z20",
"Z24937",
"Z24938",
"Z24939",
"Z24940",
"Z24941"
],
"Z8K4": [
"Z14",
"Z24942",
"Z24943",
"Z24944"
],
"Z8K5": "Z24936"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "day of year from Gregorian calendar date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "giorno dell'anno da data di calendario gregoriano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "يوم من أيام السنة من تاريخ التقويم"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Dag i gregorianst år från Gregorianskt datum"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "日付から月日"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"date from date",
"calendar day from date"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"giorno dell'anno da giorno di calendario gregoriano",
"giorno di calendario gregoriano in data romana",
"Data di calendario gregoriano in giorno di un anno romano"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"年月日から月日"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given a Gregorian calendar date (e.g. 25 May 2025) return the day of the Roman year (i.e. 25 May)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Dato un Giorno di calendario gregoriano, restituisce il giorno dell'Anno romano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "بالنظر إلى تاريخ التقويم الغريغوري (على سبيل المثال 25 مايو 2025)، قم بإرجاع يوم السنة الرومانية (على سبيل المثال 25 مايو)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "グレゴリオ暦の日付(例: 2025年5月25日)が与えられたとき、ローマ暦上の対応する月日(すなわち5月25日)を返します。"
}
]
}
}
cxj72aoi0s6h8eknrfdott6vaxasvdz
Z24948
0
58131
312638
306045
2026-09-12T13:39:22Z
99of9
1622
312638
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24948"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z24948K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "日付"
}
]
}
}
],
"Z8K2": "Z20159",
"Z8K3": [
"Z20",
"Z24949",
"Z24950",
"Z24951",
"Z24952"
],
"Z8K4": [
"Z14",
"Z24953",
"Z24954",
"Z24955"
],
"Z8K5": "Z24948"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year from Gregorian calendar date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "anno da data di calendario gregoriano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "سنة من تاريخ التقويم"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Gregorianskt år från Gregorianskt datum"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "日付から年"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "année à partir de la date"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"anno da giorno"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"year from date",
"date to year",
"Gregorian calendar year from Gregorian calendar date",
"calendar year from calendar date",
"year from calendar date"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bm980a8ingwh6n7ydp5itcy2ad5wpbp
Z26504
0
61605
312872
297799
2026-09-13T03:25:42Z
99of9
1622
312872
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26504"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z26504K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tanggal"
}
]
}
}
],
"Z8K2": "Z16098",
"Z8K3": [
"Z20",
"Z26505"
],
"Z8K4": [
"Z14",
"Z26507",
"Z39084",
"Z26508",
"Z26506",
"Z26509"
],
"Z8K5": "Z26504"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "month from Gregorian date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "mese da data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bulan dari tanggal"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Gregorian calendar month from Gregorian calendar date",
"month from date"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"bukan kalender Gregorius dari tanggal"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the Gregorian calendar month from a Gregorian calendar date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce il mese di calendario gregoriano da una data di calendario gregoriano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Mengembalikan bulan kalender Gregorius dari tanggal Gregorius"
}
]
}
}
rrcmyebw7hgrkk7onvgzqab4aa4hqwz
312873
312872
2026-09-13T03:25:50Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
312873
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26504"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z26504K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tanggal"
}
]
}
}
],
"Z8K2": "Z16098",
"Z8K3": [
"Z20",
"Z26505"
],
"Z8K4": [
"Z14",
"Z26506",
"Z26507",
"Z26509",
"Z39084",
"Z26508"
],
"Z8K5": "Z26504"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "month from Gregorian date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "mese da data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bulan dari tanggal"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Gregorian calendar month from Gregorian calendar date",
"month from date"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"bukan kalender Gregorius dari tanggal"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the Gregorian calendar month from a Gregorian calendar date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce il mese di calendario gregoriano da una data di calendario gregoriano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Mengembalikan bulan kalender Gregorius dari tanggal Gregorius"
}
]
}
}
mjhm17f0iif4kv5v82f1qa5atf6yet8
Z26745
0
62126
312819
235090
2026-09-12T22:21:10Z
Ornithorynque liminaire
1539
fr
312819
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6005",
"Z17K2": "Z26745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lessema"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lexeme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "語彙素"
}
]
}
}
],
"Z8K2": "Z25340",
"Z8K3": [
"Z20",
"Z26746",
"Z26747"
],
"Z8K4": [
"Z14",
"Z26748"
],
"Z8K5": "Z26745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "genere grammaticale (m/f) di lessema Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "grammatical gender (m/f) of lexeme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "語彙素の文法上の性"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "genre grammatical (m/f) d'un lexème"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"grammatical gender (m/f) of Wikidata lexeme",
"grammatical gender of lexeme"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ksjht26vwydmivun2nkddib7bunvjs1
Z27898
0
64567
313111
268389
2026-09-13T11:08:47Z
GrounderUK
50
[[Z1002]] typo
313111
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z27898"
},
"Z2K2": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Latin first declension noun: \"\u003Cem\u003E$1\u003C/em\u003E\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Prima declinazione di nome latino: \"\u003Cem\u003E$1\u003C/em\u003E\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Première déclinaison du nom latin : « \u003Cem\u003E$1\u003C/em\u003E »"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1363",
"Z11K2": "Prima declinasion del nome latino: \"\u003Cem\u003E$1\u003C/em\u003E\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "লাতিন বিশেষ্য \"\u003Cem\u003E$1\u003C/em\u003E\"-এর শব্দ রূপ"
}
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "didascalie per prima declinazione latina"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Latin first declension captions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "légendes pour la 1e déclinaison en latin"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gzm3w1wuhln5duz8ashhbdkt1lwqv1y
Z28133
0
65273
312861
306048
2026-09-13T03:08:12Z
99of9
1622
312861
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28133"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z28133K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data e ora Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata datetime"
}
]
}
}
],
"Z8K2": "Z20420",
"Z8K3": [
"Z20",
"Z28134",
"Z28136"
],
"Z8K4": [
"Z14",
"Z28141"
],
"Z8K5": "Z28133"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data gregoriana valida da data e ora Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "valid Gregorian date from Wikidata datetime"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "date grégorienne à partir de date/heure Wikidata"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"valid Gregorian calendar date from Wikidata datetime"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian version at Z41905."
}
]
}
}
5deqqyzwf04nskuq6i8wdymc8bmcg8l
Z28145
0
65285
312880
217290
2026-09-13T03:31:01Z
99of9
1622
312880
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28145"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z28143",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z20388",
"Z20388K1": {
"Z1K1": "Z7",
"Z7K1": "Z24936",
"Z24936K1": {
"Z1K1": "Z18",
"Z18K1": "Z28143K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "giorno del mese da data gregoriana, comp."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "day of month from Gregorian calendar, compose year"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3d2qa7h3rwanputylkyxevzuuaj5dax
Talk:Z27885
1
65554
312882
218205
2026-09-13T03:32:33Z
YoshiRulz
10156
Add to category
312882
wikitext
text/x-wiki
[[Category:Table_header_helpers]]
{{FOTW|link=Wikifunctions:Status updates/2025-09-12|date=2025-09-12}}
m0ymv9tgyhdriv33joekkv10pbzzyxw
312889
312882
2026-09-13T03:35:44Z
YoshiRulz
10156
Add function tree
312889
wikitext
text/x-wiki
[[Category:Table_header_helpers]]
{{Talk:Z30159}}
{{FOTW|link=Wikifunctions:Status updates/2025-09-12|date=2025-09-12}}
7omyqyjdujl3sujhsli40zzxs7zm8pb
Z29036
0
67461
312637
309326
2026-09-12T13:37:40Z
99of9
1622
Added Z41879 to the approved list of test cases
312637
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29036"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z29036K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "datetime"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "日付"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z29036K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "時刻精度"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z29036K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z29038",
"Z29037",
"Z29039",
"Z29040",
"Z29041",
"Z29042",
"Z29043",
"Z41879"
],
"Z8K4": [
"Z14",
"Z35332"
],
"Z8K5": "Z29036"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Wikidata datetime limited by precision"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "精度に従ってウィキデータの日付を表示"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8zkv1c5wnszim6huz7w3mpykly0yqxl
312906
312637
2026-09-13T03:52:49Z
99of9
1622
312906
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29036"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z29036K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "datetime"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "日付"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z29036K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "時刻精度"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z29036K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z29038",
"Z29037",
"Z29039",
"Z29040",
"Z29041",
"Z29042",
"Z29043",
"Z41879"
],
"Z8K4": [
"Z14",
"Z35332"
],
"Z8K5": "Z29036"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Wikidata datetime limited by precision"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "精度に従ってウィキデータの日付を表示"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display date and time",
"display datetime",
"precision-limited date and time display"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qise7nevenph416mbtc8ofyxshhpaq7
Z29750
0
69105
312822
307829
2026-09-12T22:23:24Z
Ornithorynque liminaire
1539
fr
312822
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29750"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z29750K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fulfilled language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "提供された言語"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z29750K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "要求された言語"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z29752",
"Z29753",
"Z29754",
"Z29755",
"Z29756",
"Z29758",
"Z29759"
],
"Z8K4": [
"Z14",
"Z29751",
"Z29760"
],
"Z8K5": "Z29750"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language is acceptable substitute?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語は置き換え可能?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "cette langue est-elle substituable à cette autre ?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if the fulfilled language is identical to the requested language, or if it's a more generic code e.g. en when en-us was requested"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "提供された言語が要求された言語と同一、または要求された言語より一般的な言語コードである場合に真を返します(例:en-us が要求された場合の en)"
}
]
}
}
n9lfe9fczqna5pvfbjtb01djdj65nv3
Template:Main page/News/fr
10
73409
312777
312242
2026-09-12T21:42:23Z
Wladek92
41973
Created page with "$1: votre code peut maintenant rappeler les fonctions de recherche de Wikidata"
312777
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Le coin des bénévoles
* Le prochain Coin des bénévoles se tiendra le <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791221400 17:30 UTC on 2026-10-05]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Le [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|dernier Coin des bénévoles]] est disponible sur Commons
; Dernières mises à jour de l'état de Wikifunctions
<!--Keep this to the most recent 5 entries-->
* {{Status updates|2026-09-10}}: votre code peut maintenant rappeler les fonctions de recherche de Wikidata
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-20}}: Mayors and the North</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-13}}: Shoutout to 99of9!</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus ...</span>]]
4cza5xxpzi93gljhid862sfz5rwlf6l
312779
312777
2026-09-12T21:42:46Z
Wladek92
41973
Created page with "$1: Les maires et le nord"
312779
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Le coin des bénévoles
* Le prochain Coin des bénévoles se tiendra le <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791221400 17:30 UTC on 2026-10-05]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Le [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|dernier Coin des bénévoles]] est disponible sur Commons
; Dernières mises à jour de l'état de Wikifunctions
<!--Keep this to the most recent 5 entries-->
* {{Status updates|2026-09-10}}: votre code peut maintenant rappeler les fonctions de recherche de Wikidata
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
* {{Status updates|2026-08-20}}: Les maires et le nord
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-13}}: Shoutout to 99of9!</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus ...</span>]]
hncxcb1kkdjfq2xiyym9l6vc1eulwqm
312781
312779
2026-09-12T21:43:07Z
Wladek92
41973
Created page with "$1: honneur à l'utilisateur 99of9 !"
312781
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Le coin des bénévoles
* Le prochain Coin des bénévoles se tiendra le <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791221400 17:30 UTC on 2026-10-05]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Le [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|dernier Coin des bénévoles]] est disponible sur Commons
; Dernières mises à jour de l'état de Wikifunctions
<!--Keep this to the most recent 5 entries-->
* {{Status updates|2026-09-10}}: votre code peut maintenant rappeler les fonctions de recherche de Wikidata
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
* {{Status updates|2026-08-20}}: Les maires et le nord
* {{Status updates|2026-08-13}}: honneur à l'utilisateur 99of9 !
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus ...</span>]]
q6prd62semzkwecp4tfuxkkudydgjyz
312783
312781
2026-09-12T21:43:22Z
Wladek92
41973
Created page with "$1: référence des objets Wikifunctions"
312783
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Le coin des bénévoles
* Le prochain Coin des bénévoles se tiendra le <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791221400 17:30 UTC on 2026-10-05]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Le [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|dernier Coin des bénévoles]] est disponible sur Commons
; Dernières mises à jour de l'état de Wikifunctions
<!--Keep this to the most recent 5 entries-->
* {{Status updates|2026-09-10}}: votre code peut maintenant rappeler les fonctions de recherche de Wikidata
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* {{Status updates|2026-08-28}}: référence des objets Wikifunctions
* {{Status updates|2026-08-20}}: Les maires et le nord
* {{Status updates|2026-08-13}}: honneur à l'utilisateur 99of9 !
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus ...</span>]]
ark54n9t0mv1hem6g5mt2qp6q6i63sm
312785
312783
2026-09-12T21:43:35Z
Wladek92
41973
Created page with "$1: 5 000 fonctions, passant Z40000"
312785
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Le coin des bénévoles
* Le prochain Coin des bénévoles se tiendra le <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791221400 17:30 UTC on 2026-10-05]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Le [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|dernier Coin des bénévoles]] est disponible sur Commons
; Dernières mises à jour de l'état de Wikifunctions
<!--Keep this to the most recent 5 entries-->
* {{Status updates|2026-09-10}}: votre code peut maintenant rappeler les fonctions de recherche de Wikidata
* {{Status updates|2026-09-03}}: 5 000 fonctions, passant Z40000
* {{Status updates|2026-08-28}}: référence des objets Wikifunctions
* {{Status updates|2026-08-20}}: Les maires et le nord
* {{Status updates|2026-08-13}}: honneur à l'utilisateur 99of9 !
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus ...</span>]]
4t50ww8qazt0ibejvn3uiu22lkzgi0o
Translations:Wikifunctions:Naming conventions/14/fr
1198
74369
312774
247183
2026-09-12T21:41:13Z
Wladek92
41973
312774
wikitext
text/x-wiki
Utiliser les majuscules uniquement pour les noms propres et les autres mots comme décrit dans les règles du langage que vous utilisez.
Par exemple ceci s'applique aux noms en allemand et à certaines classes de mots en anglais, comme les jours de la semaine et le nom des langues.
N'utilisez pas les majuscules si les règles de votre langue ne l'exigent pas. Si vous utilisez le nom d'une langue étrangère dans un libellé, utilisez les conventions des majuscules de la langue du libellé (par exemple "Toki Pona" doit s'écrire ainsi pour un libellé anglais). Les abréviations doivent utiliser leur forme conventionnelle; par exemple en anglais, utilisez ''[[:fr:Chiffrement RSA|RSA]]'' et non pas ''rsa'' pour le nom de l'algorithme de cryptage.
eqdiyytx0455ebmp3riwd64kdb35682
Wikifunctions:Google Sheets functions/fr
4
76802
312837
278060
2026-09-12T22:35:53Z
Wladek92
41973
Created page with "Crée un nouveau tableau à partir des lignes sélectionnées dans l'intervalle existant. [$1 En savoir plus]"
312837
wikitext
text/x-wiki
<languages/>
Les fonctions {{w|Google Sheets}} comprennent la liste des fonctions décrites ci-après.<ref name="ghelp" /><ref name="gsflist" />
{| class="wikitable sortable plainrowheaders" style="text-align:left;"
|+Vue d'ensemble des fonctions ''Google Sheets''
!scope="col"| Type
!scope="col"| Nom
!scope="col"| Syntaxe
!scope="col"| Description
|-
|rowspan="29"|Tableau
!scope="row"|<code>ARRAY_CONSTRAIN</code>
|ARRAY_CONSTRAIN(input_range, num_rows, num_cols)
|Limiter le résultat d'un tableau à une taille spécifiée; [https://support.google.com/docs/answer/3267036 plus...]
|-
!scope="row"|<code>BYCOL</code>
|BYCOL(array_or_range, LAMBDA)
|Regroupe un tableau par colonnes en appliquant une fonction LAMBDA à chaque colonne. [https://support.google.com/docs/answer/12571032 En savoir plus]
|-
!scope="row"|<code>BYROW</code>
|BYROW(array_or_range, LAMBDA)
|Regroupe les lignes d'un tableau en appliquant une fonction LAMBDA à chaque ligne. [https://support.google.com/docs/answer/12570930 En savoir plus]
|-
!scope="row"|<code>CHOOSECOLS</code>
|CHOOSECOLS(array, col_num1, [col_num2])
|Crée un nouveau tableau à partir des colonnes sélectionnées dans la plage existante. [https://support.google.com/docs/answer/13197914 En savoir plus]
|-
!scope="row"|<code>CHOOSEROWS</code>
|CHOOSEROWS(array, row_num1, [row_num2])
|Crée un nouveau tableau à partir des lignes sélectionnées dans l'intervalle existant. [https://support.google.com/docs/answer/13196659 En savoir plus]
|-
!scope="row"|<code>FLATTEN</code>
|FLATTEN(range1,[range2,...])
|<span lang="en" dir="ltr" class="mw-content-ltr">Flattens all the values from one or more ranges into a single column. [https://support.google.com/docs/answer/10307761 Learn more]</span>
|-
!scope="row"|<code>FREQUENCY</code>
|FREQUENCY(data, classes)
|<span lang="en" dir="ltr" class="mw-content-ltr">Calculates the frequency distribution of a one-column array into specified classes. [https://support.google.com/docs/answer/3094286 Learn more]</span>
|-
!scope="row"|<code>GROWTH</code>
|GROWTH(known_data_y, [known_data_x], [new_data_x], [b])
|<span lang="en" dir="ltr" class="mw-content-ltr">Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values. Learn more</span>
|-
!scope="row"|<code>HSTACK</code>
|HSTACK(range1; [range2, …])
|<span lang="en" dir="ltr" class="mw-content-ltr">Appends ranges horizontally and in sequence to return a larger array. Learn more</span>
|-
!scope="row"|<code>LINEST</code>
|LINEST(known_data_y, [known_data_x], [calculate_b], [verbose])
|<span lang="en" dir="ltr" class="mw-content-ltr">Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method. Learn more</span>
|-
!scope="row"|<code>LOGEST</code>
|LOGEST(known_data_y, [known_data_x], [b], [verbose])
|<span lang="en" dir="ltr" class="mw-content-ltr">Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve. Learn more</span>
|-
!scope="row"|<code>MAKEARRAY</code>
|MAKEARRAY(rows, columns, LAMBDA)
|<span lang="en" dir="ltr" class="mw-content-ltr">Returns an array of specified dimensions with values calculated by application of a LAMBDA function. Learn more</span>
|-
!scope="row"|<code>MAP</code>
|MAP(array1, [array2, ...], LAMBDA)
|<span lang="en" dir="ltr" class="mw-content-ltr">Maps each value in the given arrays to a new value by application of a LAMBDA function to each value. Learn more</span>
|-
!scope="row"|<code>MDETERM</code>
|MDETERM(square_matrix)
|<span lang="en" dir="ltr" class="mw-content-ltr">Returns the matrix determinant of a square matrix specified as an array or range. Learn more</span>
|-
!scope="row"|<code>MINVERSE</code>
|MINVERSE(square_matrix)
|<span lang="en" dir="ltr" class="mw-content-ltr">Returns the multiplicative inverse of a square matrix specified as an array or range. Learn more</span>
|-
!scope="row"|<code>MMULT</code>
|MMULT(matrix1, matrix2)
|<span lang="en" dir="ltr" class="mw-content-ltr">Calculates the matrix product of two matrices specified as arrays or ranges. Learn more</span>
|-
!scope="row"|<code>REDUCE</code>
|REDUCE(initial_value, array_or_range, LAMBDA)
|<span lang="en" dir="ltr" class="mw-content-ltr">Reduces an array to an accumulated result by application of a LAMBDA function to each value. Learn more</span>
|-
!scope="row"|<code>SCAN</code>
|SCAN(initial_value, array_or_range, LAMBDA)
|<span lang="en" dir="ltr" class="mw-content-ltr">Scans an array and produces intermediate values by application of a LAMBDA function to each value. Returns an array of the intermediate values obtained at each step. Learn more</span>
|-
!scope="row"|<code>SUMPRODUCT</code>
|SUMPRODUCT(array1, [array2, ...])
|<span lang="en" dir="ltr" class="mw-content-ltr">Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges. Learn more</span>
|-
!scope="row"|<code>SUMX2MY2</code>
|SUMX2MY2(array_x, array_y)
|<span lang="en" dir="ltr" class="mw-content-ltr">Calculates the sum of the differences of the squares of values in two arrays. Learn more</span>
|-
!scope="row"|<code>SUMX2PY2</code>
|SUMX2PY2(array_x, array_y)
|<span lang="en" dir="ltr" class="mw-content-ltr">Calculates the sum of the sums of the squares of values in two arrays. Learn more</span>
|-
!scope="row"|<code>SUMXMY2</code>
|SUMXMY2(array_x, array_y)
|<span lang="en" dir="ltr" class="mw-content-ltr">Calculates the sum of the squares of differences of values in two arrays. Learn more</span>
|-
!scope="row"|<code>TOCOL</code>
|TOCOL(array_or_range, [ignore], [scan_by_column])
|Transforme un tableau ou une liste de cellules en une colonne unique; plus...
|-
!scope="row"|<code>TOROW</code>
|TOROW(array_or_range, [ignore], [scan_by_column])
|<span lang="en" dir="ltr" class="mw-content-ltr">Transforms an array or range of cells into a single row. Learn more</span>
|-
!scope="row"|<code>TRANSPOSE</code>
|TRANSPOSE(array_or_range)
|<span lang="en" dir="ltr" class="mw-content-ltr">Transposes the rows and columns of an array or range of cells. Learn more</span>
|-
!scope="row"|<code>TREND</code>
|TREND(known_data_y, [known_data_x], [new_data_x], [b])
|<span lang="en" dir="ltr" class="mw-content-ltr">Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values. Learn more</span>
|-
!scope="row"|<code>VSTACK</code>
|VSTACK(range1; [range2, …])
|<span lang="en" dir="ltr" class="mw-content-ltr">Appends ranges vertically and in sequence to return a larger array. Learn more</span>
|-
!scope="row"|<code>WRAPCOLS</code>
|WRAPCOLS(range, wrap_count, [pad_with])
|<span lang="en" dir="ltr" class="mw-content-ltr">Wraps the provided row or column of cells by columns after a specified number of elements to form a new array. Learn more</span>
|-
!scope="row"|<code>WRAPROWS</code>
|WRAPROWS(range, wrap_count, [pad_with])
|<span lang="en" dir="ltr" class="mw-content-ltr">Wraps the provided row or column of cells by rows after a specified number of elements to form a new array. Learn more</span>
|-
|rowspan="12"|Base de données
|}
<!--
!scope="row"|<code>DAVERAGE DAVERAGE(database, field, criteria) Returns the average of a set of values selected from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DCOUNT DCOUNT(database, field, criteria) Counts numeric values selected from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DCOUNTA DCOUNTA(database, field, criteria) Counts values, including text, selected from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DGET DGET(database, field, criteria) Returns a single value from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DMAX DMAX(database, field, criteria) Returns the maximum value selected from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DMIN DMIN(database, field, criteria) Returns the minimum value selected from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DPRODUCT DPRODUCT(database, field, criteria) Returns the product of values selected from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DSTDEV DSTDEV(database, field, criteria) Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DSTDEVP DSTDEVP(database, field, criteria) Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DSUM DSUM(database, field, criteria) Returns the sum of values selected from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DVAR DVAR(database, field, criteria) Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query. Learn more
!scope="row"|<code>DVARP DVARP(database, field, criteria) Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query. Learn more
Date DATE DATE(year, month, day) Converts a provided year, month, and day into a date. Learn more
Date DATEDIF DATEDIF(start_date, end_date, unit) Calculates the number of days, months, or years between two dates. Learn more
Date DATEVALUE DATEVALUE(date_string) Converts a provided date string in a known format to a date value. Learn more
Date DAY DAY(date) Returns the day of the month that a specific date falls on, in numeric format. Learn more
Date DAYS DAYS(end_date, start_date) Returns the number of days between two dates. Learn more.
Date DAYS360 DAYS360(start_date, end_date, [method]) Returns the difference between two days based on the 360 day year used in some financial interest calculations. Learn more
Date EDATE EDATE(start_date, months) Returns a date a specified number of months before or after another date. Learn more
Date EOMONTH EOMONTH(start_date, months) Returns a date representing the last day of a month which falls a specified number of months before or after another date. Learn more
Date EPOCHTODATE EPOCHTODATE(timestamp, [unit]) Converts a Unix epoch timestamp in seconds, milliseconds, or microseconds to a datetime in UTC. Learn more
Date HOUR HOUR(time) Returns the hour component of a specific time, in numeric format. Learn more
Date ISOWEEKNUM ISOWEEKNUM(date) Returns the number of the ISO week of the year where the provided date falls. Learn more
Date MINUTE MINUTE(time) Returns the minute component of a specific time, in numeric format. Learn more
Date MONTH MONTH(date) Returns the month of the year a specific date falls in, in numeric format. Learn more
Date NETWORKDAYS NETWORKDAYS(start_date, end_date, [holidays]) Returns the number of net working days between two provided days. Learn more
Date NETWORKDAYS.INTL NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) Returns the number of net working days between two provided days excluding specified weekend days and holidays. Learn more
Date NOW NOW() Returns the current date and time as a date value. Learn more
Date SECOND SECOND(time) Returns the second component of a specific time, in numeric format. Learn more
Date TIME TIME(hour, minute, second) Converts a provided hour, minute, and second into a time. Learn more
Date TIMEVALUE TIMEVALUE(time_string) Returns the fraction of a 24-hour day the time represents. Learn more
Date TODAY TODAY() Returns the current date as a date value. Learn more
Date WEEKDAY WEEKDAY(date, [type]) Returns a number representing the day of the week of the date provided. Learn more
Date WEEKNUM WEEKNUM(date, [type]) Returns a number representing the week of the year where the provided date falls. Learn more
Date WORKDAY WORKDAY(start_date, num_days, [holidays]) Calculates the end date after a specified number of working days. Learn more
Date WORKDAY.INTL WORKDAY.INTL(start_date, num_days, [weekend], [holidays]) Calculates the date after a specified number of workdays excluding specified weekend days and holidays. Learn more
Date YEAR YEAR(date) Returns the year specified by a given date. Learn more
Date YEARFRAC YEARFRAC(start_date, end_date, [day_count_convention]) Returns the number of years, including fractional years, between two dates using a specified day count convention. Learn more
Engineering BIN2DEC BIN2DEC(signed_binary_number) Converts a signed binary number to decimal format. Learn more
Engineering BIN2HEX BIN2HEX(signed_binary_number, [significant_digits]) Converts a signed binary number to signed hexadecimal format. Learn more
Engineering BIN2OCT BIN2OCT(signed_binary_number, [significant_digits]) Converts a signed binary number to signed octal format. Learn more
Engineering BITAND BITAND(value1, value2) Bitwise boolean AND of two numbers. Learn more.
Engineering BITLSHIFT BITLSHIFT(value, shift_amount) Shifts the bits of the input a certain number of places to the left. Learn more.
Engineering BITOR BITOR(value1, value2) Bitwise boolean OR of 2 numbers. Learn more.
Engineering BITRSHIFT BITRSHIFT(value, shift_amount) Shifts the bits of the input a certain number of places to the right. Learn more.
Engineering BITXOR BITXOR(value1, value2) Bitwise XOR (exclusive OR) of 2 numbers. Learn more.
Engineering COMPLEX COMPLEX(real_part, imaginary_part, [suffix]) Creates a complex number given real and imaginary coefficients. Learn more
Engineering DEC2BIN DEC2BIN(decimal_number, [significant_digits]) Converts a decimal number to signed binary format. Learn more
Engineering DEC2HEX DEC2HEX(decimal_number, [significant_digits]) Converts a decimal number to signed hexadecimal format. Learn more
Engineering DEC2OCT DEC2OCT(decimal_number, [significant_digits]) Converts a decimal number to signed octal format. Learn more
Engineering DELTA DELTA(number1, [number2]) Compare two numeric values, returning 1 if they're equal. Learn more
Engineering ERF ERF(lower_bound, [upper_bound]) The ERF function returns the integral of the Gauss error function over an interval of values. Learn more.
Engineering ERF.PRECISE ERF.PRECISE(lower_bound, [upper_bound]) See ERF
Engineering GESTEP GESTEP(value, [step]) Returns 1 if the rate is strictly greater than or equal to the provided step value or 0 otherwise. If no step value is provided then the default value of 0 will be used. Learn more.
Engineering HEX2BIN HEX2BIN(signed_hexadecimal_number, [significant_digits]) Converts a signed hexadecimal number to signed binary format. Learn more
Engineering HEX2DEC HEX2DEC(signed_hexadecimal_number) Converts a signed hexadecimal number to decimal format. Learn more
Engineering HEX2OCT HEX2OCT(signed_hexadecimal_number, significant_digits) Converts a signed hexadecimal number to signed octal format. Learn more
Engineering IMABS IMABS(number) Returns absolute value of a complex number. Learn more
Engineering IMAGINARY IMAGINARY(complex_number) Returns the imaginary coefficient of a complex number. Learn more
Engineering IMARGUMENT IMARGUMENT(number) The IMARGUMENT function returns the angle (also known as the argument or \theta) of the given complex number in radians. Learn more.
Engineering IMCONJUGATE IMCONJUGATE(number) Returns the complex conjugate of a number. Learn more
Engineering IMCOS IMCOS(number) The IMCOS function returns the cosine of the given complex number. Learn more.
Engineering IMCOSH IMCOSH(number) Returns the hyperbolic cosine of the given complex number. For example, a given complex number "x+yi" returns "cosh(x+yi)." Learn more.
Engineering IMCOT IMCOT(number) Returns the cotangent of the given complex number. For example, a given complex number "x+yi" returns "cot(x+yi)." Learn more.
Engineering IMCOTH IMCOTH(number) Returns the hyperbolic cotangent of the given complex number. For example, a given complex number "x+yi" returns "coth(x+yi)." Learn more.
Engineering IMCSC IMCSC(number) Returns the cosecant of the given complex number. Learn more.
Engineering IMCSCH IMCSCH(number) Returns the hyperbolic cosecant of the given complex number. For example, a given complex number "x+yi" returns "csch(x+yi)." Learn more.
Engineering IMDIV IMDIV(dividend, divisor) Returns one complex number divided by another. Learn more
Engineering IMEXP IMEXP(exponent) Returns Euler's number, e (~2.718) raised to a complex power. Learn more.
Engineering IMLOG IMLOG(value, base) Returns the logarithm of a complex number for a specified base. Learn more.
Engineering IMLOG10 IMLOG10(value) Returns the logarithm of a complex number with base 10. Learn more.
Engineering IMLOG2 IMLOG2(value) Returns the logarithm of a complex number with base 2. Learn more.
Engineering IMPRODUCT IMPRODUCT(factor1, [factor2, ...]) Returns the result of multiplying a series of complex numbers together. Learn more
Engineering IMREAL IMREAL(complex_number) Returns the real coefficient of a complex number. Learn more
Engineering IMSEC IMSEC(number) Returns the secant of the given complex number. For example, a given complex number "x+yi" returns "sec(x+yi)." Learn more.
Engineering IMSECH IMSECH(number) Returns the hyperbolic secant of the given complex number. For example, a given complex number "x+yi" returns "sech(x+yi)." Learn more.
Engineering IMSIN IMSIN (number) Returns the sine of the given complex number. Learn more.
Engineering IMSINH IMSINH(number) Returns the hyperbolic sine of the given complex number. For example, a given complex number "x+yi" returns "sinh(x+yi)." Learn more.
Engineering IMSUB IMSUB(first_number, second_number) Returns the difference between two complex numbers. Learn more
Engineering IMSUM IMSUM(value1, [value2, ...]) Returns the sum of a series of complex numbers. Learn more
Engineering IMTAN IMTAN(number) Returns the tangent of the given complex number. Learn more.
Engineering IMTANH IMTANH(number) Returns the hyperbolic tangent of the given complex number. For example, a given complex number "x+yi" returns "tanh(x+yi)." Learn more.
Engineering OCT2BIN OCT2BIN(signed_octal_number, [significant_digits]) Converts a signed octal number to signed binary format. Learn more
Engineering OCT2DEC OCT2DEC(signed_octal_number) Converts a signed octal number to decimal format. Learn more
Engineering OCT2HEX OCT2HEX(signed_octal_number, [significant_digits]) Converts a signed octal number to signed hexadecimal format. Learn more
Filter FILTER FILTER(range, condition1, [condition2]) Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions. Learn more
Filter SORT SORT(range, sort_column, is_ascending, [sort_column2], [is_ascending2]) Sorts the rows of a given array or range by the values in one or more columns. Learn more
Filter SORTN SORTN(range, [n], [display_ties_mode], [sort_column1, is_ascending1], ...) Returns the first n items in a data set after performing a sort. Learn more
Filter UNIQUE UNIQUE(range) Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range. Learn more
Financial ACCRINT ACCRINT(issue, first_payment, settlement, rate, redemption, frequency, [day_count_convention]) Calculates the accrued interest of a security that has periodic payments. Learn more
Financial ACCRINTM ACCRINTM(issue, maturity, rate, [redemption], [day_count_convention]) Calculates the accrued interest of a security that pays interest at maturity. Learn more
Financial AMORLINC AMORLINC(cost, purchase_date, first_period_end, salvage, period, rate, [basis]) Returns the depreciation for an accounting period, or the prorated depreciation if the asset was purchased in the middle of a period. Learn more.
Financial COUPDAYBS COUPDAYBS(settlement, maturity, frequency, [day_count_convention]) Calculates the number of days from the first coupon, or interest payment, until settlement. Learn more
Financial COUPDAYS COUPDAYS(settlement, maturity, frequency, [day_count_convention]) Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date. Learn more
Financial COUPDAYSNC COUPDAYSNC(settlement, maturity, frequency, [day_count_convention]) Calculates the number of days from the settlement date until the next coupon, or interest payment. Learn more
Financial COUPNCD COUPNCD(settlement, maturity, frequency, [day_count_convention]) Calculates next coupon, or interest payment, date after the settlement date. Learn more
Financial COUPNUM COUPNUM(settlement, maturity, frequency, [day_count_convention]) Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment. Learn more
Financial COUPPCD COUPPCD(settlement, maturity, frequency, [day_count_convention]) Calculates last coupon, or interest payment, date before the settlement date. Learn more
Financial CUMIPMT CUMIPMT(rate, number_of_periods, present_value, first_period, last_period, end_or_beginning) Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate. Learn more
Financial CUMPRINC CUMPRINC(rate, number_of_periods, present_value, first_period, last_period, end_or_beginning) Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate. Learn more
Financial DB DB(cost, salvage, life, period, [month]) Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method. Learn more
Financial DDB DDB(cost, salvage, life, period, [factor]) Calculates the depreciation of an asset for a specified period using the double-declining balance method. Learn more
Financial DISC DISC(settlement, maturity, price, redemption, [day_count_convention]) Calculates the discount rate of a security based on price. Learn more
Financial DOLLARDE DOLLARDE(fractional_price, unit) Converts a price quotation given as a decimal fraction into a decimal value. Learn more
Financial DOLLARFR DOLLARFR(decimal_price, unit) Converts a price quotation given as a decimal value into a decimal fraction. Learn more
Financial DURATION DURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) . Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value. Learn more
Financial EFFECT EFFECT(nominal_rate, periods_per_year) Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year. Learn more
Financial FV FV(rate, number_of_periods, payment_amount, [present_value], [end_or_beginning]) Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate. Learn more
Financial FVSCHEDULE FVSCHEDULE(principal, rate_schedule) Calculates the future value of some principal based on a specified series of potentially varying interest rates. Learn more
Financial INTRATE INTRATE(buy_date, sell_date, buy_price, sell_price, [day_count_convention]) Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself. Learn more
Financial IPMT IPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning]) Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate. Learn more
Financial IRR IRR(cashflow_amounts, [rate_guess]) Calculates the internal rate of return on an investment based on a series of periodic cash flows. Learn more
Financial ISPMT ISPMT(rate, period, number_of_periods, present_value) The ISPMT function calculates the interest paid during a particular period of an investment. Learn more.
Financial MDURATION MDURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield. Learn more
Financial MIRR MIRR(cashflow_amounts, financing_rate, reinvestment_return_rate) Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income. Learn more
Financial NOMINAL NOMINAL(effective_rate, periods_per_year) Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year. Learn more
Financial NPER NPER(rate, payment_amount, present_value, [future_value], [end_or_beginning]) Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate. Learn more
Financial NPV NPV(discount, cashflow1, [cashflow2, ...]) Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate. Learn more
Financial PDURATION PDURATION(rate, present_value, future_value) Returns the number of periods for an investment to reach a specific value at a given rate. Learn more.
Financial PMT PMT(rate, number_of_periods, present_value, [future_value], [end_or_beginning]) Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate. Learn more
Financial PPMT PPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning]) Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate. Learn more
Financial PRICE PRICE(settlement, maturity, rate, yield, redemption, frequency, [day_count_convention]) Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield. Learn more
Financial PRICEDISC PRICEDISC(settlement, maturity, discount, redemption, [day_count_convention]) Calculates the price of a discount (non-interest-bearing) security, based on expected yield. Learn more
Financial PRICEMAT PRICEMAT(settlement, maturity, issue, rate, yield, [day_count_convention]) Calculates the price of a security paying interest at maturity, based on expected yield. Learn more
Financial PV PV(rate, number_of_periods, payment_amount, [future_value], [end_or_beginning]) Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate. Learn more
Financial RATE RATE(number_of_periods, payment_per_period, present_value, [future_value], [end_or_beginning], [rate_guess]) Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate. Learn more
Financial RECEIVED RECEIVED(settlement, maturity, investment, discount, [day_count_convention]) Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date. Learn more
Financial RRI RRI(number_of_periods, present_value, future_value) Returns the interest rate needed for an investment to reach a specific value within a given number of periods. Learn more.
Financial SLN SLN(cost, salvage, life) Calculates the depreciation of an asset for one period using the straight-line method. Learn more
Financial SYD SYD(cost, salvage, life, period) Calculates the depreciation of an asset for a specified period using the sum of years digits method. Learn more
Financial TBILLEQ TBILLEQ(settlement, maturity, discount) Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate. Learn more
Financial TBILLPRICE TBILLPRICE(settlement, maturity, discount) Calculates the price of a US Treasury Bill based on discount rate. Learn more
Financial TBILLYIELD TBILLYIELD(settlement, maturity, price) Calculates the yield of a US Treasury Bill based on price. Learn more
Financial VDB VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch]) Returns the depreciation of an asset for a particular period (or partial period). Learn more.
Financial XIRR XIRR(cashflow_amounts, cashflow_dates, [rate_guess]) Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows. Learn more
Financial XNPV XNPV(discount, cashflow_amounts, cashflow_dates) Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate. Learn more
Financial YIELD YIELD(settlement, maturity, rate, price, redemption, frequency, [day_count_convention]) Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price. Learn more
Financial YIELDDISC YIELDDISC(settlement, maturity, price, redemption, [day_count_convention]) Calculates the annual yield of a discount (non-interest-bearing) security, based on price. Learn more
Financial YIELDMAT YIELDMAT(settlement, maturity, issue, rate, price, [day_count_convention]) Calculates the annual yield of a security paying interest at maturity, based on price. Learn more
Google ARRAYFORMULA ARRAYFORMULA(array_formula) Enables the display of values returned from an array formula into multiple rows and/or columns and the use of non-array functions with arrays. Learn more
Google DETECTLANGUAGE DETECTLANGUAGE(text_or_range) Identifies the language used in text within the specified range. Learn more
Google GOOGLEFINANCE GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval]) Fetches current or historical securities information from Google Finance. Learn more
Google GOOGLETRANSLATE GOOGLETRANSLATE(text, [source_language], [target_language]) Translates text from one language into another Learn more
Google IMAGE IMAGE(url, [mode], [height], [width]) Inserts an image into a cell. Learn more
Google QUERY QUERY(data, query, [headers]) Runs a Google Visualization API Query Language query across data. Learn more
Google SPARKLINE SPARKLINE(data, [options]) Creates a miniature chart contained within a single cell. Learn more
Info ERROR.TYPE ERROR.TYPE(reference) Returns a number corresponding to the error value in a different cell. Learn more
Info ISBLANK ISBLANK(value) Checks whether the referenced cell is empty. Learn more
Info ISDATE ISDATE(value) Returns whether a value is a date. Learn more.
Info ISEMAIL ISEMAIL(value) Checks whether a value is a valid email address. Learn more
Info ISERR ISERR(value) Checks whether a value is an error other than `#N/A`. Learn more
Info ISERROR ISERROR(value) Checks whether a value is an error. Learn more
Info ISFORMULA ISFORMULA(cell) Checks whether a formula is in the referenced cell. Learn more
Info ISLOGICAL ISLOGICAL(value) Checks whether a value is `TRUE` or `FALSE`. Learn more
Info ISNA ISNA(value) Checks whether a value is the error `#N/A`. Learn more
Info ISNONTEXT ISNONTEXT(value) Checks whether a value is non-textual. Learn more
Info ISNUMBER ISNUMBER(value) Checks whether a value is a number. Learn more
Info ISREF ISREF(value) Checks whether a value is a valid cell reference. Learn more
Info ISTEXT ISTEXT(value) Checks whether a value is text. Learn more
Info N N(value) Returns the argument provided as a number. Learn more
Info NA NA() Returns the "value not available" error, `#N/A`. Learn more
Info TYPE TYPE(value) Returns a number associated with the type of data passed into the function. Learn more
Info CELL CELL(info_type, reference) Returns the requested information about the specified cell. Learn more
Logical AND AND(logical_expression1, [logical_expression2, ...]) Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false. Learn more
Logical FALSE FALSE() Returns the logical value `FALSE`. Learn more
Logical IF IF(logical_expression, value_if_true, value_if_false) Returns one value if a logical expression is `TRUE` and another if it is `FALSE`. Learn more
Logical IFERROR IFERROR(value, [value_if_error]) Returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent. Learn more
Logical IFNA IFNA(value, value_if_na) Evaluates a value. If the value is an #N/A error, returns the specified value. Learn more.
Logical IFS IFS(condition1, value1, [condition2, value2], …) Evaluates multiple conditions and returns a value that corresponds to the first true condition. Learn more.
Logical LAMBDA LAMBDA(name, formula_expression) Creates and returns a custom function with a set of names and a formula_expression that uses them. To calculate the formula_expression, you can call the returned function with as many values as the name declares. Learn more
Logical LET LET(name1, value_expression1, [name2, …], [value_expression2, …], formula_expression ) Assigns name with the value_expression results and returns the result of the formula_expression. The formula_expression can use the names defined in the scope of the LET function. The value_expressions are evaluated only once in the LET function even if the following value_expressions or the formula_expression use them multiple times. Learn more
Logical NOT NOT(logical_expression) Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`. Learn more
Logical OR OR(logical_expression1, [logical_expression2, ...]) Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false. Learn more
Logical SWITCH SWITCH(expression, case1, value1, [default or case2, value2], …) Tests an expression against a list of cases and returns the corresponding value of the first matching case, with an optional default value if nothing else is met. Learn more
Logical TRUE TRUE() Returns the logical value `TRUE`. Learn more
Logical XOR XOR(logical_expression1, [logical_expression2, ...]) The XOR function performs an exclusive or of 2 numbers that returns a 1 if the numbers are different, and a 0 otherwise. Learn more.
Lookup ADDRESS ADDRESS(row, column, [absolute_relative_mode], [use_a1_notation], [sheet]) Returns a cell reference as a string. Learn more
Lookup CHOOSE CHOOSE(index, choice1, [choice2, ...]) Returns an element from a list of choices based on index. Learn more
Lookup COLUMN COLUMN([cell_reference]) Returns the column number of a specified cell, with `A=1`. Learn more
Lookup COLUMNS COLUMNS(range) Returns the number of columns in a specified array or range. Learn more
Lookup FORMULATEXT FORMULATEXT(cell) Returns the formula as a string. Learn more.
Lookup GETPIVOTDATA GETPIVOTDATA(value_name, any_pivot_table_cell, [original_column, ...], [pivot_item, ...] Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings. Learn more
Lookup HLOOKUP HLOOKUP(search_key, range, index, [is_sorted]) Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found. Learn more
Lookup INDEX INDEX(reference, [row], [column]) Returns the content of a cell, specified by row and column offset. Learn more
Lookup INDIRECT INDIRECT(cell_reference_as_string, [is_A1_notation]) Returns a cell reference specified by a string. Learn more
Lookup LOOKUP LOOKUP(search_key, search_range|search_result_array, [result_range]) Looks through a row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column. Learn more
Lookup MATCH MATCH(search_key, range, [search_type]) Returns the relative position of an item in a range that matches a specified value. Learn more
Lookup OFFSET OFFSET(cell_reference, offset_rows, offset_columns, [height], [width]) Returns a range reference shifted a specified number of rows and columns from a starting cell reference. Learn more
Lookup ROW ROW([cell_reference]) Returns the row number of a specified cell. Learn more
Lookup ROWS ROWS(range) Returns the number of rows in a specified array or range. Learn more
Lookup VLOOKUP VLOOKUP(search_key, range, index, [is_sorted]) Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found. Learn more
Lookup XLOOKUP XLOOKUP(search_key, lookup_range, result_range, missing_value, [match_mode], [search_mode]) Returns the values in the result range based on the position where a match was found in the lookup range. If no match is found, it returns the closest match. Learn more
Math ABS ABS(value) Returns the absolute value of a number. Learn more
Math ACOS ACOS(value) Returns the inverse cosine of a value, in radians. Learn more
Math ACOSH ACOSH(value) Returns the inverse hyperbolic cosine of a number. Learn more
Math ACOT ACOT(value) Returns the inverse cotangent of a value, in radians. Learn more.
Math ACOTH ACOTH(value) Returns the inverse hyperbolic cotangent of a value, in radians. Must not be between -1 and 1, inclusive. Learn more.
Math ASIN ASIN(value) Returns the inverse sine of a value, in radians. Learn more
Math ASINH ASINH(value) Returns the inverse hyperbolic sine of a number. Learn more
Math ATAN ATAN(value) Returns the inverse tangent of a value, in radians. Learn more
Math ATAN2 ATAN2(x, y) Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians. Learn more
Math ATANH ATANH(value) Returns the inverse hyperbolic tangent of a number. Learn more
Math BASE BASE(value, base, [min_length]) Converts a number into a text representation in another base, for example, base 2 for binary. Learn more.
Math CEILING CEILING(value, [factor]) Rounds a number up to the nearest integer multiple of specified significance. Learn more
Math CEILING.MATH CEILING.MATH(number, [significance], [mode]) Rounds a number up to the nearest integer multiple of specified significance, with negative numbers rounding toward or away from 0 depending on the mode. Learn more.
Math CEILING.PRECISE CEILING.PRECISE(number, [significance]) Rounds a number up to the nearest integer multiple of specified significance. If the number is positive or negative, it is rounded up. Learn more.
Math COMBIN COMBIN(n, k) Returns the number of ways to choose some number of objects from a pool of a given size of objects. Learn more
Math COMBINA COMBINA(n, k) Returns the number of ways to choose some number of objects from a pool of a given size of objects, including ways that choose the same object multiple times. Learn more.
Math COS COS(angle) Returns the cosine of an angle provided in radians. Learn more
Math COSH COSH(value) Returns the hyperbolic cosine of any real number. Learn more
Math COT COT(angle) Cotangent of an angle provided in radians. Learn more.
Math COTH COTH(value) Returns the hyperbolic cotangent of any real number. Learn more.
Math COUNTBLANK COUNTBLANK(range) Returns the number of empty cells in a given range. Learn more
Math COUNTIF COUNTIF(range, criterion) Returns a conditional count across a range. Learn more
Math COUNTIFS COUNTIFS(criteria_range1, criterion1, [criteria_range2, criterion2, ...]) Returns the count of a range depending on multiple criteria. Learn more
Math COUNTUNIQUE COUNTUNIQUE(value1, [value2, ...]) Counts the number of unique values in a list of specified values and ranges. Learn more
Math CSC CSC(angle) Returns the cosecant of an angle provided in radians. Learn more.
Math CSCH CSCH(value) The CSCH function returns the hyperbolic cosecant of any real number. Learn more.
Math DECIMAL DECIMAL(value, base) The DECIMAL function converts the text representation of a number in another base, to base 10 (decimal). Learn more.
Math DEGREES DEGREES(angle) Converts an angle value in radians to degrees. Learn more
Math ERFC ERFC(z) Returns the complementary Gauss error function of a value. Learn more
Math ERFC.PRECISE ERFC.PRECISE(z) See ERFC
Math EVEN EVEN(value) Rounds a number up to the nearest even integer. Learn more
Math EXP EXP(exponent) Returns Euler's number, e (~2.718) raised to a power. Learn more
Math FACT FACT(value) Returns the factorial of a number. Learn more
Math FACTDOUBLE FACTDOUBLE(value) Returns the "double factorial" of a number. Learn more
Math FLOOR FLOOR(value, [factor]) Rounds a number down to the nearest integer multiple of specified significance. Learn more
Math FLOOR.MATH FLOOR.MATH(number, [significance], [mode]) Rounds a number down to the nearest integer multiple of specified significance, with negative numbers rounding toward or away from 0 depending on the mode. Learn more.
Math FLOOR.PRECISE FLOOR.PRECISE(number, [significance]) The FLOOR.PRECISE function rounds a number down to the nearest integer or multiple of specified significance. Learn more.
Math GAMMALN GAMMALN(value) Returns the the logarithm of a specified Gamma function, base e (Euler's number). Learn more
Math GAMMALN.PRECISE GAMMALN.PRECISE(value) See GAMMALN
Math GCD GCD(value1, value2) Returns the greatest common divisor of one or more integers. Learn more
Math IMLN IMLN(complex_value) Returns the logarithm of a complex number, base e (Euler's number). Learn more
Math IMPOWER IMPOWER(complex_base, exponent) Returns a complex number raised to a power. Learn more
Math IMSQRT IMSQRT(complex_number) Computes the square root of a complex number. Learn more
Math INT INT(value) Rounds a number down to the nearest integer that is less than or equal to it. Learn more
Math ISEVEN ISEVEN(value) Checks whether the provided value is even. Learn more
Math ISO.CEILING ISO.CEILING(number, [significance]) See CEILING.PRECISE
Math ISODD ISODD(value) Checks whether the provided value is odd. Learn more
Math LCM LCM(value1, value2) Returns the least common multiple of one or more integers. Learn more
Math LN LN(value) Returns the the logarithm of a number, base e (Euler's number). Learn more
Math LOG LOG(value, base) Returns the the logarithm of a number given a base. Learn more
Math LOG10 LOG10(value) Returns the the logarithm of a number, base 10. Learn more
Math MOD MOD(dividend, divisor) Returns the result of the modulo operator, the remainder after a division operation. Learn more
Math MROUND MROUND(value, factor) Rounds one number to the nearest integer multiple of another. Learn more
Math MULTINOMIAL MULTINOMIAL(value1, value2) Returns the factorial of the sum of values divided by the product of the values' factorials. Learn more
Math MUNIT MUNIT(dimension) Returns a unit matrix of size dimension x dimension. Learn more.
Math ODD ODD(value) Rounds a number up to the nearest odd integer. Learn more
Math PI PI() Returns the value of Pi to 14 decimal places. Learn more
Math POWER POWER(base, exponent) Returns a number raised to a power. Learn more
Math PRODUCT PRODUCT(factor1, [factor2, ...]) Returns the result of multiplying a series of numbers together. Learn more
Math QUOTIENT QUOTIENT(dividend, divisor) Returns one number divided by another. Learn more
Math RADIANS RADIANS(angle) Converts an angle value in degrees to radians. Learn more
Math RAND RAND() Returns a random number between 0 inclusive and 1 exclusive. Learn more
Math RANDARRAY RANDARRAY(rows, columns) Generates an array of random numbers between 0 and 1. Learn more.
Math RANDBETWEEN RANDBETWEEN(low, high) Returns a uniformly random integer between two values, inclusive. Learn more
Math ROUND ROUND(value, [places]) Rounds a number to a certain number of decimal places according to standard rules. Learn more
Math ROUNDDOWN ROUNDDOWN(value, [places]) Rounds a number to a certain number of decimal places, always rounding down to the next valid increment. Learn more
Math ROUNDUP ROUNDUP(value, [places]) Rounds a number to a certain number of decimal places, always rounding up to the next valid increment. Learn more
Math SEC SEC(angle) The SEC function returns the secant of an angle, measured in radians. Learn more.
Math SECH SECH(value) The SECH function returns the hyperbolic secant of an angle. Learn more
Math SEQUENCE SEQUENCE(rows, columns, start, step) Returns an array of sequential numbers, such as 1, 2, 3, 4. Learn more.
Math SERIESSUM SERIESSUM(x, n, m, a) Given parameters x, n, m, and a, returns the power series sum a1xn + a2x(n+m) + ... + aix(n+(i-1)m), where i is the number of entries in range `a`. Learn more
Math SIGN SIGN(value) Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero. Learn more
Math SIN SIN(angle) Returns the sine of an angle provided in radians. Learn more
Math SINH SINH(value) Returns the hyperbolic sine of any real number. Learn more
Math SQRT SQRT(value) Returns the positive square root of a positive number. Learn more
Math SQRTPI SQRTPI(value) Returns the positive square root of the product of Pi and the given positive number. Learn more
Math SUBTOTAL SUBTOTAL(function_code, range1, [range2, ...]) Returns a subtotal for a vertical range of cells using a specified aggregation function. Learn more
Math SUM SUM(value1, [value2, ...]) Returns the sum of a series of numbers and/or cells. Learn more
Math SUMIF SUMIF(range, criterion, [sum_range]) Returns a conditional sum across a range. Learn more
Math SUMIFS SUMIFS(sum_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...]) Returns the sum of a range depending on multiple criteria. Learn more
Math SUMSQ SUMSQ(value1, [value2, ...]) Returns the sum of the squares of a series of numbers and/or cells. Learn more
Math TAN TAN(angle) Returns the tangent of an angle provided in radians. Learn more
Math TANH TANH(value) Returns the hyperbolic tangent of any real number. Learn more
Math TRUNC TRUNC(value, [places]) Truncates a number to a certain number of significant digits by omitting less significant digits. Learn more
Operator ADD ADD(value1, value2) Returns the sum of two numbers. Equivalent to the `+` operator. Learn more
Operator CONCAT CONCAT(value1, value2) Returns the concatenation of two values. Equivalent to the `&` operator. Learn more
Operator DIVIDE DIVIDE(dividend, divisor) Returns one number divided by another. Equivalent to the `/` operator. Learn more
Operator EQ EQ(value1, value2) Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `=` operator. Learn more
Operator GT GT(value1, value2) Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator. Learn more
Operator GTE GTE(value1, value2) Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator. Learn more
Operator ISBETWEEN ISBETWEEN(value_to_compare, lower_value, upper_value, lower_value_is_inclusive, upper_value_is_inclusive) Checks whether a provided number is between two other numbers either inclusively or exclusively. Learn more
Operator LT LT(value1, value2) Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator. Learn more
Operator LTE LTE(value1, value2) Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator. Learn more
Operator MINUS MINUS(value1, value2) Returns the difference of two numbers. Equivalent to the `-` operator. Learn more
Operator MULTIPLY MULTIPLY(factor1, factor2) Returns the product of two numbers. Equivalent to the `*` operator. Learn more
Operator NE NE(value1, value2) Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `<>` operator. Learn more
Operator POW POW(base, exponent) Returns a number raised to a power. Learn more
Operator UMINUS UMINUS(value) Returns a number with the sign reversed. Learn more
Operator UNARY_PERCENT UNARY_PERCENT(percentage) Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`. Learn more
Operator UNIQUE UNIQUE(range, by_column, exactly_once) Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range. Learn more
Operator UPLUS UPLUS(value) Returns a specified number, unchanged. Learn more
Parser CONVERT CONVERT(value, start_unit, end_unit) Converts a numeric value to a different unit of measure. Learn more
Parser TO_DATE TO_DATE(value) Converts a provided number to a date. Learn more
Parser TO_DOLLARS TO_DOLLARS(value) Converts a provided number to a dollar value. Learn more
Parser TO_PERCENT TO_PERCENT(value) Converts a provided number to a percentage. Learn more
Parser TO_PURE_NUMBER TO_PURE_NUMBER(value) Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting. Learn more
Parser TO_TEXT TO_TEXT(value) Converts a provided numeric value to a text value. Learn more
Statistical AVEDEV AVEDEV(value1, [value2, ...]) Calculates the average of the magnitudes of deviations of data from a dataset's mean. Learn more
Statistical AVERAGE AVERAGE(value1, [value2, ...]) Returns the numerical average value in a dataset, ignoring text. Learn more
Statistical AVERAGE.WEIGHTED AVERAGE.WEIGHTED(values, weights, [additional values], [additional weights]) Finds the weighted average of a set of values, given the values and the corresponding weights. Learn more.
Statistical AVERAGEA AVERAGEA(value1, [value2, ...]) Returns the numerical average value in a dataset. Learn more
Statistical AVERAGEIF AVERAGEIF(criteria_range, criterion, [average_range]) Returns the average of a range depending on criteria. Learn more
Statistical AVERAGEIFS AVERAGEIFS(average_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...]) Returns the average of a range depending on multiple criteria. Learn more
Statistical BETA.DIST BETA.DIST(value, alpha, beta, cumulative, lower_bound, upper_bound) Returns the probability of a given value as defined by the beta distribution function. Learn more.
Statistical BETA.INV BETA.INV(probability, alpha, beta, lower_bound, upper_bound) Returns the value of the inverse beta distribution function for a given probability. Learn more.
Statistical BETADIST BETADIST(value, alpha, beta, lower_bound, upper_bound) See BETA.DIST.
Statistical BETAINV BETAINV(probability, alpha, beta, lower_bound, upper_bound) See BETA.INV
Statistical BINOM.DIST BINOM.DIST(num_successes, num_trials, prob_success, cumulative) See BINOMDIST
Statistical BINOM.INV BINOM.INV(num_trials, prob_success, target_prob) See CRITBINOM
Statistical BINOMDIST BINOMDIST(num_successes, num_trials, prob_success, cumulative) Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws. Learn more
Statistical CHIDIST CHIDIST(x, degrees_freedom) Calculates the right-tailed chi-squared distribution, often used in hypothesis testing. Learn more
Statistical CHIINV CHIINV(probability, degrees_freedom) Calculates the inverse of the right-tailed chi-squared distribution. Learn more
Statistical CHISQ.DIST CHISQ.DIST(x, degrees_freedom, cumulative) Calculates the left-tailed chi-squared distribution, often used in hypothesis testing. Learn more
Statistical CHISQ.DIST.RT CHISQ.DIST.RT(x, degrees_freedom) Calculates the right-tailed chi-squared distribution, which is commonly used in hypothesis testing. Learn more
Statistical CHISQ.INV CHISQ.INV(probability, degrees_freedom) Calculates the inverse of the left-tailed chi-squared distribution. Learn more
Statistical CHISQ.INV.RT CHISQ.INV.RT(probability, degrees_freedom) Calculates the inverse of the right-tailed chi-squared distribution. Learn more
Statistical CHISQ.TEST CHISQ.TEST(observed_range, expected_range) See CHITEST
Statistical CHITEST CHITEST(observed_range, expected_range) Returns the probability associated with a Pearson’s chi-squared test on the two ranges of data. Determines the likelihood that the observed categorical data is drawn from an expected distribution. Learn more
Statistical CONFIDENCE CONFIDENCE(alpha, standard_deviation, pop_size) See CONFIDENCE.NORM
Statistical CONFIDENCE.NORM CONFIDENCE.NORM(alpha, standard_deviation, pop_size) Calculates the width of half the confidence interval for a normal distribution. Learn more.
Statistical CONFIDENCE.T CONFIDENCE.T(alpha, standard_deviation, size) Calculates the width of half the confidence interval for a Student’s t-distribution. Learn more.
Statistical CORREL CORREL(data_y, data_x) Calculates r, the Pearson product-moment correlation coefficient of a dataset. Learn more
Statistical COUNT COUNT(value1, [value2, ...]) Returns a count of the number of numeric values in a dataset. Learn more
Statistical COUNTA COUNTA(value1, [value2, ...]) Returns a count of the number of values in a dataset. Learn more
Statistical COVAR COVAR(data_y, data_x) Calculates the covariance of a dataset. Learn more
Statistical COVARIANCE.P COVARIANCE.P(data_y, data_x) See COVAR
Statistical COVARIANCE.S COVARIANCE.S(data_y, data_x) Calculates the covariance of a dataset, where the dataset is a sample of the total population. Learn more.
Statistical CRITBINOM CRITBINOM(num_trials, prob_success, target_prob) Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria. Learn more
Statistical DEVSQ DEVSQ(value1, value2) Calculates the sum of squares of deviations based on a sample. Learn more
Statistical EXPON.DIST EXPON.DIST(x, LAMBDA, cumulative) Returns the value of the exponential distribution function with a specified LAMBDA at a specified value. Learn more.
Statistical EXPONDIST EXPONDIST(x, LAMBDA, cumulative) See EXPON.DIST
Statistical F.DIST F.DIST(x, degrees_freedom1, degrees_freedom2, cumulative) Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution. Learn more
Statistical F.DIST.RT F.DIST.RT(x, degrees_freedom1, degrees_freedom2) Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution. Learn more
Statistical F.INV F.INV(probability, degrees_freedom1, degrees_freedom2) Calculates the inverse of the left-tailed F probability distribution. Also called the Fisher-Snedecor distribution or Snedecor’s F distribution. Learn more
Statistical F.INV.RT F.INV.RT(probability, degrees_freedom1, degrees_freedom2) Calculates the inverse of the right-tailed F probability distribution. Also called the Fisher-Snedecor distribution or Snedecor’s F distribution. Learn more
Statistical F.TEST F.TEST(range1, range2) See FTEST.
Statistical FDIST FDIST(x, degrees_freedom1, degrees_freedom2) See F.DIST.RT.
Statistical FINV FINV(probability, degrees_freedom1, degrees_freedom2) See F.INV.RT
Statistical FISHER FISHER(value) Returns the Fisher transformation of a specified value. Learn more
Statistical FISHERINV FISHERINV(value) Returns the inverse Fisher transformation of a specified value. Learn more
Statistical FORECAST FORECAST(x, data_y, data_x) Calculates the expected y-value for a specified x based on a linear regression of a dataset. Learn more
Statistical FORECAST.LINEAR FORECAST.LINEAR(x, data_y, data_x) See FORECAST
Statistical FTEST FTEST(range1, range2) Returns the probability associated with an F-test for equality of variances. Determines whether two samples are likely to have come from populations with the same variance. Learn more
Statistical GAMMA GAMMA(number) Returns the Gamma function evaluated at the specified value. Learn more.
Statistical GAMMA.DIST GAMMA.DIST(x, alpha, beta, cumulative) Calculates the gamma distribution, a two-parameter continuous probability distribution. Learn more
Statistical GAMMA.INV GAMMA.INV(probability, alpha, beta) The GAMMA.INV function returns the value of the inverse gamma cumulative distribution function for the specified probability and alpha and beta parameters. Learn more.
Statistical GAMMADIST GAMMADIST(x, alpha, beta, cumulative) See GAMMA.DIST
Statistical GAMMAINV GAMMAINV(probability, alpha, beta) See GAMMA.INV.
Statistical GAUSS GAUSS(z) The GAUSS function returns the probability that a random variable, drawn from a normal distribution, will be between the mean and z standard deviations above (or below) the mean. Learn more.
Statistical GEOMEAN GEOMEAN(value1, value2) Calculates the geometric mean of a dataset. Learn more
Statistical HARMEAN HARMEAN(value1, value2) Calculates the harmonic mean of a dataset. Learn more
Statistical HYPGEOM.DIST HYPGEOM.DIST(num_successes, num_draws, successes_in_pop, pop_size) See HYPGEOMDIST
Statistical HYPGEOMDIST HYPGEOMDIST(num_successes, num_draws, successes_in_pop, pop_size) Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws. Learn more
Statistical INTERCEPT INTERCEPT(data_y, data_x) Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0). Learn more
Statistical KURT KURT(value1, value2) Calculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset. Learn more
Statistical LARGE LARGE(data, n) Returns the nth largest element from a data set, where n is user-defined. Learn more
Statistical LOGINV LOGINV(x, mean, standard_deviation) Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value. Learn more
Statistical LOGNORM.DIST LOGNORM.DIST(x, mean, standard_deviation) See LOGNORMDIST
Statistical LOGNORM.INV LOGNORM.INV(x, mean, standard_deviation) See LOGINV
Statistical LOGNORMDIST LOGNORMDIST(x, mean, standard_deviation) Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value. Learn more
Statistical MARGINOFERROR MARGINOFERROR(range, confidence) Calculates the amount of random sampling error given a range of values and a confidence level. Learn more
Statistical MAX MAX(value1, [value2, ...]) Returns the maximum value in a numeric dataset. Learn more
Statistical MAXA MAXA(value1, value2) Returns the maximum numeric value in a dataset. Learn more
Statistical MAXIFS MAXIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …) Returns the maximum value in a range of cells, filtered by a set of criteria. Learn more.
Statistical MEDIAN MEDIAN(value1, [value2, ...]) Returns the median value in a numeric dataset. Learn more
Statistical MIN MIN(value1, [value2, ...]) Returns the minimum value in a numeric dataset. Learn more
Statistical MINA MINA(value1, value2) Returns the minimum numeric value in a dataset. Learn more
Statistical MINIFS MINIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …) Returns the minimum value in a range of cells, filtered by a set of criteria. Learn more.
Statistical MODE MODE(value1, [value2, ...]) Returns the most commonly occurring value in a dataset. Learn more
Statistical MODE.MULT MODE.MULT(value1, value2) Returns the most commonly occurring values in a dataset. Learn more.
Statistical MODE.SNGL MODE.SNGL(value1, [value2, ...]) See MODE
Statistical NEGBINOM.DIST NEGBINOM.DIST(num_failures, num_successes, prob_success) See NEGBINOMDIST
Statistical NEGBINOMDIST NEGBINOMDIST(num_failures, num_successes, prob_success) Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials. Learn more
Statistical NORM.DIST NORM.DIST(x, mean, standard_deviation, cumulative) See NORMDIST
Statistical NORM.INV NORM.INV(x, mean, standard_deviation) See NORMINV
Statistical NORM.S.DIST NORM.S.DIST(x) See NORMSDIST
Statistical NORM.S.INV NORM.S.INV(x) See NORMSINV
Statistical NORMDIST NORMDIST(x, mean, standard_deviation, cumulative) Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation. Learn more
Statistical NORMINV NORMINV(x, mean, standard_deviation) Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation. Learn more
Statistical NORMSDIST NORMSDIST(x) Returns the value of the standard normal cumulative distribution function for a specified value. Learn more
Statistical NORMSINV NORMSINV(x) Returns the value of the inverse standard normal distribution function for a specified value. Learn more
Statistical PEARSON PEARSON(data_y, data_x) Calculates r, the Pearson product-moment correlation coefficient of a dataset. Learn more
Statistical PERCENTILE PERCENTILE(data, percentile) Returns the value at a given percentile of a dataset. Learn more
Statistical PERCENTILE.EXC PERCENTILE.EXC(data, percentile) Returns the value at a given percentile of a dataset, exclusive of 0 and 1. Learn more.
Statistical PERCENTILE.INC PERCENTILE.INC(data, percentile) See PERCENTILE
Statistical PERCENTRANK PERCENTRANK(data, value, [significant_digits]) Returns the percentage rank (percentile) of a specified value in a dataset. Learn more
Statistical PERCENTRANK.EXC PERCENTRANK.EXC(data, value, [significant_digits]) Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset. Learn more
Statistical PERCENTRANK.INC PERCENTRANK.INC(data, value, [significant_digits]) Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset. Learn more
Statistical PERMUTATIONA PERMUTATIONA(number, number_chosen) Returns the number of permutations for selecting a group of objects (with replacement) from a total number of objects. Learn more.
Statistical PERMUT PERMUT(n, k) Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order. Learn more
Statistical PHI PHI(x) The PHI function returns the value of the normal distribution with mean 0 and standard deviation 1. Learn more.
Statistical POISSON POISSON(x, mean, cumulative) See POISSON.DIST
Statistical POISSON.DIST POISSON.DIST(x, mean, [cumulative]) Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean. Learn more.
Statistical PROB PROB(data, probabilities, low_limit, [high_limit]) Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits. Learn more
Statistical QUARTILE QUARTILE(data, quartile_number) Returns a value nearest to a specified quartile of a dataset. Learn more
Statistical QUARTILE.EXC QUARTILE.EXC(data, quartile_number) Returns value nearest to a given quartile of a dataset, exclusive of 0 and 4. Learn more.
Statistical QUARTILE.INC QUARTILE.INC(data, quartile_number) See QUARTILE
Statistical RANK RANK(value, data, [is_ascending]) Returns the rank of a specified value in a dataset. Learn more
Statistical RANK.AVG RANK.AVG(value, data, [is_ascending]) Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned. Learn more
Statistical RANK.EQ RANK.EQ(value, data, [is_ascending]) Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned. Learn more
Statistical RSQ RSQ(data_y, data_x) Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset. Learn more
Statistical SKEW SKEW(value1, value2) Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. Learn more
Statistical SKEW.P SKEW.P(value1, value2) Calculates the skewness of a dataset that represents the entire population. Learn more.
Statistical SLOPE SLOPE(data_y, data_x) Calculates the slope of the line resulting from linear regression of a dataset. Learn more
Statistical SMALL SMALL(data, n) Returns the nth smallest element from a data set, where n is user-defined. Learn more
Statistical STANDARDIZE STANDARDIZE(value, mean, standard_deviation) Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution. Learn more
Statistical STDEV STDEV(value1, [value2, ...]) Calculates the standard deviation based on a sample. Learn more
Statistical STDEV.P STDEV.P(value1, [value2, ...]) See STDEVP
Statistical STDEV.S STDEV.S(value1, [value2, ...]) See STDEV
Statistical STDEVA STDEVA(value1, value2) Calculates the standard deviation based on a sample, setting text to the value `0`. Learn more
Statistical STDEVP STDEVP(value1, value2) Calculates the standard deviation based on an entire population. Learn more
Statistical STDEVPA STDEVPA(value1, value2) Calculates the standard deviation based on an entire population, setting text to the value `0`. Learn more
Statistical STEYX STEYX(data_y, data_x) Calculates the standard error of the predicted y-value for each x in the regression of a dataset. Learn more
Statistical T.DIST T.DIST(x, degrees_freedom, cumulative) Returns the right tailed Student distribution for a value x. Learn more.
Statistical T.DIST.2T T.DIST.2T(x, degrees_freedom) Returns the two tailed Student distribution for a value x. Learn more.
Statistical T.DIST.RT T.DIST.RT(x, degrees_freedom) Returns the right tailed Student distribution for a value x. Learn more.
Statistical T.INV T.INV(probability, degrees_freedom) Calculates the negative inverse of the one-tailed TDIST function. Learn more
Statistical T.INV.2T T.INV.2T(probability, degrees_freedom) Calculates the inverse of the two-tailed TDIST function. Learn more
Statistical T.TEST T.TEST(range1, range2, tails, type) Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean. Learn more.
Statistical TDIST TDIST(x, degrees_freedom, tails) Calculates the probability for Student's t-distribution with a given input (x). Learn more
Statistical TINV TINV(probability, degrees_freedom) See T.INV.2T
Statistical TRIMMEAN TRIMMEAN(data, exclude_proportion) Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset. Learn more
Statistical TTEST TTEST(range1, range2, tails, type) See T.TEST.
Statistical VAR VAR(value1, [value2, ...]) Calculates the variance based on a sample. Learn more
Statistical VAR.P VAR.P(value1, [value2, ...]) See VARP
Statistical VAR.S VAR.S(value1, [value2, ...]) See VAR
Statistical VARA VARA(value1, value2) Calculates an estimate of variance based on a sample, setting text to the value `0`. Learn more
Statistical VARP VARP(value1, value2) Calculates the variance based on an entire population. Learn more
Statistical VARPA VARPA(value1, value2,...) Calculates the variance based on an entire population, setting text to the value `0`. Learn more
Statistical WEIBULL WEIBULL(x, shape, scale, cumulative) Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale. Learn more
Statistical WEIBULL.DIST WEIBULL.DIST(x, shape, scale, cumulative) See WEIBULL
Statistical Z.TEST Z.TEST(data, value, [standard_deviation]) Returns the one-tailed P-value of a Z-test with standard distribution. Learn more.
Statistical ZTEST ZTEST(data, value, [standard_deviation]) See Z.TEST.
Text ARABIC ARABIC(roman_numeral) Computes the value of a Roman numeral. Learn more
Text ASC ASC(text) Converts full-width ASCII and katakana characters to their half-width counterparts. All standard-width characters will remain unchanged. Learn more.
Text CHAR CHAR(table_number) Convert a number into a character according to the current Unicode table. Learn more
Text CLEAN CLEAN(text) Returns the text with the non-printable ASCII characters removed. Learn more
Text CODE CODE(string) Returns the numeric Unicode map value of the first character in the string provided. Learn more
Text CONCATENATE CONCATENATE(string1, [string2, ...]) Appends strings to one another. Learn more
Text DOLLAR DOLLAR(number, [number_of_places]) Formats a number into the locale-specific currency format. Learn more
Text EXACT EXACT(string1, string2) Tests whether two strings are identical. Learn more
Text FIND FIND(search_for, text_to_search, [starting_at]) Returns the position at which a string is first found within text. Learn more
Text FINDB FINDB(search_for, text_to_search, [starting_at]) Returns the position at which a string is first found within text counting each double-character as 2. Learn more
Text FIXED FIXED(number, [number_of_places], [suppress_separator]) Formats a number with a fixed number of decimal places. Learn more
Text JOIN JOIN(delimiter, value_or_array1, [value_or_array2, ...]) Concatenates the elements of one or more one-dimensional arrays using a specified delimiter. Learn more
Text LEFT LEFT(string, [number_of_characters]) Returns a substring from the beginning of a specified string. Learn more
Text LEFTB LEFTB(string, num_of_bytes) Returns the left portion of a string up to a certain number of bytes. Learn more.
Text LEN LEN(text) Returns the length of a string. Learn more
Text LENB LENB(string) Returns the length of a string in bytes." Learn more.
Text LOWER LOWER(text) Converts a specified string to lowercase. Learn more
Text MID MID(string, starting_at, extract_length) Returns a segment of a string. Learn more
Text MIDB MIDB(string) Returns a section of a string starting at a given character and up to a specified number of bytes. Learn more.
Text PROPER PROPER(text_to_capitalize) Capitalizes each word in a specified string. Learn more
Text REGEXEXTRACT REGEXEXTRACT(text, regular_expression) Extracts matching substrings according to a regular expression. Learn more
Text REGEXMATCH REGEXMATCH(text, regular_expression) Whether a piece of text matches a regular expression. Learn more
Text REGEXREPLACE REGEXREPLACE(text, regular_expression, replacement) Replaces part of a text string with a different text string using regular expressions. Learn more
Text REPLACE REPLACE(text, position, length, new_text) Replaces part of a text string with a different text string. Learn more
Text REPLACEB REPLACEB(text, position, num_bytes, new_text) Replaces part of a text string, based on a number of bytes, with a different text string. Learn more.
Text REPT REPT(text_to_repeat, number_of_repetitions) Returns specified text repeated a number of times. Learn more
Text RIGHT RIGHT(string, [number_of_characters]) Returns a substring from the end of a specified string. Learn more
Text RIGHTB RIGHTB(string, num_of_bytes) Returns the right portion of a string up to a certain number of bytes. Learn more.
Text ROMAN ROMAN(number, [rule_relaxation]) Formats a number in Roman numerals. Learn more
Text SEARCH SEARCH(search_for, text_to_search, [starting_at]) Returns the position at which a string is first found within text. Learn more
Text SEARCHB SEARCHB(search_for, text_to_search, [starting_at]) Returns the position at which a string is first found within text counting each double-character as 2. Learn more
Text SPLIT SPLIT(text, delimiter, [split_by_each], [remove_empty_text]) Divides text around a specified character or string, and puts each fragment into a separate cell in the row. Learn more
Text SUBSTITUTE SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number]) Replaces existing text with new text in a string. Learn more
Text T T(value) Returns string arguments as text. Learn more
Text TEXT TEXT(number, format) Converts a number into text according to a specified format. Learn more
Text TEXTJOIN TEXTJOIN(delimiter, ignore_empty, text1, [text2], …) Combines the text from multiple strings and/or arrays, with a specifiable delimiter separating the different texts. Learn more.
Text TRIM TRIM(text) Removes leading and trailing spaces in a specified string. Learn more
Text UNICHAR UNICHAR(number) Returns the Unicode character for a number. Learn more.
Text UNICODE UNICODE(text) Returns the decimal Unicode value of the first character of the text. Learn more.
Text UPPER UPPER(text) Converts a specified string to uppercase. Learn more
Text VALUE VALUE(text) Converts a string in any of the date, time or number formats that Google Sheets understands into a number. Learn more
Web ENCODEURL ENCODEURL(text) Encodes a string of text for the purpose of using in a URL query. Learn more.
Web HYPERLINK HYPERLINK(url, [link_label]) Creates a hyperlink inside a cell. Learn more
Web IMPORTDATA IMPORTDATA(url) Imports data at a given url in .csv (comma-separated value) or .tsv (tab-separated value) format. Learn more
Web IMPORTFEED IMPORTFEED(url, [query], [headers], [num_items]) Imports a RSS or ATOM feed. Learn more
Web IMPORTHTML IMPORTHTML(url, query, index) Imports data from a table or list within an HTML page. Learn more
Web IMPORTRANGE IMPORTRANGE(spreadsheet_url, range_string) Imports a range of cells from a specified spreadsheet. Learn more
Web IMPORTXML IMPORTXML(url, xpath_query) Imports data from any of various structured data types including XML, HTML, CSV, TSV, and RSS and ATOM XML feeds. Learn more
Web ISURL ISURL(value) Checks whether a value is a valid URL. Learn more-->
<span id="References"></span>
== Références ==
<references>
<ref name="ghelp">Magnus Adielsson; Richard Barnes; Peter Kupfer; Iain Roberts; Jean Hollis Weber: [https://support.google.com/docs/table/25273?hl=en Google Sheets function list] (2024-02-02), published by {{w|Alphabet, Inc.}} </ref>
<ref name="gsflist">[https://support.google.com/docs/table/25273?&ref_topic=3105706&sjid=1486985204284631036-EU Google function list]</ref>
</references>
[[Category:Lists of functions]]
0u7op4rae7214drs9zrdlqibl743ixt
Z32276
0
78470
312818
302519
2026-09-12T22:20:20Z
Ornithorynque liminaire
1539
fr
312818
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32276"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32276K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z37257"
],
"Z8K4": [
"Z14",
"Z32280"
],
"Z8K5": "Z32276"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "separator space/punctuation for list items in lang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "指定言語でのリスト項目間の区切り文字"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "séparateur entre items de liste pour cette langue"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"word separator"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"単語区切り文字",
"区切り文字"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return a separator to be used between words in a given language."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "指定した言語で、語やリスト項目の間に使用する区切り文字(空白または句読点)を返す。"
}
]
}
}
lyaiyy4xqrgalzjws8j8ltdf16p9nsi
Z32283
0
78478
312817
302518
2026-09-12T22:19:28Z
Ornithorynque liminaire
1539
fr
312817
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32283"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z32283K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "リスト"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32283K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z32285",
"Z32286"
],
"Z8K4": [
"Z14",
"Z32284"
],
"Z8K5": "Z32283"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join list of strings in given language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "指定された言語で文字列のリストを結合"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "concaténer les chaînes dans ce langage"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
31p0vu2ndfmjc6oqvkbbeyj6m6q6a4c
User talk:Rachmat04
3
79351
312863
312230
2026-09-13T03:08:13Z
SpBot
978
archive 1 section: 1 to [[User talk:Rachmat04/Archives/2026]] (after section [[User talk:Rachmat04/Archives/2026#Wikifunctions_&_Abstract_Wikipedia_Newsletter_#260:_Shoutout_to_User:99of9|Wikifunctions_&_Abstract_Wikipedia_Newsletter_#260:_Shoutout_to_User:99of9]]) - previous edit: [[:User:MediaWiki message delivery|MediaWiki message delivery]], 2026-09-11 13:13
312863
wikitext
text/x-wiki
{{Autoarchive resolved section
|age=3
|timeout=30
|show=yes
|archive='((FULLPAGENAME))/Archives/((year))'
|overview=
|latest archive=[[{{FULLPAGENAME}}/Archives/{{CURRENTYEAR}}|Archives/{{CURRENTYEAR}}]]
}}
== Wikifunctions & Abstract Wikipedia Newsletter #261: Mayors and the North ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we have an essay from Denny about accidental gaps in languages, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:41, 21 August 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=30928401 -->
== Wikifunctions & Abstract Wikipedia Newsletter #262: Wikifunctions Object Reference ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss a new Type implemented after a community request, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:32, 28 August 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=30951652 -->
== Wikifunctions & Abstract Wikipedia Newsletter #263: 5,000 Functions, passing Z40000 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we mark the 5,000th function on Wikifunction, we explore a new Type for functions, 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1788802200 September 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:00, 4 September 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=30951652 -->
== Wikifunctions & Abstract Wikipedia Newsletter #264: Your code can now call back to the Wikidata fetch functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of calling Wikidata fetch functions, we present a new Type, we celebrate more than 200 new functions this week, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:13, 11 September 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=30951652 -->
dqhuq0e8o2v959p1h0a0d55cfidb4nx
Z32965
0
79488
312630
311726
2026-09-12T13:10:25Z
99of9
1622
Added Z41877 to the approved list of test cases
312630
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 (subject)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "主題"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32965K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "super-class (object)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "スーパークラス (オブジェクト)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32965K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z37015",
"Z37536",
"Z38868",
"Z41877"
],
"Z8K4": [
"Z14",
"Z32966"
],
"Z8K5": "Z32965"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is kind of"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est un ou une"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "\u003C主題\u003Eは\u003Cオブジェクト\u003Eである"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Article-ful instantiating fragment, HTML",
"P279",
"subclass of",
"classified as",
"is a type of",
"subject is type of",
"an X is a Y",
"a X is a Y",
"Xs are Ys",
"X P279 Y"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"est un",
"est une"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Makes a sentence which expresses the relationship between an instance of a subclass X and its superclass Y. In English has the form \"a/n X is a Y\": \"A frog is an amphibian.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "サブクラスXのインスタンスとスーパークラスYの関係を表す文を作成します。英語では「a/n X is a Y」という形式になります。「A frog is an amphibian.」"
}
]
}
}
k2wbjfipftklordhelzgwuivbuvo5a9
Z33568
0
80354
312826
307053
2026-09-12T22:24:37Z
Ornithorynque liminaire
1539
fr
312826
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33568"
},
"Z2K2": {
"Z1K1": "Z7",
"Z7K1": "Z6884",
"Z6884K1": "Z6091",
"Z6884K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q539808"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q651641"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q166097"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q568140"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q989463"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q1417850"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q33129605"
}
],
"Z6884K3": {
"Z1K1": "Z6",
"Z6K1": "Z33568"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "ordine delle parole"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wortreihenfolge"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Slovosled"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Woordvolgorde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "ordre des mots"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"ordinamento morfosintattico"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "obvyklé pořadí slov podle gramatiky nějakého jazyka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "an enumeration of the 6 groups of languages (+ free order), classified by the expected ordering of the subject, object, and verb in simple sentences in that language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een opsomming van de 6 taalgroepen (+ vrije volgorde), ingedeeld op basis van de verwachte volgorde van het onderwerp, het lijdend voorwerp en het werkwoord in eenvoudige zinnen in die taal"
}
]
}
}
jsyahk1u25q7y3lqa49uar8nwc1n83y
Z33738
0
80629
312825
266708
2026-09-12T22:24:09Z
Ornithorynque liminaire
1539
fr
312825
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33738"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33738K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z33568",
"Z8K3": [
"Z20",
"Z33739",
"Z33740",
"Z33741",
"Z33742",
"Z33743"
],
"Z8K4": [
"Z14",
"Z33744"
],
"Z8K5": "Z33738"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order (SOV, SVO...) of Natural language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "ordre habituel des mots (SOV, SVO...) de la langue"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1domiqwnywwssfvwmn2lisa7sjwt6zp
Z33975
0
81041
312916
293649
2026-09-13T04:24:47Z
YoshiRulz
10156
Added Z35460, Z41917 and Z41919 to the approved list of test cases
312916
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33975"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33975K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33975K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33975K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33975K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33982",
"Z35460",
"Z41917",
"Z41919"
],
"Z8K4": [
"Z14",
"Z33976"
],
"Z8K5": "Z33975"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "state origin using entity and class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "varlık ve sınıf kullanarak kökeni belirt"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"X is a Y from Z",
"something is a something from somewhere",
"? is a ? from ?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Forms a sentence stating the origin and class of a given entity. E.g. \"Mozart is a composer from Austria.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Verilen bir varlığın kökenini ve sınıfını belirten bir cümle oluşturur. Ör. \"Mozart, Avusturya'dan bir bestecidir.\""
}
]
}
}
mu3chcfj5yjdinpsmoqti3yle44jqry
Talk:Z32982
1
81736
312757
282215
2026-09-12T21:15:39Z
YoshiRulz
10156
Add to category
312757
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_no_extra_arguments]]
== The same as Z26570, or not? ==
Both examples in the English description are of the form “[entity] is a [class] in [location]”. Which… seems to be the same as {{Z|Z26570}}? On the other hand, the (disconnected and failing) test {{Z|Z33866}} hints to quite different use. And… [[Z32244|the English implementation]] and its tests seem to be confused which form to use (and I should mention [[Special:Diff/263583|this “minor implementation change”]] by [[User:ChaoticV]]).
Anyway, I’d say the role of this function needs to be clarified (or possibly merged/deleted?). (And, if it is supposed to create sentences of ''both'' forms as needed, it seems quite difficult to implement in many languages, IMHO.)
-- [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 12:39, 28 April 2026 (UTC)
:I don't think they should be merged. {{Z|26570}} clearly only applies to things that are *in* a location, which makes the sentence structure quite predictable. This one, {{Z|32982}}, *should* either be able to deal with all non-defining sentences, or should explicitly exclude those where the dependency is a containing location. "Heart is an organ of human." is also a terrible sentence. It should be "The heart is an organ of/in the human body." or similar. So I think we need to provide more Tests that involve dependencies that don't contain the subject. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:15, 22 May 2026 (UTC)
::{{Z|35490}} is… not a good test or usage of this, IMHO. English does have the construction “game of strategy”, “game of chance” etc., but I’d say those are idiomatic and they don’t have the structure of a normal “non-defining role sentence”. “Solar System has planets, Earth is one of them.” “South Africa has capital cities, Pretoria is one of them.” “A human has organs, heart is one of them.” “Strategy has games, chess is one of them.“? That does not seem to be the same structure. And, it’s also unrepresentable in other languages, well, in Czech at least: you can say “Šach je strategická hra.“ (“Chess is a strategic game.”) but you cannot say “Šach je hra strategie” (“Chess is a game of strategy.“) Well, you could, but it would ''obviously'' be an English calque (or a bad machine translation). [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 11:33, 11 June 2026 (UTC)
:::Yes, you're right. I've disconnected it. Feel free to overwrite it with something else. I still think we need more good examples (that don't involve locations). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:42, 11 June 2026 (UTC)
hlb7miuloi8axatejpts3ogyepwrxlo
312761
312757
2026-09-12T21:19:40Z
YoshiRulz
10156
Add function tree and preview table
312761
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_no_extra_arguments]]
{{Talk:Z36993}}
{{#function:Z40885|{{PAGENAME}}|Z32981|Q2{{!}}Q634{{!}}Q544|{{int:lang}}}}
== The same as Z26570, or not? ==
Both examples in the English description are of the form “[entity] is a [class] in [location]”. Which… seems to be the same as {{Z|Z26570}}? On the other hand, the (disconnected and failing) test {{Z|Z33866}} hints to quite different use. And… [[Z32244|the English implementation]] and its tests seem to be confused which form to use (and I should mention [[Special:Diff/263583|this “minor implementation change”]] by [[User:ChaoticV]]).
Anyway, I’d say the role of this function needs to be clarified (or possibly merged/deleted?). (And, if it is supposed to create sentences of ''both'' forms as needed, it seems quite difficult to implement in many languages, IMHO.)
-- [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 12:39, 28 April 2026 (UTC)
:I don't think they should be merged. {{Z|26570}} clearly only applies to things that are *in* a location, which makes the sentence structure quite predictable. This one, {{Z|32982}}, *should* either be able to deal with all non-defining sentences, or should explicitly exclude those where the dependency is a containing location. "Heart is an organ of human." is also a terrible sentence. It should be "The heart is an organ of/in the human body." or similar. So I think we need to provide more Tests that involve dependencies that don't contain the subject. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:15, 22 May 2026 (UTC)
::{{Z|35490}} is… not a good test or usage of this, IMHO. English does have the construction “game of strategy”, “game of chance” etc., but I’d say those are idiomatic and they don’t have the structure of a normal “non-defining role sentence”. “Solar System has planets, Earth is one of them.” “South Africa has capital cities, Pretoria is one of them.” “A human has organs, heart is one of them.” “Strategy has games, chess is one of them.“? That does not seem to be the same structure. And, it’s also unrepresentable in other languages, well, in Czech at least: you can say “Šach je strategická hra.“ (“Chess is a strategic game.”) but you cannot say “Šach je hra strategie” (“Chess is a game of strategy.“) Well, you could, but it would ''obviously'' be an English calque (or a bad machine translation). [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 11:33, 11 June 2026 (UTC)
:::Yes, you're right. I've disconnected it. Feel free to overwrite it with something else. I still think we need more good examples (that don't involve locations). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:42, 11 June 2026 (UTC)
0iys9bmy87vw2cjb6bduyg9994gpk39
312830
312761
2026-09-12T22:28:38Z
YoshiRulz
10156
Wrong cat
312830
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_explicit_arguments]]
{{Talk:Z36993}}
{{#function:Z40885|{{PAGENAME}}|Z32981|Q2{{!}}Q634{{!}}Q544|{{int:lang}}}}
== The same as Z26570, or not? ==
Both examples in the English description are of the form “[entity] is a [class] in [location]”. Which… seems to be the same as {{Z|Z26570}}? On the other hand, the (disconnected and failing) test {{Z|Z33866}} hints to quite different use. And… [[Z32244|the English implementation]] and its tests seem to be confused which form to use (and I should mention [[Special:Diff/263583|this “minor implementation change”]] by [[User:ChaoticV]]).
Anyway, I’d say the role of this function needs to be clarified (or possibly merged/deleted?). (And, if it is supposed to create sentences of ''both'' forms as needed, it seems quite difficult to implement in many languages, IMHO.)
-- [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 12:39, 28 April 2026 (UTC)
:I don't think they should be merged. {{Z|26570}} clearly only applies to things that are *in* a location, which makes the sentence structure quite predictable. This one, {{Z|32982}}, *should* either be able to deal with all non-defining sentences, or should explicitly exclude those where the dependency is a containing location. "Heart is an organ of human." is also a terrible sentence. It should be "The heart is an organ of/in the human body." or similar. So I think we need to provide more Tests that involve dependencies that don't contain the subject. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:15, 22 May 2026 (UTC)
::{{Z|35490}} is… not a good test or usage of this, IMHO. English does have the construction “game of strategy”, “game of chance” etc., but I’d say those are idiomatic and they don’t have the structure of a normal “non-defining role sentence”. “Solar System has planets, Earth is one of them.” “South Africa has capital cities, Pretoria is one of them.” “A human has organs, heart is one of them.” “Strategy has games, chess is one of them.“? That does not seem to be the same structure. And, it’s also unrepresentable in other languages, well, in Czech at least: you can say “Šach je strategická hra.“ (“Chess is a strategic game.”) but you cannot say “Šach je hra strategie” (“Chess is a game of strategy.“) Well, you could, but it would ''obviously'' be an English calque (or a bad machine translation). [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 11:33, 11 June 2026 (UTC)
:::Yes, you're right. I've disconnected it. Feel free to overwrite it with something else. I still think we need more good examples (that don't involve locations). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:42, 11 June 2026 (UTC)
lhqhc861c3kgajeuhwgmc59ujsgqmw3
User talk:Rachmat04/Archives/2026
3
82370
312862
311640
2026-09-13T03:08:13Z
SpBot
978
archiving 1 section from [[User talk:Rachmat04]] (after section [[User talk:Rachmat04/Archives/2026#Wikifunctions_&_Abstract_Wikipedia_Newsletter_#260:_Shoutout_to_User:99of9|Wikifunctions_&_Abstract_Wikipedia_Newsletter_#260:_Shoutout_to_User:99of9]])
312862
wikitext
text/x-wiki
{{Talkarchive}}
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 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=30325620 -->
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 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=30325620 -->
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 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=30325620 -->
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 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=30325620 -->
== Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 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=30325620 -->
== Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 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=30325620 -->
== Wikifunctions & Abstract Wikipedia Newsletter #248 is out: A higher meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss functions creating language fragments, we present our latest news in Types, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:36, 15 May 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=30536976 -->
== Wikifunctions & Abstract Wikipedia Newsletter #249 is out: Annual plan 2026-2027 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you the current draft of objectives for Wikifunctions and Abstract Wikipedia in the WMF Annual Plan 2026-2027, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:48, 25 May 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=30536976 -->
== Wikifunctions & Abstract Wikipedia Newsletter #250 is out: Looking back and forward ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you a recollection of our work so far, now that we celebrate our 250th newsletter, we share with you a summary of our latest outreach activities, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:04, 1 June 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=30606821 -->
== Wikifunctions & Abstract Wikipedia Newsletter #251 is out: The illustrated encyclopaedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-06-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our first function to import images on Abstract Wikipedia, we present our Functions of the Week, 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1780939800 June 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:14, 5 June 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=30606821 -->
== Wikifunctions & Abstract Wikipedia Newsletter #252 is out: Improved loading and display of Test results ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-06-12|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you an improvement in loading and display of Test results, we talk about our next events, 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]]!
Also, we remind you that Denny will lead a discussion on the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]] in the next '''Natural Language Generation Special Interest Group meeting''', that will be held on '''[https://zonestamp.toolforge.org/1781625600 June 16, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:29, 12 June 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=30606821 -->
== Wikifunctions & Abstract Wikipedia Newsletter #253 is out: The or not the, this is (the?) question ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-06-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you a delicate question regarding grammatical framework, we talk about our next events and about the results of our latest online meetings, we discuss news about Types, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:34, 19 June 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=30701693 -->
== Wikifunctions & Abstract Wikipedia Newsletter #254: Working on Functions, together ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-06-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on new collaborative patterns emerging in our community, we discuss news in Types, we share some events that relate to Wikifunctions and Abstract Wikipedia 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1783359000 July 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:58, 27 June 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=30724999 -->
== Wikifunctions & Abstract Wikipedia Newsletter #255: Integration on test wiki and annual plan ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss integration of Abstract Wikipedia in Test Wiki and our objectives for the new Wikimedia Foundation Fiscal Year, 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]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1783359000 July 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:22, 2 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #256: Moving toward our first Abstract Wikipedia integration milestone ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss further our objectives for the new Wikimedia Foundation Fiscal Year, we show the latest community tool, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:43, 9 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 -->
== 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #259: Congratulations Jules*. An apple is a fruit ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we congratulate Wikimedian of the Year and we discuss his favourite article in relation to Abstract Wikipedia, we introduce a new Type of function on Wikifunctions, 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]]) 13:19, 10 August 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=30870212 -->
== Wikifunctions & Abstract Wikipedia Newsletter #260: Shoutout to User:99of9 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we congratulate our own User:99of9 for his extensive work with the Wikifunctions & Abstract Wikipedia communities, we discuss what happened at Wikimania, we introduce a document for interested communities to join Abstract Wikipedia, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:55, 13 August 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=30870212 -->
3bxxuktrw1muxv8rxfb5a0af8rmsrlx
Talk:Z32531
1
82901
312905
273490
2026-09-13T03:52:24Z
YoshiRulz
10156
Add to category
312905
wikitext
text/x-wiki
[[Category:Semantic_fragment_functions]]
== Issues with the definition of this function ==
Please read the talk page [[Talk:Z26955]], since the same issues also emerge for this function, meaning that this function is very ill-defined too. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:10, 9 May 2026 (UTC)
hnz6o1lxr3x11i45fvdo6i5vfzlpo6o
312907
312905
2026-09-13T03:53:26Z
YoshiRulz
10156
Add function tree
312907
wikitext
text/x-wiki
[[Category:Semantic_fragment_functions]]
<onlyinclude>{{show function tree|hardcoded=Z32531;z32530;Z32522}}</onlyinclude>
== Issues with the definition of this function ==
Please read the talk page [[Talk:Z26955]], since the same issues also emerge for this function, meaning that this function is very ill-defined too. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:10, 9 May 2026 (UTC)
a9urfevdax2601catsxegyt5eromyp9
Z35327
0
83779
312635
298158
2026-09-12T13:34:13Z
99of9
1622
Added Z41878 to the approved list of test cases
312635
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35327"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6064",
"Z17K2": "Z35327K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "time"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35327K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z39069",
"Z41878"
],
"Z8K4": [
"Z14",
"Z35329"
],
"Z8K5": "Z35327"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display Wikidata time"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"render Wikidata time",
"render date time with precision ",
"display date and time to the required precision"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p2pud70433l1ygfiq8o3w7gyvlg5lgy
Z35331
0
83783
312901
309392
2026-09-13T03:48:12Z
99of9
1622
312901
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35331"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35331K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "年"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35331K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "精度"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35331K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z35333"
],
"Z8K4": [
"Z14",
"Z35337"
],
"Z8K5": "Z35331"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Roman year limited by precision"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "精度に従ってグレゴリオ暦年を表示"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"print Gregorian year limited by precision",
"print Julian year limited by precision"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hd8wr6iz2c674kyl3r21p4f0aw2hvju
Z35332
0
83784
312900
308919
2026-09-13T03:46:45Z
99of9
1622
replace most with Julian
312900
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35332"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29036",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41880",
"Z41880K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13695",
"Z13695K1": {
"Z1K1": "Z7",
"Z7K1": "Z26882",
"Z26882K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
}
},
"Z13695K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z35331",
"Z35331K1": {
"Z1K1": "Z7",
"Z7K1": "Z24948",
"Z24948K1": {
"Z1K1": "Z7",
"Z7K1": "Z28133",
"Z28133K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
}
},
"Z35331K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
},
"Z35331K3": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z41163",
"Z41163K1": {
"Z1K1": "Z7",
"Z7K1": "Z24948",
"Z24948K1": {
"Z1K1": "Z7",
"Z7K1": "Z28133",
"Z28133K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
}
},
"Z41163K2": {
"Z1K1": "Z7",
"Z7K1": "Z26504",
"Z26504K1": {
"Z1K1": "Z7",
"Z7K1": "Z28133",
"Z28133K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
}
},
"Z41163K3": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z20780",
"Z20780K1": {
"Z1K1": "Z7",
"Z7K1": "Z25603",
"Z25603K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z20780K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z20780",
"Z20780K1": {
"Z1K1": "Z7",
"Z7K1": "Z25603",
"Z25603K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z20780K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
", ",
{
"Z1K1": "Z7",
"Z7K1": "Z29883",
"Z29883K1": {
"Z1K1": "Z7",
"Z7K1": "Z25711",
"Z25711K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z29883K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z20780",
"Z20780K1": {
"Z1K1": "Z7",
"Z7K1": "Z25603",
"Z25603K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z20780K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
", ",
{
"Z1K1": "Z7",
"Z7K1": "Z29883",
"Z29883K1": {
"Z1K1": "Z7",
"Z7K1": "Z25711",
"Z25711K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z29883K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z25721",
"Z25721K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
},
"Z25721K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
],
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z13569",
"Z13569K1": {
"Z1K1": "Z7",
"Z7K1": "Z26882",
"Z26882K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
}
},
"Z13569K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13695",
"Z13695K1": {
"Z1K1": "Z7",
"Z7K1": "Z26882",
"Z26882K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
}
},
"Z13695K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z35331",
"Z35331K1": {
"Z1K1": "Z7",
"Z7K1": "Z41749",
"Z41749K1": {
"Z1K1": "Z7",
"Z7K1": "Z41905",
"Z41905K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
}
},
"Z35331K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
},
"Z35331K3": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z41163",
"Z41163K1": {
"Z1K1": "Z7",
"Z7K1": "Z41749",
"Z41749K1": {
"Z1K1": "Z7",
"Z7K1": "Z41905",
"Z41905K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
}
},
"Z41163K2": {
"Z1K1": "Z7",
"Z7K1": "Z41911",
"Z41911K1": {
"Z1K1": "Z7",
"Z7K1": "Z41905",
"Z41905K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
}
},
"Z41163K3": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41757",
"Z41757K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z41757K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z41757",
"Z41757K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z41757K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
", ",
{
"Z1K1": "Z7",
"Z7K1": "Z29883",
"Z29883K1": {
"Z1K1": "Z7",
"Z7K1": "Z25711",
"Z25711K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z29883K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z41757",
"Z41757K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z41757K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
", ",
{
"Z1K1": "Z7",
"Z7K1": "Z29883",
"Z29883K1": {
"Z1K1": "Z7",
"Z7K1": "Z25711",
"Z25711K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
},
"Z29883K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z25721",
"Z25721K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
},
"Z25721K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
],
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z13569",
"Z13569K1": {
"Z1K1": "Z7",
"Z7K1": "Z26882",
"Z26882K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
}
},
"Z13569K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Wikidata datetime to precision, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nxmb9is4xtvflb6to78ok61avub00m4
Z36212
0
85327
312632
298085
2026-09-12T13:27:46Z
99of9
1622
return type for time/date displays
312632
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36212"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z36209",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z15777",
"Z15777K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z6010"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z25326",
"Z25326K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
},
"Z25326K2": {
"Z1K1": "Z18",
"Z18K1": "Z36209K2"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z6091"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z36209K2"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z11"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z33457",
"Z33457K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z6064"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z35327",
"Z35327K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
},
"Z35327K2": {
"Z1K1": "Z18",
"Z18K1": "Z36209K2"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z20420"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z20780",
"Z20780K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
},
"Z20780K2": {
"Z1K1": "Z18",
"Z18K1": "Z36209K2"
}
}
},
"Z802K3": "unexpected type in Z36212"
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display any return value, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s65cs0yztku9wmcq3c1l483hm9cqyvl
312633
312632
2026-09-12T13:30:09Z
99of9
1622
include Julian
312633
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36212"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z36209",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z15777",
"Z15777K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z6010"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z25326",
"Z25326K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
},
"Z25326K2": {
"Z1K1": "Z18",
"Z18K1": "Z36209K2"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z6091"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z36209K2"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z11"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z33457",
"Z33457K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z6064"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z35327",
"Z35327K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
},
"Z35327K2": {
"Z1K1": "Z18",
"Z18K1": "Z36209K2"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z20420"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z20780",
"Z20780K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
},
"Z20780K2": {
"Z1K1": "Z18",
"Z18K1": "Z36209K2"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
}
},
"Z19084K2": "Z40962"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z41757",
"Z41757K1": {
"Z1K1": "Z18",
"Z18K1": "Z36209K1"
},
"Z41757K2": {
"Z1K1": "Z18",
"Z18K1": "Z36209K2"
}
}
},
"Z802K3": "unexpected type in Z36212"
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display any return value, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fta9s97ldpeo1nroad3pifq0007y461
Z36993
0
86665
312625
307761
2026-09-12T12:59:57Z
99of9
1622
Added Z41876 to the approved list of test cases
312625
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36993"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z36993K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "subjekt"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z36993K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "role"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z36993K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kontext"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z36993K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z36994",
"Z37538",
"Z41876"
],
"Z8K4": [
"Z14",
"Z36995"
],
"Z8K5": "Z36993"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "non-defining role sentence (HTML)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věta nedefiniční role "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "phrase de définition d'un rôle parmi d'autres"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"[X] is a [Y] of [Z]"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"nedefiniční role"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentence of the type [X] is a [Y] of [Z]. e.g. \"Earth is a planet of the Solar System\" or \"Pretoria is a capital of South Africa\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Sestaví větu popisující konkrétní entitu pomocí její role, např. „Země je planeta Sluneční soustavy.“ nebo „Pretorie je hlavní město Jihoafrické republiky.“"
}
]
}
}
6yig2d5vxnhuh2y1kyj4zwjsyz8pn2s
Z37536
0
87585
312627
290158
2026-09-12T13:06:38Z
99of9
1622
312627
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37536"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32965",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32965",
"Z32965K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3116510"
},
"Z32965K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q10908"
},
"Z32965K3": "Z1674"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cspan lang=\"mul\" style=\"color: #FF00FF;\"\u003Efrog ⊆ \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q10908\"\u003EAmphibia\u003C/a\u003E.\u003C/span\u003E\u003Ca href=\"https://www.wikifunctions.org/wiki/Z26096\"\u003E🔧\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[mul] frog ⊆ Amphibia"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t6pvyzhiwj3dj5i7xg6fkintopklxgn
312628
312627
2026-09-12T13:07:13Z
99of9
1622
312628
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37536"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32965",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32965",
"Z32965K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3116510"
},
"Z32965K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q10908"
},
"Z32965K3": "Z1674"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cspan lang=\"mul\" style=\"color: #FF00FF;\"\u003Efrog ⊆ \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q10908\"\u003EAmphibia\u003C/a\u003E.\u003C/span\u003E\u003Ca href=\"https://www.wikifunctions.org/wiki/Z26096\"\u003E🔧\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Dazaga: frog ⊆ Amphibia.🔧"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
16fqyc52ubikl2oh9671ya9ad4t77e1
Z37538
0
87587
312626
290174
2026-09-12T13:01:06Z
99of9
1622
fallback/QIDs
312626
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37538"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z36993",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z36993",
"Z36993K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q718"
},
"Z36993K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11410"
},
"Z36993K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q185451"
},
"Z36993K4": "Z1674"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cspan lang=\"mul\" style=\"color: #FF00FF;\"\u003E\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q718\"\u003EQ718\u003C/a\u003E\u003Ca href=\"https://www.wikidata.org/wiki/Q718\"\u003E✏️\u003C/a\u003E (is a) \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q11410\"\u003EQ11410\u003C/a\u003E\u003Ca href=\"https://www.wikidata.org/wiki/Q11410\"\u003E✏️\u003C/a\u003E (of) \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q185451\"\u003EQ185451\u003C/a\u003E\u003Ca href=\"https://www.wikidata.org/wiki/Q185451\"\u003E✏️\u003C/a\u003E.\u003C/span\u003E\u003Ca href=\"https://www.wikifunctions.org/wiki/Z32981\"\u003E🔧\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "span color Chess (is a) game (of) strategy."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
as3evq6hp3430pnjyn1i32naaxhm75k
Z39068
0
89639
312631
297700
2026-09-12T13:24:18Z
99of9
1622
312631
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39068"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z36209",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z36209",
"Z36209K1": {
"Z1K1": "Z7",
"Z7K1": "Z19308",
"Z19308K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z29691",
"Z29691K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1140026"
}
},
"Z29691K2": {
"Z1K1": "Z6092",
"Z6092K1": "P1619"
}
}
}
},
"Z36209K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "16 October 1971"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata time value: 16 October 1971"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8lcv1ksqogbrfe6q176a5od5ybvm57h
Z39479
0
90153
312973
299692
2026-09-13T06:21:05Z
Jsamwrites
938
312973
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39479"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39478",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39478K1"
},
"Z39422K2": [
"Z6091"
],
"Z39422K3": "Z1004"
}
},
"Z10196K2": "^[b-df-gj-np-tv-xzB-DF-GJ-NP-TV-XZ]"
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39478K1"
},
"Z39422K2": [
"Z6091"
],
"Z39422K3": "Z1004"
}
},
"Z10196K2": "^[h]"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23568",
"Z23568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131441009"
},
"Z23568K2": {
"Z1K1": "Z7",
"Z7K1": "Z39498",
"Z39498K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z39478K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z6830K3": "Z1004"
}
}
}
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39478K1"
},
"Z39422K2": [
"Z6091"
],
"Z39422K3": "Z1004"
}
},
"Z10196K2": "^[aAàÀâÂäÄeEéÉèÈêÊëËiIîÎïÏoOôÔöÖuUùÙûÛüÜyYÿŸ]"
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French lexical form requires elision, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fnif5hqqrtisujt4cjqx0078ib00j61
Z39509
0
90183
313054
299727
2026-09-13T08:25:39Z
Jsamwrites
938
313054
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39509"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39506",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39506",
"Z39506K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q698"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P31"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22120",
"Z22120K2": "Z22113"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Firefox, article, fr, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tbbx4e0zpjmt18f0w9s95484ttmd2bw
Z39515
0
90189
313055
300025
2026-09-13T08:29:07Z
Jsamwrites
938
313055
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39515"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39506",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39506",
"Z39506K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q233"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22120",
"Z22120K2": "Z22115"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Malta, article, fr, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2euc6xdcw2t5i60q0fect7wlw9jeuo3
Z39516
0
90190
313053
299756
2026-09-13T08:23:55Z
Jsamwrites
938
313053
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39516"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39466",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z39506",
"Z39506K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z39466K1"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P31"
}
]
}
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13752",
"Z13752K1": {
"Z1K1": "Z18",
"Z18K1": "Z39466K3"
},
"Z13752K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146786"
}
]
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z39466K2"
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "les"
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z39466K2"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z39478",
"Z39478K1": {
"Z1K1": "Z18",
"Z18K1": "Z39466K1"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "l'"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13752",
"Z13752K1": {
"Z1K1": "Z7",
"Z7K1": "Z39467",
"Z39467K1": {
"Z1K1": "Z18",
"Z18K1": "Z39466K1"
},
"Z39467K2": "Z1004"
},
"Z13752K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1775415"
}
]
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "la"
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "le"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13752",
"Z13752K1": {
"Z1K1": "Z7",
"Z7K1": "Z39467",
"Z39467K1": {
"Z1K1": "Z18",
"Z18K1": "Z39466K1"
},
"Z39467K2": "Z1004"
},
"Z13752K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1775415"
}
]
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une"
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French determiner for Wikidata item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ixlpevdp3tkuz8mlpn32zownlp0fn69
Z39585
0
90261
312695
299967
2026-09-12T18:13:21Z
Jsamwrites
938
312695
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39585"
},
"Z2K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q392648"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q204335"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q31464082"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q115095765"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q105994608"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2990574"
}
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "thematic relations list"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ohz5l3g6r3gzqz1usv9rkrr4gq0xpn0
312696
312695
2026-09-12T18:15:39Z
Jsamwrites
938
312696
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39585"
},
"Z2K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q392648"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q204335"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q31464082"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q115095765"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q105994608"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2990574"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q23458944"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q39546"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12913777"
}
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "thematic relations list"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tsl3dp9lg3e56aeyzcc5190lx56qask
312697
312696
2026-09-12T18:16:39Z
Jsamwrites
938
312697
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39585"
},
"Z2K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q392648"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q204335"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q31464082"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q115095765"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q105994608"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2990574"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q23458944"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q39546"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12913777"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2596417"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q4503831"
}
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "thematic relations list"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
llrohvve0f5av722vpcworuh0eqg1gt
Z39593
0
90269
312992
300003
2026-09-13T06:42:55Z
Jsamwrites
938
Added Z41949 to the approved list of test cases
312992
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39593"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39593K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z39593K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "definite article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z39593K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "grammatical features"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39598",
"Z41949"
],
"Z8K4": [
"Z14",
"Z39594"
],
"Z8K5": "Z39593"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after de"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
172n6yjxwofbdw81jpprocoqixnipv4
312995
312992
2026-09-13T06:45:56Z
Jsamwrites
938
Added Z41950 to the approved list of test cases
312995
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39593"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39593K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z39593K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "definite article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z39593K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "grammatical features"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39598",
"Z41949",
"Z41950"
],
"Z8K4": [
"Z14",
"Z39594"
],
"Z8K5": "Z39593"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after de"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lv5c0p17dcbbrq0fmtk8sd5vgcp722h
Z39594
0
90270
312967
299999
2026-09-13T05:59:28Z
Jsamwrites
938
312967
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39594"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39593",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
}
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z19565",
"Z19565K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
}
}
},
"Z866K2": "les"
},
"Z19565K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z19565K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
}
}
},
"Z866K2": "l'"
},
"Z19565K4": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de l'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z19565K5": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
}
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de la"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after de, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8zbso6pmoo5nfgwekv6xnrhsspki7d2
312990
312967
2026-09-13T06:40:14Z
Jsamwrites
938
312990
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39594"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39593",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z41920",
"Z41920K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41940",
"Z41940K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
}
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z19565",
"Z19565K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
}
}
},
"Z866K2": "les"
},
"Z19565K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z19565K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
}
}
},
"Z866K2": "l'"
},
"Z19565K4": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de l'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z19565K5": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
}
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de la"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z39593K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after de, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l8wxdrsj0xv2uo459pzcac1n5nhfuf5
Z39599
0
90275
313014
300011
2026-09-13T07:10:15Z
Jsamwrites
938
313014
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39599"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z11",
"Z17K2": "Z39599K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "noun phrase"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39601"
],
"Z8K4": [
"Z14",
"Z39600"
],
"Z8K5": "Z39599"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after à for text"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ko85me9omstzriuffsyyrj1jkfn0fhi
Z39600
0
90276
313015
300009
2026-09-13T07:10:36Z
Jsamwrites
938
313015
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39600"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39599",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19565",
"Z19565K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z18",
"Z18K1": "Z39599K1"
}
},
"Z10615K2": "le "
},
"Z19565K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "au"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z14636",
"Z14636K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z18",
"Z18K1": "Z39599K1"
}
},
"Z14636K2": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": "le"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z19565K3": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z18",
"Z18K1": "Z39599K1"
}
},
"Z10615K2": "les "
},
"Z19565K4": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "aux"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z14636",
"Z14636K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z18",
"Z18K1": "Z39599K1"
}
},
"Z14636K2": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": "les "
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z19565K5": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à"
},
{
"Z1K1": "Z18",
"Z18K1": "Z39599K1"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after à for text, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ajglulu29xriox48fc68ugvstalltlg
Z39608
0
90284
313051
301710
2026-09-13T08:11:37Z
Jsamwrites
938
Added Z41972 to the approved list of test cases
313051
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39608"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39608K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39608K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "thematic role"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39729",
"Z41972"
],
"Z8K4": [
"Z14",
"Z39609"
],
"Z8K5": "Z39608"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5un0p441d7lo4rjzl4gbzgoyztgz7hf
Z39609
0
90285
312702
300033
2026-09-12T19:04:05Z
Jsamwrites
938
312702
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39609"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39608",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "par"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "par"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z39523K3": [
"Z6091"
]
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "d'après"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'après"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z39523K3": [
"Z6091"
]
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "sur"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sur"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z39523K3": [
"Z6091"
]
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "de"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z39593",
"Z39593K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39593K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z39593K3": [
"Z6091"
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "avec"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z39523K3": [
"Z6091"
]
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sur"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z39523K3": [
"Z6091"
]
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fmvkn5g36ehxlsgcqphh82xtkoadsov
313038
312702
2026-09-13T07:43:21Z
Jsamwrites
938
313038
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39609"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39608",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "par"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "par"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z39523K3": [
"Z6091"
]
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "d'après"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'après"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z39523K3": [
"Z6091"
]
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "sur"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sur"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z39523K3": [
"Z6091"
]
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "de"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41966",
"Z41966K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "avec"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z39523K3": [
"Z6091"
]
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K2"
}
}
},
"Z866K2": "à"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41968",
"Z41968K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z39608K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39523K3": [
"Z6091"
]
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5ikc1q08z5vdkpszgnx1aerkdsek5n4
Z39733
0
91054
313042
301738
2026-09-13T07:46:53Z
Jsamwrites
938
Added Z41970 to the approved list of test cases
313042
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39733"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z39733K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of entities"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39733K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "thematic role"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39735",
"Z41970"
],
"Z8K4": [
"Z14",
"Z39734"
],
"Z8K5": "Z39733"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6fo5it65evhsjmkm25t4w9pidc52z58
313046
313042
2026-09-13T07:55:37Z
Jsamwrites
938
Added Z41971 to the approved list of test cases
313046
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39733"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z39733K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of entities"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39733K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "thematic role"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39735",
"Z41970",
"Z41971"
],
"Z8K4": [
"Z14",
"Z39734"
],
"Z8K5": "Z39733"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oedjlzlpqzy133axnqy8asmlua03o6w
313110
313046
2026-09-13T11:00:41Z
Jsamwrites
938
Added Z41991 to the approved list of test cases
313110
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39733"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z39733K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of entities"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z39733K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "thematic role"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z39735",
"Z41970",
"Z41971",
"Z41991"
],
"Z8K4": [
"Z14",
"Z39734"
],
"Z8K5": "Z39733"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1gqf4y3ckk9sicu6obw9awrz016vr2u
Z39734
0
91055
312688
301735
2026-09-12T17:45:42Z
Jsamwrites
938
312688
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39734"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39733",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z39730",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
},
"Z41893K2": "Z1004"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4a7bc0a2xuoxhdve7oswn8hz5yp0ev4
312703
312688
2026-09-12T19:21:14Z
Jsamwrites
938
312703
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39734"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39733",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "de"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39593",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "à"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39599",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "avec"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "avec"
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39523",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "par"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "par"
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39523",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39523",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1jvcsgdgggkfi4k4d6juo1vmifoy25j
312708
312703
2026-09-12T19:32:55Z
Jsamwrites
938
312708
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39734"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39733",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "de"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39593",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "à"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39599",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "avec"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "avec"
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39523",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "par"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "par"
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z41899",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39523",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8y43mwwy9dw7p4jznepq0kj8f3rig8s
312737
312708
2026-09-12T20:53:04Z
Jsamwrites
938
312737
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39734"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39733",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "de"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39593",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "à"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39599",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
},
"Z13464K3": "Z1004"
}
},
"Z41893K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "avec"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "avec"
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39523",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "par"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "par"
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z41899",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39523",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c0429ngg634ge6dte6ie53lwcpbycok
312739
312737
2026-09-12T20:57:24Z
Jsamwrites
938
312739
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39734"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39733",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "de"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39593",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "à"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z39599",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
},
"Z13464K3": "Z1004"
}
},
"Z41893K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "avec"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "avec"
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z41899",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
}
},
"Z866K2": "par"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "par"
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z41899",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z41899",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
}
},
"Z41893K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i4d9dmsyr8wnimgoc7ha00niue48ttr
313043
312739
2026-09-13T07:51:40Z
Jsamwrites
938
313043
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39734"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39733",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z39733",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
},
"Z41893K2": "Z1004"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
irqtck6ezx16jfsfwys590jjhcx63sn
313044
313043
2026-09-13T07:52:42Z
Jsamwrites
938
313044
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39734"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39733",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z39608",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
},
"Z41893K2": "Z1004"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3jhcm6ofpuxskf8ewrb77mw8left2ad
313052
313044
2026-09-13T08:17:34Z
Jsamwrites
938
313052
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39734"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39733",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z38839",
"Z38839K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z39608",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z39733K1"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z39733K2"
}
},
"Z38839K2": "Z1004"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational argument for Wikidata items, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h6bbuqsxmhvl0am77yc12cai8yfq29d
Z39735
0
91056
312720
301737
2026-09-12T20:28:20Z
Jsamwrites
938
312720
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39735"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39733",
"Z39733K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q296"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q40599"
}
],
"Z39733K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q392648"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "par Claude Monet et Édouard Manet"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "par 2 personnes, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sorm1bvxxbbjlbtk68v6jbcfk357wnm
313056
312720
2026-09-13T08:31:04Z
Jsamwrites
938
313056
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39735"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39733",
"Z39733K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q296"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q40599"
}
],
"Z39733K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q392648"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "par Claude Monet et par Édouard Manet"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "par 2 personnes, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mp5lxm0nkzktjq7cg8dqawy9wvjr8p4
Wikifunctions:LOGO
4
91620
312851
306203
2026-09-13T02:23:10Z
Arlo Barnes
1231
/* common concepts */ new section
312851
wikitext
text/x-wiki
[[w:Logo (programming language)|Logo]], stylised LOGO is a family of imperative programming languages originally used to control small robots ('turtles') for pedagogical use.
It has been [[WF:programming languages#Requested|requested]] that Wikifunctions support programming in a LOGOlike language; this page is about modelling aspects of these languages using functions.
== Examples of LOGOlike languages ==
* original LOGO
* AppleLogo
* Blockly
* KTurtle
* NetLogo from Northwestern University ([https://ccl.northwestern.edu/netlogo homepage], [https://netlogoweb.org browser-based], [https://modelingcommons.org model repository])
* Scratch ([https://github.com/scratchfoundation/scratch-gui/blob/develop/LICENSE license])
* Snap!
* Starlogo from {{abbr|MIT|Massachusetts Institute of Technology}}
** Starlogo {{abbr|TNG|The Next Generation}} ([https://web.mit.edu/mitstep/projects/starlogo-tng.html homepage])
** Starlogo Nova ([https://slnova.org homepage])
** MacStarLogo Classic
** OpenStarLogo ([https://web.archive.org/web/20060831053042/education.mit.edu/openstarlogo archive])
** starlogoT ([https://ccl.northwestern.edu/cm/starlogoT homepage])
* SugarLabs Logo ([https://turtle.sugarlabs.org homepage])
* UCBLogo
** QLogo-GUI
* Zblocks ([https://ragesoss.github.io/zblocks demo])
== blocks ==
Some of these 'flavours' use plain text for the syntax, others use snappable blocks.
[[file:turtle Graphic Making Polygons Img.png|1440px|center]]
== common concepts ==
* the turtle, or agent; the primary figure of agent-based modelling, it has associated variables
** pen: ability to affect the environment, particularly using colors<ref>{{cite web|title=Dictionary - NetLogo 7.0.4 User Manual|url=https://docs.netlogo.org/dictionary#pen-mode}}</ref> (it was a real pen on the original robots)
* the environment ('patch' in NetLogo); can be thought of as the 'patient' although variables therein can have equally potent effect
<!--
== basic functions ==
=== turtle-related ===
* back (bk)
* can-move?
* clear-turtles (ct)
* create-ordered-turtles (cro)
* create-turtles (crt)
* die
* distance
* distancexy
* downhill (downhill4)
* dx (dy)
* face
* facexy
* forward (fd)
* hatch
* hide-turtle (ht)
* home
* inspect
* is-agent? (is-agentset?, is-turtle?, is-turtle-set?)
* jump
* layout-circle
* left (lt)
* move-to
* myself
* nobody
* no-turtles
* of
* other
* patch-ahead
* patch-at
* patch-at-heading-and-distance
* patch-here
* patch-left-and-ahead (patch-right-and-ahead)
* pen-down (pd, pen-erase, pe, pen-up, pu)
* random-xcor (random-ycor)
* right (rt)
* self
* set-default-shape
* __set-line-thickness
* setxy
* shapes
* show-turtle (st)
* sprout
* stamp
* stamp-erase
* stop-inspecting
* subject
* subtract-headings
* tie
* towards
* towardsxy
* turtle
* turtle-set
* turtles
* turtles-at
* turtles-here
* turtles-on
* turtles-own
* untie
* uphill (uphill4)
=== Patch-related ===
* clear-patches (cp)
* diffuse
* diffuse4
* distance
* distancexy
* import-pcolors
* import-pcolors-rgb
* inspect
* is-patch? (is-patch-set?)
* myself
* neighbors (neighbors4)
* nobody
* no-patches
* of
* other
* patch
* patch-ahead
* patch-at
* patch-at-heading-and-distance
* patch-here
* patch-left-and-ahead (patch-right-and-ahead)
* patch-set
* patches
* patches-own
* random-pxcor (random-pycor)
* self
* sprout
* stop-inspecting
* subject
* turtles-here
=== Link-related ===
* both-ends
* clear-links
* create-<breed>-to (create-<breeds>-to, create-<breed>-from, create-<breeds>-from, create-<breed>-with, create-<breeds>-with, create-link-to, create-links-to, create-link-from, create-links-from, create-link-with, create-links-with)
* die
* directed-link-breed
* hide-link
* in-<breed>-neighbor? (in-link-neighbor?)
* in-<breed>-neighbors (in-link-neighbors)
* in-<breed>-from (in-link-from)
* inspect
* is-directed-link? (is-link?, is-link-set?, is-undirected-link?)
* layout-radial
* layout-spring
* layout-tutte
* link
* link-heading
* link-length
* links
* links-own
* my-<breeds> (my-links)
* my-in-<breeds> (my-in-links)
* my-out-<breeds> (my-out-links)
* <breed>-neighbors (link-neighbors)
* <breed>-neighbor? (link-neighbor?)
* no-links
* other-end
* out-<breed>-neighbor? (out-link-neighbor?)
* out-<breed>-neighbors (out-link-neighbors)
* out-<breed>-to (out-link-to)
* show-link
* stop-inspecting
* tie
* undirected-link-breed
* untie
* <breed>-with (link-with)
=== Agentset ===
* all?
* any?
* ask
* ask-concurrent
* at-points
* count
* in-cone
* in-radius
* is-list?
* link-set
* max-n-of
* max-one-of
* member?
* min-n-of
* min-one-of
* n-of
* neighbors (neighbors4)
* no-links
* no-patches
* no-turtles
* of
* one-of
* other
* patch-set
* patches
* sort
* sort-by
* sort-on
* turtle-set
* turtles
* turtles-at
* turtles-here
* turtles-on
* up-to-n-of
* who-are-not
* with
* with-max
* with-min
=== Color ===
* approximate-hsb
* approximate-rgb
* base-colors
* color
* extract-hsb
* extract-rgb
* hsb
* import-pcolors
* import-pcolors-rgb
* pcolor
* rgb
* scale-color
* shade-of?
* wrap-color
=== Control Flow and Logic ===
* and
* ask
* ask-concurrent
* carefully
* end
* error
* error-message
* every
* if
* ifelse
* ifelse-value
* let
* loop
* not
* or
* repeat
* report
* run (runresult)
* ; (semicolon)
* set
* startup
* stop
* to
* to-report
* wait
* while
* with-local-randomness
* without-interruption
* xor
=== Anonymous Procedures ===
* filter
* foreach
* is-agent? (is-agentset?, is-anonymous-command?, is-anonymous-reporter?, is-boolean?, is-directed-link?, is-link?, is-link-set?, is-list?, is-number?, is-patch?, is-patch-set?, is-string?, is-turtle?, is-turtle-set?, is-undirected-link?)
* map
* n-values
* reduce
* run (runresult)
* sort-by
* -> (anonymous procedure)
=== World ===
* clear-all (ca)
* clear-drawing (cd)
* clear-globals
* clear-patches (cp)
* clear-ticks
* clear-turtles (ct)
* display
* import-drawing
* import-pcolors
* import-pcolors-rgb
* max-pxcor (max-pycor)
* min-pxcor (min-pycor)
* no-display
* patch-size
* reset-ticks
* resize-world
* set-patch-size
* stop-inspecting-dead-agents
* tick
* tick-advance
* ticks
* world-width (world-height)
=== Perspective ===
* follow
* follow-me
* reset-perspective (rp)
* ride
* ride-me
* subject
* watch
* watch-me
=== HubNet ===
* hubnet-broadcast
* hubnet-broadcast-clear-output
* hubnet-broadcast-message
* hubnet-clear-override (hubnet-clear-overrides)
* hubnet-clients-list
* hubnet-enter-message?
* hubnet-exit-message?
* hubnet-fetch-message
* hubnet-kick-client
* hubnet-kick-all-clients
* hubnet-message
* hubnet-message-source
* hubnet-message-tag
* hubnet-message-waiting?
* hubnet-reset
* hubnet-reset-perspective
* hubnet-send
* hubnet-send-clear-output
* hubnet-send-follow
* hubnet-send-message
* hubnet-send-override
* hubnet-send-watch
=== Input/Output ===
* beep
* clear-output
* date-and-time
* export-view (export-interface, export-output, export-plot, export-all-plots, export-world)
* import-drawing
* import-pcolors
* import-pcolors-rgb
* import-world
* mouse-down?
* mouse-inside?
* mouse-xcor (mouse-ycor)
* output-print (output-show, output-type, output-write)
* print
* read-from-string
* reset-timer
* set-current-directory
* show
* timer
* type
* user-directory
* user-file
* user-new-file
* user-input
* user-message
* user-one-of
* user-yes-or-no?
* write
=== File ===
* file-at-end?
* file-close
* file-close-all
* file-delete
* file-exists?
* file-flush
* file-open
* file-print
* file-read
* file-read-characters
* file-read-line
* file-show
* file-type
* file-write
* home-directory
* user-directory
* user-file
* user-new-file
=== List ===
* but-first (butfirst, bf, but-last, butlast, bl)
* empty?
* filter
* first
* foreach
* fput
* histogram
* insert-item
* is-list?
* item
* last
* length
* list
* lput
* map
* max
* member?
* min
* modes
* n-of
* n-values
* of
* one-of
* position
* shuffle
* sort
* sort-by
* sort-on
* sublist (substring)
* up-to-n-of
=== String ===
==== String Operators ====
* <
* >
* =
* !=
* <=
* >=
* empty?
* first
* insert-item
* is-string?
* item
* last
* length
* member?
* position
* read-from-string
* remove
* remove-item
* replace-item
* reverse
* sublist (substring)
* word
=== Mathematical ===
* abs
* acos
* Arithmetic Operators (+, *, -, /, ^, <, >, =, !=, <=, >=)
* asin
* atan
* ceiling
* cos
* exp
* floor
* int
* is-number? (is-boolean?)
* ln
* log
* max
* mean
* median
* min
* mod
* modes
* new-seed
* precision
* random
* random-float
* random-exponential (random-gamma, random-normal, random-poisson)
* random-seed
* remainder
* round
* sin
* sqrt
* standard-deviation
* subtract-headings
* sum
* tan
* variance
=== Plotting ===
* autoplot? (autoplotx?, autoploty?)
* auto-plot-off (auto-plot-x-off, auto-plot-y-off, auto-plot-on, auto-plot-x-on, auto-plot-y-on)
* clear-all-plots
* clear-plot
* create-temporary-plot-pen
* export-view (export-interface, export-output, export-plot, export-all-plots, export-world)
* histogram
* plot
* plot-name
* plot-pen-exists?
* plot-pen-down (plot-pen-up)
* plot-pen-reset
* plotxy
* plot-x-min (plot-x-max, plot-y-min, plot-y-max)
* set-current-plot
* set-current-plot-pen
* set-histogram-num-bars
* set-plot-background-color
* set-plot-pen-color
* set-plot-pen-interval
* set-plot-pen-mode
* setup-plots
* set-plot-x-range (set-plot-y-range)
* update-plots
=== BehaviorSpace ===
* behaviorspace-experiment-name
* behaviorspace-run-number
=== System ===
* netlogo-version
* netlogo-web?
=== Built-In Variables ===
==== Turtle Variable ====
* breed
* color
* heading
* hidden?
* label
* label-color
* pen-mode
* pen-size
* shape
* size
* who
* xcor
* ycor
==== Link Variable ====
* breed
* color
* end1
* end2
* hidden?
* label
* label-color
* shape
* thickness
* tie-mode
==== Patch Variable ====
* pcolor
* plabel
* plabel-color
* pxcor
==== Keywords ====
* breed
* directed-link-breed
* end
* extensions
* globals
* __includes
* links-own
* patches-own
* to
* to-report
* turtles-own
* undirected-link-breed-->
9ah5hibb9ntvctzgzek8ypzcbem51pa
312852
312851
2026-09-13T02:25:35Z
Arlo Barnes
1231
/* common concepts */ cite web is an illusion
312852
wikitext
text/x-wiki
[[w:Logo (programming language)|Logo]], stylised LOGO is a family of imperative programming languages originally used to control small robots ('turtles') for pedagogical use.
It has been [[WF:programming languages#Requested|requested]] that Wikifunctions support programming in a LOGOlike language; this page is about modelling aspects of these languages using functions.
== Examples of LOGOlike languages ==
* original LOGO
* AppleLogo
* Blockly
* KTurtle
* NetLogo from Northwestern University ([https://ccl.northwestern.edu/netlogo homepage], [https://netlogoweb.org browser-based], [https://modelingcommons.org model repository])
* Scratch ([https://github.com/scratchfoundation/scratch-gui/blob/develop/LICENSE license])
* Snap!
* Starlogo from {{abbr|MIT|Massachusetts Institute of Technology}}
** Starlogo {{abbr|TNG|The Next Generation}} ([https://web.mit.edu/mitstep/projects/starlogo-tng.html homepage])
** Starlogo Nova ([https://slnova.org homepage])
** MacStarLogo Classic
** OpenStarLogo ([https://web.archive.org/web/20060831053042/education.mit.edu/openstarlogo archive])
** starlogoT ([https://ccl.northwestern.edu/cm/starlogoT homepage])
* SugarLabs Logo ([https://turtle.sugarlabs.org homepage])
* UCBLogo
** QLogo-GUI
* Zblocks ([https://ragesoss.github.io/zblocks demo])
== blocks ==
Some of these 'flavours' use plain text for the syntax, others use snappable blocks.
[[file:turtle Graphic Making Polygons Img.png|1440px|center]]
== common concepts ==
* the turtle, or agent: the primary figure of agent-based modelling, it has associated variables
** pen: ability to affect the environment, particularly using colors<ref>{{cite encyclopedia|title=Dictionary - NetLogo 7.0.4 User Manual|url=https://docs.netlogo.org/dictionary#pen-mode}}</ref> (it was a real pen on the original robots)
* the environment ('patch' in NetLogo): can be thought of as the 'patient' although variables therein can have equally potent effect
<!--
== basic functions ==
=== turtle-related ===
* back (bk)
* can-move?
* clear-turtles (ct)
* create-ordered-turtles (cro)
* create-turtles (crt)
* die
* distance
* distancexy
* downhill (downhill4)
* dx (dy)
* face
* facexy
* forward (fd)
* hatch
* hide-turtle (ht)
* home
* inspect
* is-agent? (is-agentset?, is-turtle?, is-turtle-set?)
* jump
* layout-circle
* left (lt)
* move-to
* myself
* nobody
* no-turtles
* of
* other
* patch-ahead
* patch-at
* patch-at-heading-and-distance
* patch-here
* patch-left-and-ahead (patch-right-and-ahead)
* pen-down (pd, pen-erase, pe, pen-up, pu)
* random-xcor (random-ycor)
* right (rt)
* self
* set-default-shape
* __set-line-thickness
* setxy
* shapes
* show-turtle (st)
* sprout
* stamp
* stamp-erase
* stop-inspecting
* subject
* subtract-headings
* tie
* towards
* towardsxy
* turtle
* turtle-set
* turtles
* turtles-at
* turtles-here
* turtles-on
* turtles-own
* untie
* uphill (uphill4)
=== Patch-related ===
* clear-patches (cp)
* diffuse
* diffuse4
* distance
* distancexy
* import-pcolors
* import-pcolors-rgb
* inspect
* is-patch? (is-patch-set?)
* myself
* neighbors (neighbors4)
* nobody
* no-patches
* of
* other
* patch
* patch-ahead
* patch-at
* patch-at-heading-and-distance
* patch-here
* patch-left-and-ahead (patch-right-and-ahead)
* patch-set
* patches
* patches-own
* random-pxcor (random-pycor)
* self
* sprout
* stop-inspecting
* subject
* turtles-here
=== Link-related ===
* both-ends
* clear-links
* create-<breed>-to (create-<breeds>-to, create-<breed>-from, create-<breeds>-from, create-<breed>-with, create-<breeds>-with, create-link-to, create-links-to, create-link-from, create-links-from, create-link-with, create-links-with)
* die
* directed-link-breed
* hide-link
* in-<breed>-neighbor? (in-link-neighbor?)
* in-<breed>-neighbors (in-link-neighbors)
* in-<breed>-from (in-link-from)
* inspect
* is-directed-link? (is-link?, is-link-set?, is-undirected-link?)
* layout-radial
* layout-spring
* layout-tutte
* link
* link-heading
* link-length
* links
* links-own
* my-<breeds> (my-links)
* my-in-<breeds> (my-in-links)
* my-out-<breeds> (my-out-links)
* <breed>-neighbors (link-neighbors)
* <breed>-neighbor? (link-neighbor?)
* no-links
* other-end
* out-<breed>-neighbor? (out-link-neighbor?)
* out-<breed>-neighbors (out-link-neighbors)
* out-<breed>-to (out-link-to)
* show-link
* stop-inspecting
* tie
* undirected-link-breed
* untie
* <breed>-with (link-with)
=== Agentset ===
* all?
* any?
* ask
* ask-concurrent
* at-points
* count
* in-cone
* in-radius
* is-list?
* link-set
* max-n-of
* max-one-of
* member?
* min-n-of
* min-one-of
* n-of
* neighbors (neighbors4)
* no-links
* no-patches
* no-turtles
* of
* one-of
* other
* patch-set
* patches
* sort
* sort-by
* sort-on
* turtle-set
* turtles
* turtles-at
* turtles-here
* turtles-on
* up-to-n-of
* who-are-not
* with
* with-max
* with-min
=== Color ===
* approximate-hsb
* approximate-rgb
* base-colors
* color
* extract-hsb
* extract-rgb
* hsb
* import-pcolors
* import-pcolors-rgb
* pcolor
* rgb
* scale-color
* shade-of?
* wrap-color
=== Control Flow and Logic ===
* and
* ask
* ask-concurrent
* carefully
* end
* error
* error-message
* every
* if
* ifelse
* ifelse-value
* let
* loop
* not
* or
* repeat
* report
* run (runresult)
* ; (semicolon)
* set
* startup
* stop
* to
* to-report
* wait
* while
* with-local-randomness
* without-interruption
* xor
=== Anonymous Procedures ===
* filter
* foreach
* is-agent? (is-agentset?, is-anonymous-command?, is-anonymous-reporter?, is-boolean?, is-directed-link?, is-link?, is-link-set?, is-list?, is-number?, is-patch?, is-patch-set?, is-string?, is-turtle?, is-turtle-set?, is-undirected-link?)
* map
* n-values
* reduce
* run (runresult)
* sort-by
* -> (anonymous procedure)
=== World ===
* clear-all (ca)
* clear-drawing (cd)
* clear-globals
* clear-patches (cp)
* clear-ticks
* clear-turtles (ct)
* display
* import-drawing
* import-pcolors
* import-pcolors-rgb
* max-pxcor (max-pycor)
* min-pxcor (min-pycor)
* no-display
* patch-size
* reset-ticks
* resize-world
* set-patch-size
* stop-inspecting-dead-agents
* tick
* tick-advance
* ticks
* world-width (world-height)
=== Perspective ===
* follow
* follow-me
* reset-perspective (rp)
* ride
* ride-me
* subject
* watch
* watch-me
=== HubNet ===
* hubnet-broadcast
* hubnet-broadcast-clear-output
* hubnet-broadcast-message
* hubnet-clear-override (hubnet-clear-overrides)
* hubnet-clients-list
* hubnet-enter-message?
* hubnet-exit-message?
* hubnet-fetch-message
* hubnet-kick-client
* hubnet-kick-all-clients
* hubnet-message
* hubnet-message-source
* hubnet-message-tag
* hubnet-message-waiting?
* hubnet-reset
* hubnet-reset-perspective
* hubnet-send
* hubnet-send-clear-output
* hubnet-send-follow
* hubnet-send-message
* hubnet-send-override
* hubnet-send-watch
=== Input/Output ===
* beep
* clear-output
* date-and-time
* export-view (export-interface, export-output, export-plot, export-all-plots, export-world)
* import-drawing
* import-pcolors
* import-pcolors-rgb
* import-world
* mouse-down?
* mouse-inside?
* mouse-xcor (mouse-ycor)
* output-print (output-show, output-type, output-write)
* print
* read-from-string
* reset-timer
* set-current-directory
* show
* timer
* type
* user-directory
* user-file
* user-new-file
* user-input
* user-message
* user-one-of
* user-yes-or-no?
* write
=== File ===
* file-at-end?
* file-close
* file-close-all
* file-delete
* file-exists?
* file-flush
* file-open
* file-print
* file-read
* file-read-characters
* file-read-line
* file-show
* file-type
* file-write
* home-directory
* user-directory
* user-file
* user-new-file
=== List ===
* but-first (butfirst, bf, but-last, butlast, bl)
* empty?
* filter
* first
* foreach
* fput
* histogram
* insert-item
* is-list?
* item
* last
* length
* list
* lput
* map
* max
* member?
* min
* modes
* n-of
* n-values
* of
* one-of
* position
* shuffle
* sort
* sort-by
* sort-on
* sublist (substring)
* up-to-n-of
=== String ===
==== String Operators ====
* <
* >
* =
* !=
* <=
* >=
* empty?
* first
* insert-item
* is-string?
* item
* last
* length
* member?
* position
* read-from-string
* remove
* remove-item
* replace-item
* reverse
* sublist (substring)
* word
=== Mathematical ===
* abs
* acos
* Arithmetic Operators (+, *, -, /, ^, <, >, =, !=, <=, >=)
* asin
* atan
* ceiling
* cos
* exp
* floor
* int
* is-number? (is-boolean?)
* ln
* log
* max
* mean
* median
* min
* mod
* modes
* new-seed
* precision
* random
* random-float
* random-exponential (random-gamma, random-normal, random-poisson)
* random-seed
* remainder
* round
* sin
* sqrt
* standard-deviation
* subtract-headings
* sum
* tan
* variance
=== Plotting ===
* autoplot? (autoplotx?, autoploty?)
* auto-plot-off (auto-plot-x-off, auto-plot-y-off, auto-plot-on, auto-plot-x-on, auto-plot-y-on)
* clear-all-plots
* clear-plot
* create-temporary-plot-pen
* export-view (export-interface, export-output, export-plot, export-all-plots, export-world)
* histogram
* plot
* plot-name
* plot-pen-exists?
* plot-pen-down (plot-pen-up)
* plot-pen-reset
* plotxy
* plot-x-min (plot-x-max, plot-y-min, plot-y-max)
* set-current-plot
* set-current-plot-pen
* set-histogram-num-bars
* set-plot-background-color
* set-plot-pen-color
* set-plot-pen-interval
* set-plot-pen-mode
* setup-plots
* set-plot-x-range (set-plot-y-range)
* update-plots
=== BehaviorSpace ===
* behaviorspace-experiment-name
* behaviorspace-run-number
=== System ===
* netlogo-version
* netlogo-web?
=== Built-In Variables ===
==== Turtle Variable ====
* breed
* color
* heading
* hidden?
* label
* label-color
* pen-mode
* pen-size
* shape
* size
* who
* xcor
* ycor
==== Link Variable ====
* breed
* color
* end1
* end2
* hidden?
* label
* label-color
* shape
* thickness
* tie-mode
==== Patch Variable ====
* pcolor
* plabel
* plabel-color
* pxcor
==== Keywords ====
* breed
* directed-link-breed
* end
* extensions
* globals
* __includes
* links-own
* patches-own
* to
* to-report
* turtles-own
* undirected-link-breed-->
41fiiaqogs39r6kd78qnj4d2weinhd7
312854
312852
2026-09-13T02:30:33Z
Arlo Barnes
1231
netlogo is a lisp
312854
wikitext
text/x-wiki
[[w:Logo (programming language)|Logo]], stylised LOGO is a family of imperative and functional programming languages originally used to control small robots ('turtles') for pedagogical use.
It has been [[WF:programming languages#Requested|requested]] that Wikifunctions support programming in a LOGOlike language; this page is about modelling aspects of these languages using functions.
== Examples of LOGOlike languages ==
* original LOGO
* AppleLogo
* Blockly
* KTurtle
* NetLogo from Northwestern University ([https://ccl.northwestern.edu/netlogo homepage], [https://netlogoweb.org browser-based], [https://modelingcommons.org model repository])
* Scratch ([https://github.com/scratchfoundation/scratch-gui/blob/develop/LICENSE license])
* Snap!
* Starlogo from {{abbr|MIT|Massachusetts Institute of Technology}}
** Starlogo {{abbr|TNG|The Next Generation}} ([https://web.mit.edu/mitstep/projects/starlogo-tng.html homepage])
** Starlogo Nova ([https://slnova.org homepage])
** MacStarLogo Classic
** OpenStarLogo ([https://web.archive.org/web/20060831053042/education.mit.edu/openstarlogo archive])
** starlogoT ([https://ccl.northwestern.edu/cm/starlogoT homepage])
* SugarLabs Logo ([https://turtle.sugarlabs.org homepage])
* UCBLogo
** QLogo-GUI
* Zblocks ([https://ragesoss.github.io/zblocks demo])
== blocks ==
Some of these 'flavours' use plain text for the syntax, others use snappable blocks.
[[file:turtle Graphic Making Polygons Img.png|1440px|center]]
== common concepts ==
* the turtle, or agent: the primary figure of agent-based modelling, it has associated variables
** pen: ability to affect the environment, particularly using colors<ref>{{cite encyclopedia|title=Dictionary - NetLogo 7.0.4 User Manual|url=https://docs.netlogo.org/dictionary#pen-mode}}</ref> (it was a real pen on the original robots)
* the environment ('patch' in NetLogo): can be thought of as the 'patient' although variables therein can have equally potent effect
<!--
== basic functions ==
=== turtle-related ===
* back (bk)
* can-move?
* clear-turtles (ct)
* create-ordered-turtles (cro)
* create-turtles (crt)
* die
* distance
* distancexy
* downhill (downhill4)
* dx (dy)
* face
* facexy
* forward (fd)
* hatch
* hide-turtle (ht)
* home
* inspect
* is-agent? (is-agentset?, is-turtle?, is-turtle-set?)
* jump
* layout-circle
* left (lt)
* move-to
* myself
* nobody
* no-turtles
* of
* other
* patch-ahead
* patch-at
* patch-at-heading-and-distance
* patch-here
* patch-left-and-ahead (patch-right-and-ahead)
* pen-down (pd, pen-erase, pe, pen-up, pu)
* random-xcor (random-ycor)
* right (rt)
* self
* set-default-shape
* __set-line-thickness
* setxy
* shapes
* show-turtle (st)
* sprout
* stamp
* stamp-erase
* stop-inspecting
* subject
* subtract-headings
* tie
* towards
* towardsxy
* turtle
* turtle-set
* turtles
* turtles-at
* turtles-here
* turtles-on
* turtles-own
* untie
* uphill (uphill4)
=== Patch-related ===
* clear-patches (cp)
* diffuse
* diffuse4
* distance
* distancexy
* import-pcolors
* import-pcolors-rgb
* inspect
* is-patch? (is-patch-set?)
* myself
* neighbors (neighbors4)
* nobody
* no-patches
* of
* other
* patch
* patch-ahead
* patch-at
* patch-at-heading-and-distance
* patch-here
* patch-left-and-ahead (patch-right-and-ahead)
* patch-set
* patches
* patches-own
* random-pxcor (random-pycor)
* self
* sprout
* stop-inspecting
* subject
* turtles-here
=== Link-related ===
* both-ends
* clear-links
* create-<breed>-to (create-<breeds>-to, create-<breed>-from, create-<breeds>-from, create-<breed>-with, create-<breeds>-with, create-link-to, create-links-to, create-link-from, create-links-from, create-link-with, create-links-with)
* die
* directed-link-breed
* hide-link
* in-<breed>-neighbor? (in-link-neighbor?)
* in-<breed>-neighbors (in-link-neighbors)
* in-<breed>-from (in-link-from)
* inspect
* is-directed-link? (is-link?, is-link-set?, is-undirected-link?)
* layout-radial
* layout-spring
* layout-tutte
* link
* link-heading
* link-length
* links
* links-own
* my-<breeds> (my-links)
* my-in-<breeds> (my-in-links)
* my-out-<breeds> (my-out-links)
* <breed>-neighbors (link-neighbors)
* <breed>-neighbor? (link-neighbor?)
* no-links
* other-end
* out-<breed>-neighbor? (out-link-neighbor?)
* out-<breed>-neighbors (out-link-neighbors)
* out-<breed>-to (out-link-to)
* show-link
* stop-inspecting
* tie
* undirected-link-breed
* untie
* <breed>-with (link-with)
=== Agentset ===
* all?
* any?
* ask
* ask-concurrent
* at-points
* count
* in-cone
* in-radius
* is-list?
* link-set
* max-n-of
* max-one-of
* member?
* min-n-of
* min-one-of
* n-of
* neighbors (neighbors4)
* no-links
* no-patches
* no-turtles
* of
* one-of
* other
* patch-set
* patches
* sort
* sort-by
* sort-on
* turtle-set
* turtles
* turtles-at
* turtles-here
* turtles-on
* up-to-n-of
* who-are-not
* with
* with-max
* with-min
=== Color ===
* approximate-hsb
* approximate-rgb
* base-colors
* color
* extract-hsb
* extract-rgb
* hsb
* import-pcolors
* import-pcolors-rgb
* pcolor
* rgb
* scale-color
* shade-of?
* wrap-color
=== Control Flow and Logic ===
* and
* ask
* ask-concurrent
* carefully
* end
* error
* error-message
* every
* if
* ifelse
* ifelse-value
* let
* loop
* not
* or
* repeat
* report
* run (runresult)
* ; (semicolon)
* set
* startup
* stop
* to
* to-report
* wait
* while
* with-local-randomness
* without-interruption
* xor
=== Anonymous Procedures ===
* filter
* foreach
* is-agent? (is-agentset?, is-anonymous-command?, is-anonymous-reporter?, is-boolean?, is-directed-link?, is-link?, is-link-set?, is-list?, is-number?, is-patch?, is-patch-set?, is-string?, is-turtle?, is-turtle-set?, is-undirected-link?)
* map
* n-values
* reduce
* run (runresult)
* sort-by
* -> (anonymous procedure)
=== World ===
* clear-all (ca)
* clear-drawing (cd)
* clear-globals
* clear-patches (cp)
* clear-ticks
* clear-turtles (ct)
* display
* import-drawing
* import-pcolors
* import-pcolors-rgb
* max-pxcor (max-pycor)
* min-pxcor (min-pycor)
* no-display
* patch-size
* reset-ticks
* resize-world
* set-patch-size
* stop-inspecting-dead-agents
* tick
* tick-advance
* ticks
* world-width (world-height)
=== Perspective ===
* follow
* follow-me
* reset-perspective (rp)
* ride
* ride-me
* subject
* watch
* watch-me
=== HubNet ===
* hubnet-broadcast
* hubnet-broadcast-clear-output
* hubnet-broadcast-message
* hubnet-clear-override (hubnet-clear-overrides)
* hubnet-clients-list
* hubnet-enter-message?
* hubnet-exit-message?
* hubnet-fetch-message
* hubnet-kick-client
* hubnet-kick-all-clients
* hubnet-message
* hubnet-message-source
* hubnet-message-tag
* hubnet-message-waiting?
* hubnet-reset
* hubnet-reset-perspective
* hubnet-send
* hubnet-send-clear-output
* hubnet-send-follow
* hubnet-send-message
* hubnet-send-override
* hubnet-send-watch
=== Input/Output ===
* beep
* clear-output
* date-and-time
* export-view (export-interface, export-output, export-plot, export-all-plots, export-world)
* import-drawing
* import-pcolors
* import-pcolors-rgb
* import-world
* mouse-down?
* mouse-inside?
* mouse-xcor (mouse-ycor)
* output-print (output-show, output-type, output-write)
* print
* read-from-string
* reset-timer
* set-current-directory
* show
* timer
* type
* user-directory
* user-file
* user-new-file
* user-input
* user-message
* user-one-of
* user-yes-or-no?
* write
=== File ===
* file-at-end?
* file-close
* file-close-all
* file-delete
* file-exists?
* file-flush
* file-open
* file-print
* file-read
* file-read-characters
* file-read-line
* file-show
* file-type
* file-write
* home-directory
* user-directory
* user-file
* user-new-file
=== List ===
* but-first (butfirst, bf, but-last, butlast, bl)
* empty?
* filter
* first
* foreach
* fput
* histogram
* insert-item
* is-list?
* item
* last
* length
* list
* lput
* map
* max
* member?
* min
* modes
* n-of
* n-values
* of
* one-of
* position
* shuffle
* sort
* sort-by
* sort-on
* sublist (substring)
* up-to-n-of
=== String ===
==== String Operators ====
* <
* >
* =
* !=
* <=
* >=
* empty?
* first
* insert-item
* is-string?
* item
* last
* length
* member?
* position
* read-from-string
* remove
* remove-item
* replace-item
* reverse
* sublist (substring)
* word
=== Mathematical ===
* abs
* acos
* Arithmetic Operators (+, *, -, /, ^, <, >, =, !=, <=, >=)
* asin
* atan
* ceiling
* cos
* exp
* floor
* int
* is-number? (is-boolean?)
* ln
* log
* max
* mean
* median
* min
* mod
* modes
* new-seed
* precision
* random
* random-float
* random-exponential (random-gamma, random-normal, random-poisson)
* random-seed
* remainder
* round
* sin
* sqrt
* standard-deviation
* subtract-headings
* sum
* tan
* variance
=== Plotting ===
* autoplot? (autoplotx?, autoploty?)
* auto-plot-off (auto-plot-x-off, auto-plot-y-off, auto-plot-on, auto-plot-x-on, auto-plot-y-on)
* clear-all-plots
* clear-plot
* create-temporary-plot-pen
* export-view (export-interface, export-output, export-plot, export-all-plots, export-world)
* histogram
* plot
* plot-name
* plot-pen-exists?
* plot-pen-down (plot-pen-up)
* plot-pen-reset
* plotxy
* plot-x-min (plot-x-max, plot-y-min, plot-y-max)
* set-current-plot
* set-current-plot-pen
* set-histogram-num-bars
* set-plot-background-color
* set-plot-pen-color
* set-plot-pen-interval
* set-plot-pen-mode
* setup-plots
* set-plot-x-range (set-plot-y-range)
* update-plots
=== BehaviorSpace ===
* behaviorspace-experiment-name
* behaviorspace-run-number
=== System ===
* netlogo-version
* netlogo-web?
=== Built-In Variables ===
==== Turtle Variable ====
* breed
* color
* heading
* hidden?
* label
* label-color
* pen-mode
* pen-size
* shape
* size
* who
* xcor
* ycor
==== Link Variable ====
* breed
* color
* end1
* end2
* hidden?
* label
* label-color
* shape
* thickness
* tie-mode
==== Patch Variable ====
* pcolor
* plabel
* plabel-color
* pxcor
==== Keywords ====
* breed
* directed-link-breed
* end
* extensions
* globals
* __includes
* links-own
* patches-own
* to
* to-report
* turtles-own
* undirected-link-breed-->
nrcvx13f38el1ket3po7x0u2u1r4xbe
Z40144
0
91777
312667
305708
2026-09-12T15:57:14Z
Jsamwrites
938
Added Z41887 to the approved list of test cases
312667
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z40144"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z40144K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subjects"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z40144K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z40144K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "objects"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z40144K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tense"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z40144K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use pronoun"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z40146",
"Z40481",
"Z41887"
],
"Z8K4": [
"Z14",
"Z40145"
],
"Z8K5": "Z40144"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English relational clause for Wikidata property"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3zl59ry6z2q16hpc404l558yjtwbhu2
Z40420
0
92275
313030
305491
2026-09-13T07:26:24Z
So9q
3791
313030
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z40420"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z40420K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "label"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z40422"
],
"Z8K5": "Z40420"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English label structurally requires definite artic"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English country label structurally requires definite article"
}
]
}
}
140ouy1g7m48505eraryarcjn17os5c
313031
313030
2026-09-13T07:26:37Z
So9q
3791
Added Z41964 to the approved list of test cases
313031
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z40420"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z40420K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "label"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z41964"
],
"Z8K4": [
"Z14",
"Z40422"
],
"Z8K5": "Z40420"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English label structurally requires definite artic"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English country label structurally requires definite article"
}
]
}
}
oh2x0cwfpymlp39cfnuyj3dyhbsfsj3
313033
313031
2026-09-13T07:28:16Z
So9q
3791
Added Z41965 to the approved list of test cases
313033
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z40420"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z40420K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "label"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z41964",
"Z41965"
],
"Z8K4": [
"Z14",
"Z40422"
],
"Z8K5": "Z40420"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English label structurally requires definite artic"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English country label structurally requires definite article"
}
]
}
}
bzcxqoojxzrp7hiqfnv8khmcw7iezyf
Z40422
0
92277
313027
305496
2026-09-13T07:24:58Z
So9q
3791
313027
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z40422"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z40420",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10070",
"Z10070K1": {
"Z1K1": "Z18",
"Z18K1": "Z40420K1"
},
"Z10070K2": "Republic"
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10070",
"Z10070K1": {
"Z1K1": "Z18",
"Z18K1": "Z40420K1"
},
"Z10070K2": "Kingdom"
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10070",
"Z10070K1": {
"Z1K1": "Z18",
"Z18K1": "Z40420K1"
},
"Z10070K2": "States"
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10070",
"Z10070K1": {
"Z1K1": "Z18",
"Z18K1": "Z40420K1"
},
"Z10070K2": "Emirates"
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10070",
"Z10070K1": {
"Z1K1": "Z18",
"Z18K1": "Z40420K1"
},
"Z10070K2": "Federation"
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10618",
"Z10618K1": {
"Z1K1": "Z18",
"Z18K1": "Z40420K1"
},
"Z10618K2": "Islands"
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z18",
"Z18K1": "Z40420K1"
},
"Z10615K2": "State of"
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Eng country label struc req definite artic, co"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English country label structurally requires definite article, composition"
}
]
}
}
dw5pejcbsh4zr5wwbo55g1ej1810aav
Talk:Z29315
1
92527
312890
306327
2026-09-13T03:35:50Z
YoshiRulz
10156
Add function tree
312890
wikitext
text/x-wiki
[[Category:Table_header_helpers]]
<onlyinclude>{{show function tree|hardcoded=Z30159;Z27885;Z29315;z29317;Z29316}}</onlyinclude>
mn791z8eyga36kn7uc75xswnlv267gh
Talk:Z30159
1
92528
312886
306328
2026-09-13T03:35:18Z
YoshiRulz
10156
Add function tree
312886
wikitext
text/x-wiki
[[Category:Table_header_helpers]]
<onlyinclude>{{show function tree|hardcoded=Z30159;Z27885;Z29315;z29317;Z29316}}</onlyinclude>
mn791z8eyga36kn7uc75xswnlv267gh
Talk:Z30784
1
92534
312893
306347
2026-09-13T03:38:48Z
YoshiRulz
10156
Add function tree
312893
wikitext
text/x-wiki
[[Category:Multilingual_punctuation_and_text_formatting_functions]]
<onlyinclude>{{show function tree|hardcoded=Z30784;z30790;Z30785}}</onlyinclude>
hd514c34rum0muacv5qzednawnqryzv
Wikifunctions:Project chat/Archive/2026/08
4
92722
312857
308077
2026-09-13T03:08:07Z
SpBot
978
archiving 1 section from [[Wikifunctions:Project chat]] (after section [[Wikifunctions:Project chat/Archive/2026/08#Japanese_is_not_suggested_in_the_language_selector_when_using_uselangja_|Japanese_is_not_suggested_in_the_language_selector_when_using_uselangja_]])
312857
wikitext
text/x-wiki
{{Talkarchive}}
== Wikifunctions & Abstract Wikipedia Newsletter #259: Congratulations Jules*. An apple is a fruit ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we congratulate Wikimedian of the Year and we discuss his favourite article in relation to Abstract Wikipedia, we introduce a new Type of function on Wikifunctions, 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]]) 13:19, 10 August 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=30870212 -->
: {{tq|Given that they are stored as persistent objects, their anonymity is kinda defeated, but it may be useful for testing and documentation purposes.}} Not exactly sure what the point is, then, since we'd still need the same amount of documentation in the description to say which function this is a nonce for. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 17:55, 10 August 2026 (UTC)
::You can use them without creating a persistent object, [https://www.wikifunctions.org/wiki/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z39025%22%2C%22Z39025K1%22%3A%5B%22Z38546%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z38926%22%2C%22Z38926K1%22%3A%22Z30795%22%2C%22Z38926K2%22%3A%22%5D%5D%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z38926%22%2C%22Z38926K1%22%3A%22Z30035%22%2C%22Z38926K2%22%3A%22%5B%5B%22%7D%5D%2C%22Z39025K2%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%22currying%22%7D%7D%7D example]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:54, 10 August 2026 (UTC)
::: Ooh, that's neat. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 00:17, 11 August 2026 (UTC)
:<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:22, 30 August 2026 (UTC)</small>
== Wikifunctions & Abstract Wikipedia Newsletter #260: Shoutout to User:99of9 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we congratulate our own User:99of9 for his extensive work with the Wikifunctions & Abstract Wikipedia communities, we discuss what happened at Wikimania, we introduce a document for interested communities to join Abstract Wikipedia, 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]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:55, 13 August 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=30870212 -->
:<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:22, 30 August 2026 (UTC)</small>
== Showing where a function is used ==
Compositions allows to see the smaller functions/compositions that a specific implementation has used, but what about the other way around? Showing where a certain small function or composition was used in other bigger implementations. This would both show the impact of smaller, essential functions while also being helpful for people trying to build new implementations by following the same logic that has been implemented by someone else already to save time. What do you all think? [[User:Omar M. Ghaly|Omar M. Ghaly]] ([[User talk:Omar M. Ghaly|talk]]) 05:47, 16 August 2026 (UTC)
:[[Special:WhatLinksHere]]/[[Special:FunctionUsage]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:50, 16 August 2026 (UTC)
:<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:22, 30 August 2026 (UTC)</small>
== August 2026 Wikimedia Café meetups regarding [https://meta.wikimedia.org/wiki/Next_25 Next 25] ==
<div class="border-box" style="background-color: var(--background-color-warning-subtle, #f8eaba); max-width: 875px; padding: 5px; border: 1px solid black; margin: 5px; color: var(--clr-dark)">
<div class="box" style="float:left; padding-top: 10px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px;">[[File:Wikimedia Café logo in plain SVG format.svg|60px|alt=The logo for the Wikimedia Café]]</div>
Hello! There will be two '''[https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Wikimedia Café]''' discussion opportunities in August. Both sessions will focus on [https://meta.wikimedia.org/wiki/Next_25 the Next 25 initiative], including [https://meta.wikimedia.org/wiki/Next_25/A_proposal_to_frame_Next_25 framing the initiative]. Participants may attend either or both Café sessions.
#'''29 August 2026 15:00 UTC''' ([https://zonestamp.toolforge.org/1788015600 timestamp converter]), at a time friendly to the Americas, Africa, and Europe
#'''30 August 2026 03:00 UTC''' ([https://zonestamp.toolforge.org/1788058800 timestamp converter]), at a time friendly to Asia and the Pacific
Please see the [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Café] page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#Agenda._This_will_be_an_approximately_1_hour_Caf%C3%A9_session agenda details] and [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]!
To subscribe or unsubscribe for Café notices on your talk page please [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikimedia_Caf%C3%A9 go here].
<br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]</div>
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">༄ᨒ𖠰 Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 01:37, 17 August 2026 (UTC)
:<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:22, 30 August 2026 (UTC)</small>
== Implementation edit request ==
I found a bug in the connected implementation {{Z|Z38773}}).
The first {{Z|Z6830}} correctly uses the <code>language</code> argument, but the second one in the non-fallback branch has English hard-coded as its language.
As a result, for example, with the item for “permission” and Japanese as the requested language, the function detects Japanese Lexemes such as "許可", but then fetches an English Lexeme and returns <code>permission</code> tagged as Japanese.
The hard-coded English value in the second {{Z|Z6830}} call should be replaced with the function's <code>language</code> argument.
I tried to make this one-line fix myself, but editing a connected implementation requires additional permissions. Could a Functioneer please fix it?
(Honestly, I'm thinking of applying for the functioneer permission. Is it way too soon, or what?)
--[[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 14:56, 22 August 2026 (UTC)
:{{done}}, thank you.
:There’s a 48-hour waiting period for Functioneer, so I’d apply sooner rather than later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:16, 22 August 2026 (UTC)
:<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:22, 30 August 2026 (UTC)</small>
== Image embedding down on WF and AW ==
{{tracked|T436579}}
[https://www.wikifunctions.org/wiki/Z36038?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36038%22%2C%22Z36038K1%22%3A%7B%22Z1K1%22%3A%22Z310%22%2C%22Z310K1%22%3A%22M6969673%22%7D%2C%22Z36038K2%22%3A%22%22%7D Simple call] to demonstrate. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:04, 31 August 2026 (UTC)
:This seems like it would require a ticket at [[:phab:]]. I don't think anyone locally can fix this. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:07, 31 August 2026 (UTC)
::I've put in a task at phabricator. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:44, 1 September 2026 (UTC)
::: Fix was deployed, looks good on WF, and AW cache will clear eventually. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:38, 3 September 2026 (UTC)
:<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:38, 3 September 2026 (UTC)</small>
== Japanese is not suggested in the language selector when using uselang=ja ==
{{phab|T435712|resolved}}
It seems that the language selector does not always suggest Japanese even when the interface language is Japanese (uselang=ja).
For example, when most languages have already been added and the dropdown only shows a couple of suggested languages, Japanese may not be among them. If I type "日本語" manually, it appears and can be selected normally, so the language itself is available; it is only missing from the initial suggestions.
As I understand it, the selector is supposed to prioritize the user's/interface language among the suggested languages. This may be related to [[phab:T391130]].
Is this expected behavior, or should Japanese be suggested when the UI language is Japanese? [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 14:04, 22 August 2026 (UTC)
:Are you referring to the autocomplete on [[Z60]]-typed reference selectors, for example on [[Z31676]]? It's the [[d:Q1065#P37|6 UN languages]], but including the current UI language is a good idea. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 22 August 2026 (UTC)
::Yes, that's correct. Including the current UI language would make the translation work easier. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 14:45, 22 August 2026 (UTC)
:<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:21, 11 September 2026 (UTC)</small>
axk7yamb5ubv1wax6gmajulhvwwu6ns
Z40859
0
92878
312838
307794
2026-09-12T22:49:29Z
YoshiRulz
10156
Call Z11 function instead of using config directly
312838
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z40859"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z40858",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z40856",
"Z40856K1": {
"Z1K1": "Z18",
"Z18K1": "Z40858K1"
},
"Z40856K2": {
"Z1K1": "Z18",
"Z18K1": "Z40858K2"
},
"Z40856K3": {
"Z1K1": "Z18",
"Z18K1": "Z40858K3"
},
"Z40856K4": {
"Z1K1": "Z18",
"Z18K1": "Z40858K4"
}
},
"Z37464K2": {
"Z1K1": "Z96",
"Z96K1": {
"Z1K1": "Z6",
"Z6K1": "Z40579"
}
},
"Z37464K3": {
"Z1K1": "Z7",
"Z7K1": "Z22978",
"Z22978K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z40858K1"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P364"
}
]
},
"Z22978K2": {
"Z1K1": "Z6092",
"Z6092K1": "P364"
}
},
"Z37464K4": [
"Z6091"
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z40858K4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "original language of work-sentence (HTML), comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0riw6sjclhnkh5fti3ikm9k5p3gvuyg
Wikifunctions:Requests for user groups/Archive/2026/09
4
93023
312859
311638
2026-09-13T03:08:10Z
SpBot
978
archiving 1 section from [[Wikifunctions:Requests for user groups]] (after section [[Wikifunctions:Requests for user groups/Archive/2026/09#Artoria2e5|Artoria2e5]])
312859
wikitext
text/x-wiki
{{Talkarchive}}
=== Ornithorynque liminaire ===
:{{UL2.0|1=Ornithorynque liminaire|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 15:54, 1 September 2026 (UTC)''
:Hi! I translated many functions into French the last days but also started to create tests (such as {{Z|Z40634}} and {{Z|Z40158}}) and implementations (starting with French: {{Z|Z40562}}). Approval for connections are super fast but I think we would still gain time if I was a functionner (and I think I'm now confident enough to not destroy everything by mistake). [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 15:54, 30 August 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 2 September 2026 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 2 September 2026 (UTC)</small>
=== EJPPhilippines ===
:{{UL2.0|1=EJPPhilippines|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 12:45, 4 September 2026 (UTC)''
:I started editing here in 2024 but only began semi-regular editing in 2026. My goal is to create NLG functions for Tagalog/Filipino, one of my native languages, in order to expand Tagalog/Filipino language coverage on Abstract Wikipedia. Some Tagalog/Filipino NLG functions that I have created include [[Z32193]], [[Z32985]], [[Z40161]], and [[Z40836]]. [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|talk]]) 12:45, 2 September 2026 (UTC)
::The discussion period is over, is there anything else that I have to do? [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|talk]]) 03:35, 6 September 2026 (UTC)
::{{done}} welcome aboard. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:47, 6 September 2026 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 06:20, 8 September 2026 (UTC)</small>
=== Artoria2e5 ===
:{{UL2.0|1=Artoria2e5|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 02:00, 10 September 2026 (UTC)''
:Down at connection requests I was advised that I should get functioneer as soon as possible, so here I am. As can be glanced from my edit history, I believe that I demonstrate sufficient ability to write good code and some (admittedly not quite enough) tests. [[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 02:00, 8 September 2026 (UTC)
::{{done}} enjoy! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:54, 11 September 2026 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:19, 11 September 2026 (UTC)</small>
nhbyluo8bpkcti1o03zws7uo0mxx5tu
Z41163
0
93272
312903
309251
2026-09-13T03:50:52Z
99of9
1622
312903
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41163"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z41163K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "年"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16098",
"Z17K2": "Z41163K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "月"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "month"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z41163K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z41178",
"Z41179",
"Z41253"
],
"Z8K4": [
"Z14",
"Z41177",
"Z41200"
],
"Z8K5": "Z41163"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "グレゴリオ暦の年月を表示"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display Roman year and month"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display Gregorian year and month",
"display Julian year and month",
"display year and month"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4hguaf6t4xb2wo8erqjjyc7zuejjx3a
Z41189
0
93307
312648
312263
2026-09-12T14:02:26Z
ReXLer
39813
312648
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41189"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41189K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41189K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41189K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z41189K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41189"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "defining role sentence (HTML) generic"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is a ",
"is a of ",
"is an",
"is an of",
"of",
"X is a Y of Z",
"X is an Y of Z",
"defining role sentence generic"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(DUPLICATE OF Z36993, USE THAT INSTEAD) Sentences of the type \"USA is a country of NATO.\" or \"Second is an interval of time.\" (with an indefinite article, like \"a\" or \"an\")"
}
]
}
}
bx4fc4mp5g7m7aoxa86nifuumfn4jss
Z41407
0
93586
313065
309785
2026-09-13T10:00:25Z
Jsamwrites
938
Added Z41976 to the approved list of test cases
313065
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41407"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41407K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41407K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41409",
"Z41976"
],
"Z8K4": [
"Z14",
"Z41408"
],
"Z8K5": "Z41407"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English finite active verb for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
risecjreptzlevu0jhstqm8sooolqn1
313068
313065
2026-09-13T10:01:54Z
Jsamwrites
938
Added Z41977 to the approved list of test cases
313068
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41407"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41407K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41407K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41409",
"Z41976",
"Z41977"
],
"Z8K4": [
"Z14",
"Z41408"
],
"Z8K5": "Z41407"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English finite active verb for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
armo9vazfy0d0bk9dzcglpx6pb0aydr
Z41421
0
93608
312651
309860
2026-09-12T14:49:53Z
Jsamwrites
938
312651
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41421"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41419",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41419K1"
}
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z41419K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z41419K1"
}
}
},
"Z13052K2": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z7",
"Z7K1": "Z29446",
"Z29446K1": {
"Z1K1": "Z18",
"Z18K1": "Z41419K1"
}
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41419",
"Z41419K1": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z18",
"Z18K1": "Z41419K1"
}
}
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata propositions have same subjects, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kpmq3n91w0lx692i7d32i4ud5xhf85a
Z41429
0
93617
312649
309880
2026-09-12T14:27:20Z
Jsamwrites
938
temporary test
312649
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41429"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41427",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41427K1"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41419",
"Z41419K1": {
"Z1K1": "Z18",
"Z18K1": "Z41427K1"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z38839",
"Z38839K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z41412",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z41427K1"
},
"Z13464K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
},
"Z38839K2": "Z1002"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "En coordinated rela. predicates for WD prop, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k3qwynqe57rj5ikhauwq49ri75s7xzr
312650
312649
2026-09-12T14:34:04Z
Jsamwrites
938
312650
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41429"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41427",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41427K1"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41419",
"Z41419K1": {
"Z1K1": "Z18",
"Z18K1": "Z41427K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z38839",
"Z38839K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z41412",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z41427K1"
},
"Z13464K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
},
"Z38839K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "En coordinated rela. predicates for WD prop, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0rcpyswin06epboe77ymnipuvmvaht8
312665
312650
2026-09-12T15:54:54Z
Jsamwrites
938
312665
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41429"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41427",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41427K1"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41419",
"Z41419K1": {
"Z1K1": "Z18",
"Z18K1": "Z41427K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z38839",
"Z38839K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z41412",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z41427K1"
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z41427K2"
}
},
"Z38839K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "En coordinated rela. predicates for WD prop, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6zm4uldk0yd08rmunkaw72v6lab3pej
Talk:Z41678
1
94058
312896
311399
2026-09-13T03:41:07Z
YoshiRulz
10156
Add to categories
312896
wikitext
text/x-wiki
[[Category:Lede_fragment_functions]]
[[Category:Semantic_fragments_taking_a_tense_argument]]
[[Category:Semantic_fragments_used_for_products]]
0c2mvkk2wnk3wbyac0gt731hcplnrnh
312899
312896
2026-09-13T03:43:56Z
YoshiRulz
10156
Add function tree
312899
wikitext
text/x-wiki
[[Category:Lede_fragment_functions]]
[[Category:Semantic_fragments_taking_a_tense_argument]]
[[Category:Semantic_fragments_used_for_products]]
{{Talk:Z41691}}
d0zvl7g1vl013c7ibyog2qjnef9gosd
Talk:Z41691
1
94059
312898
311400
2026-09-13T03:43:44Z
YoshiRulz
10156
Add function tree
312898
wikitext
text/x-wiki
[[Category:Lede_fragment_functions]]
[[Category:Semantic_fragments_taking_a_tense_argument]]
[[Category:Semantic_fragments_used_for_products]]
<onlyinclude>{{show function tree|hardcoded=Z41691;Z41678;z41689;Z41686}}</onlyinclude>
gn7t32h507eyarjgdwlul7wjuzvp1sk
Z41741
0
94130
312656
311909
2026-09-12T15:38:29Z
Jsamwrites
938
Added Z41884 to the approved list of test cases
312656
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41741"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41741K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41741K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41741K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use pronoun"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41884"
],
"Z8K4": [
"Z14",
"Z41742"
],
"Z8K5": "Z41741"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English aggregated relational clause for Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1mkiszkty8e9zuuvp33f7ktfci02waw
Z41818
0
94248
312652
312342
2026-09-12T15:14:57Z
HenkvD
1290
label
312652
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41818"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41812",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z41812K2"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z29728",
"Z29728K1": {
"Z1K1": "Z7",
"Z7K1": "Z13081",
"Z13081K1": {
"Z1K1": "Z7",
"Z7K1": "Z29724",
"Z29724K1": {
"Z1K1": "Z18",
"Z18K1": "Z41812K1"
}
},
"Z13081K2": {
"Z1K1": "Z6092",
"Z6092K1": "P18"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z22820",
"Z22820K1": {
"Z1K1": "Z7",
"Z7K1": "Z29728",
"Z29728K1": {
"Z1K1": "Z7",
"Z7K1": "Z13081",
"Z13081K1": {
"Z1K1": "Z7",
"Z7K1": "Z29724",
"Z29724K1": {
"Z1K1": "Z18",
"Z18K1": "Z41812K1"
}
},
"Z13081K2": {
"Z1K1": "Z6092",
"Z6092K1": "P18"
}
}
},
"Z22820K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z23120",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z29694",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z41812K1"
},
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z29728",
"Z29728K1": {
"Z1K1": "Z7",
"Z7K1": "Z13081",
"Z13081K1": {
"Z1K1": "Z7",
"Z7K1": "Z29724",
"Z29724K1": {
"Z1K1": "Z18",
"Z18K1": "Z41812K1"
}
},
"Z13081K2": {
"Z1K1": "Z6092",
"Z6092K1": "P18"
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "discard Statements from Item keeping only best Com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hwd03ux1qze9b2fti9k5npgn6rtexot
Wikifunctions:Status updates/2026-09-10/de
4
94286
312722
312407
2026-09-12T20:36:02Z
Ameisenigel
44
Created page with "Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst..."
312722
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
<div lang="en" dir="ltr" class="mw-content-ltr">
At present, due to security and performance concerns, only the following built-in Wikidata fetch and search Functions can be called in this way: [[Z6820|Z6820]] (Fetch Wikidata entities), [[Z6821|Z6821]] (Fetch Wikidata item), [[Z6822|Z6822]] (Fetch Wikidata property), [[Z6824|Z6824]] (Fetch Wikidata lexeme form), [[Z6825|Z6825]] (Fetch Wikidata lexeme), [[Z6826|Z6826]] (Fetch Wikidata lexeme sense), [[Z6830|Z6830]] (Find lexemes for item), and [[Z6831|Z6831]] (Find lexemes for lexeme sense). This capability is in an initial stage of deployment; we hope to allow calls to a broader range of Functions in the future. We focused on these first as they're impossible in user-written code (due to security lock-downs preventing all network access), rather than just irritating to need to re-implement like calls to other built-in functions or user-written ones would be.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Let’s look at a JavaScript Implementation containing a callback. This fetches an Item from Wikidata, extracts the label of that Item in a given language, and returns the label. The item to fetch is given by argument Z400K1, and the language is given by Z400K2.
</div>
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
<div lang="en" dir="ltr" class="mw-content-ltr">
A callback is made by calling Wikifunctions.Call, as shown in the example. The first argument to Wikifunctions.Call is always the ZID of the Function to be called – in this case, [[Z6821|Z6821]]/Fetch Wikidata item, which takes a single argument. Following that, the arguments to be passed to that Function are listed, separated by commas. Here, that argument, Z400K1, is the same value that was passed to Z400. This is a common pattern of argument passing to callbacks, but their arguments can also be built inline, or obtained in other ways.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The value of Z400K1 would be an instance of [[Z6091|Z6091]]/Wikidata item reference, containing the QID of the item to be fetched. Line 2 of the example calls [[Z6821|Z6821]] to fetch that item from Wikidata and assigns the resulting ZObject to the const item. The remaining code iterates over the item’s labels until it finds the one matching the language given by Z400K2.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For the example above, we have used [[Z6821|Z6821]] for simplicity. However, unless an entire entity is truly needed by the Implementation, it is ''strongly recommended'' to use [[Z6820|Z6820]] rather than Z6821 to retrieve Wikidata items, which can be quite large and thus slow to load and transfer. Although a call to Z6820 is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance, and avoid some errors, by reducing the network bandwidth and processing time that are needed. In the [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|online documentation for callbacks]], we show how Z6820 can be used to implement the same Function as above.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Live demo example''': We've used the callback feature to provide a new, more streamlined Implementation ([[Z40967|Z40967]]) for the German noun declension table ([[Z28602|Z28602]]). Previously, this Function was only implementable using compositions, and both of the provided compositions were somewhat awkward. (Each of them used repeated calls to helper Functions to fetch and process Wikidata items, causing them to be bulky, somewhat unreadable, and susceptible to performance challenges associated with compositions.) Because callbacks provide the ability to directly fetch Wikidata entities from code Implementations, it's now possible to contain all the processing of German noun declension table within a single code Implementation. (There are still a few details regarding the table headers to be added.) In the passing Test case, the callback-based Implementation takes 0.2s instead of 1.0 and 1.2s the two existing compositions take.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Other things to note:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch an entire entity, it’s better to call the fetch function from a composition.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
8pbqcwux4ax9l5kzxq0of8euaewjk8s
312725
312722
2026-09-12T20:39:29Z
Ameisenigel
44
Created page with "Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[$1|Z6820]] (erhalte Wikidata-Entitäten), [[$2|Z6821]] (erhalte Wikidata-Datenobjekt), [[$3|Z6822]] (erhalte Wikidata-Eigenschaft), [[$4|Z6824]] (erhalte Wikidata-Lexemform), [[$5|Z6825]] (erhalte Wikidata-Lexem), [[$6|Z6826]] (erhalte Wikidata-Lexemsinn), [[$7|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und ..."
312725
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
<div lang="en" dir="ltr" class="mw-content-ltr">
Let’s look at a JavaScript Implementation containing a callback. This fetches an Item from Wikidata, extracts the label of that Item in a given language, and returns the label. The item to fetch is given by argument Z400K1, and the language is given by Z400K2.
</div>
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
<div lang="en" dir="ltr" class="mw-content-ltr">
A callback is made by calling Wikifunctions.Call, as shown in the example. The first argument to Wikifunctions.Call is always the ZID of the Function to be called – in this case, [[Z6821|Z6821]]/Fetch Wikidata item, which takes a single argument. Following that, the arguments to be passed to that Function are listed, separated by commas. Here, that argument, Z400K1, is the same value that was passed to Z400. This is a common pattern of argument passing to callbacks, but their arguments can also be built inline, or obtained in other ways.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The value of Z400K1 would be an instance of [[Z6091|Z6091]]/Wikidata item reference, containing the QID of the item to be fetched. Line 2 of the example calls [[Z6821|Z6821]] to fetch that item from Wikidata and assigns the resulting ZObject to the const item. The remaining code iterates over the item’s labels until it finds the one matching the language given by Z400K2.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For the example above, we have used [[Z6821|Z6821]] for simplicity. However, unless an entire entity is truly needed by the Implementation, it is ''strongly recommended'' to use [[Z6820|Z6820]] rather than Z6821 to retrieve Wikidata items, which can be quite large and thus slow to load and transfer. Although a call to Z6820 is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance, and avoid some errors, by reducing the network bandwidth and processing time that are needed. In the [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|online documentation for callbacks]], we show how Z6820 can be used to implement the same Function as above.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Live demo example''': We've used the callback feature to provide a new, more streamlined Implementation ([[Z40967|Z40967]]) for the German noun declension table ([[Z28602|Z28602]]). Previously, this Function was only implementable using compositions, and both of the provided compositions were somewhat awkward. (Each of them used repeated calls to helper Functions to fetch and process Wikidata items, causing them to be bulky, somewhat unreadable, and susceptible to performance challenges associated with compositions.) Because callbacks provide the ability to directly fetch Wikidata entities from code Implementations, it's now possible to contain all the processing of German noun declension table within a single code Implementation. (There are still a few details regarding the table headers to be added.) In the passing Test case, the callback-based Implementation takes 0.2s instead of 1.0 and 1.2s the two existing compositions take.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Other things to note:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch an entire entity, it’s better to call the fetch function from a composition.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
n8sncpgs3zppo07c1dyghiwsf3u5u6g
312727
312725
2026-09-12T20:41:48Z
Ameisenigel
44
Created page with "Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2."
312727
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
<div lang="en" dir="ltr" class="mw-content-ltr">
A callback is made by calling Wikifunctions.Call, as shown in the example. The first argument to Wikifunctions.Call is always the ZID of the Function to be called – in this case, [[Z6821|Z6821]]/Fetch Wikidata item, which takes a single argument. Following that, the arguments to be passed to that Function are listed, separated by commas. Here, that argument, Z400K1, is the same value that was passed to Z400. This is a common pattern of argument passing to callbacks, but their arguments can also be built inline, or obtained in other ways.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The value of Z400K1 would be an instance of [[Z6091|Z6091]]/Wikidata item reference, containing the QID of the item to be fetched. Line 2 of the example calls [[Z6821|Z6821]] to fetch that item from Wikidata and assigns the resulting ZObject to the const item. The remaining code iterates over the item’s labels until it finds the one matching the language given by Z400K2.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For the example above, we have used [[Z6821|Z6821]] for simplicity. However, unless an entire entity is truly needed by the Implementation, it is ''strongly recommended'' to use [[Z6820|Z6820]] rather than Z6821 to retrieve Wikidata items, which can be quite large and thus slow to load and transfer. Although a call to Z6820 is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance, and avoid some errors, by reducing the network bandwidth and processing time that are needed. In the [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|online documentation for callbacks]], we show how Z6820 can be used to implement the same Function as above.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Live demo example''': We've used the callback feature to provide a new, more streamlined Implementation ([[Z40967|Z40967]]) for the German noun declension table ([[Z28602|Z28602]]). Previously, this Function was only implementable using compositions, and both of the provided compositions were somewhat awkward. (Each of them used repeated calls to helper Functions to fetch and process Wikidata items, causing them to be bulky, somewhat unreadable, and susceptible to performance challenges associated with compositions.) Because callbacks provide the ability to directly fetch Wikidata entities from code Implementations, it's now possible to contain all the processing of German noun declension table within a single code Implementation. (There are still a few details regarding the table headers to be added.) In the passing Test case, the callback-based Implementation takes 0.2s instead of 1.0 and 1.2s the two existing compositions take.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Other things to note:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch an entire entity, it’s better to call the fetch function from a composition.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
ggj7pycxvtnyph5jczqxl5nw2hgz386
312731
312727
2026-09-12T20:43:47Z
Ameisenigel
44
Created page with "Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[$1|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wu..."
312731
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[Z6821|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wurde. Dies ist ein gängiges Muster für die Argumentübergabe an Callbacks, jedoch können die Argumente auch direkt im Funktionsaufruf erstellt oder auf andere Weise bezogen werden.
<div lang="en" dir="ltr" class="mw-content-ltr">
The value of Z400K1 would be an instance of [[Z6091|Z6091]]/Wikidata item reference, containing the QID of the item to be fetched. Line 2 of the example calls [[Z6821|Z6821]] to fetch that item from Wikidata and assigns the resulting ZObject to the const item. The remaining code iterates over the item’s labels until it finds the one matching the language given by Z400K2.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For the example above, we have used [[Z6821|Z6821]] for simplicity. However, unless an entire entity is truly needed by the Implementation, it is ''strongly recommended'' to use [[Z6820|Z6820]] rather than Z6821 to retrieve Wikidata items, which can be quite large and thus slow to load and transfer. Although a call to Z6820 is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance, and avoid some errors, by reducing the network bandwidth and processing time that are needed. In the [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|online documentation for callbacks]], we show how Z6820 can be used to implement the same Function as above.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Live demo example''': We've used the callback feature to provide a new, more streamlined Implementation ([[Z40967|Z40967]]) for the German noun declension table ([[Z28602|Z28602]]). Previously, this Function was only implementable using compositions, and both of the provided compositions were somewhat awkward. (Each of them used repeated calls to helper Functions to fetch and process Wikidata items, causing them to be bulky, somewhat unreadable, and susceptible to performance challenges associated with compositions.) Because callbacks provide the ability to directly fetch Wikidata entities from code Implementations, it's now possible to contain all the processing of German noun declension table within a single code Implementation. (There are still a few details regarding the table headers to be added.) In the passing Test case, the callback-based Implementation takes 0.2s instead of 1.0 and 1.2s the two existing compositions take.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Other things to note:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch an entire entity, it’s better to call the fetch function from a composition.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
8ky880oxc61tvpvt3fm32lizr7m577v
312734
312731
2026-09-12T20:45:25Z
Ameisenigel
44
Created page with "Der Wert von Z400K1 wäre eine Instanz von [[$1|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[$2|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht."
312734
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[Z6821|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wurde. Dies ist ein gängiges Muster für die Argumentübergabe an Callbacks, jedoch können die Argumente auch direkt im Funktionsaufruf erstellt oder auf andere Weise bezogen werden.
Der Wert von Z400K1 wäre eine Instanz von [[Z6091|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[Z6821|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht.
<div lang="en" dir="ltr" class="mw-content-ltr">
For the example above, we have used [[Z6821|Z6821]] for simplicity. However, unless an entire entity is truly needed by the Implementation, it is ''strongly recommended'' to use [[Z6820|Z6820]] rather than Z6821 to retrieve Wikidata items, which can be quite large and thus slow to load and transfer. Although a call to Z6820 is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance, and avoid some errors, by reducing the network bandwidth and processing time that are needed. In the [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|online documentation for callbacks]], we show how Z6820 can be used to implement the same Function as above.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Live demo example''': We've used the callback feature to provide a new, more streamlined Implementation ([[Z40967|Z40967]]) for the German noun declension table ([[Z28602|Z28602]]). Previously, this Function was only implementable using compositions, and both of the provided compositions were somewhat awkward. (Each of them used repeated calls to helper Functions to fetch and process Wikidata items, causing them to be bulky, somewhat unreadable, and susceptible to performance challenges associated with compositions.) Because callbacks provide the ability to directly fetch Wikidata entities from code Implementations, it's now possible to contain all the processing of German noun declension table within a single code Implementation. (There are still a few details regarding the table headers to be added.) In the passing Test case, the callback-based Implementation takes 0.2s instead of 1.0 and 1.2s the two existing compositions take.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Other things to note:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch an entire entity, it’s better to call the fetch function from a composition.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
m45pxhw7hj08h95ecmgutnee89gay6e
312736
312734
2026-09-12T20:48:18Z
Ameisenigel
44
Created page with "Für das obige Beispiel haben wir der Einfachheit halber [[$1|Z6821]] verwendet. Sofern die Implementierung jedoch nicht tatsächlich das gesamte Objekt benötigt, wird ''dringend empfohlen'', zum Abrufen von Wikidata-Datenobjekten [[$2|Z6820]] anstelle von Z6821 zu verwenden, da Wikidata-Datenobjekte sehr umfangreich sein können, was das Laden und Übertragen verlangsamt. Obwohl der Aufruf von Z6820 etwas komplexer ist, ermöglichen seine Parameter das Abrufen spezifis..."
312736
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[Z6821|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wurde. Dies ist ein gängiges Muster für die Argumentübergabe an Callbacks, jedoch können die Argumente auch direkt im Funktionsaufruf erstellt oder auf andere Weise bezogen werden.
Der Wert von Z400K1 wäre eine Instanz von [[Z6091|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[Z6821|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht.
Für das obige Beispiel haben wir der Einfachheit halber [[Z6821|Z6821]] verwendet. Sofern die Implementierung jedoch nicht tatsächlich das gesamte Objekt benötigt, wird ''dringend empfohlen'', zum Abrufen von Wikidata-Datenobjekten [[Z6820|Z6820]] anstelle von Z6821 zu verwenden, da Wikidata-Datenobjekte sehr umfangreich sein können, was das Laden und Übertragen verlangsamt. Obwohl der Aufruf von Z6820 etwas komplexer ist, ermöglichen seine Parameter das Abrufen spezifischer Teile eines Wikidata-Dstenobjekts. Dies kann die Leistung erheblich steigern und bestimmte Fehler vermeiden, da weniger Netzwerkbandbreite und Verarbeitungszeit erforderlich sind. In der [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|Online-Dokumentation zu Callbacks]] zeigen wir, wie sich mit Z6820 dieselbe Funktion wie im obigen Beispiel implementieren lässt.
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Live demo example''': We've used the callback feature to provide a new, more streamlined Implementation ([[Z40967|Z40967]]) for the German noun declension table ([[Z28602|Z28602]]). Previously, this Function was only implementable using compositions, and both of the provided compositions were somewhat awkward. (Each of them used repeated calls to helper Functions to fetch and process Wikidata items, causing them to be bulky, somewhat unreadable, and susceptible to performance challenges associated with compositions.) Because callbacks provide the ability to directly fetch Wikidata entities from code Implementations, it's now possible to contain all the processing of German noun declension table within a single code Implementation. (There are still a few details regarding the table headers to be added.) In the passing Test case, the callback-based Implementation takes 0.2s instead of 1.0 and 1.2s the two existing compositions take.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Other things to note:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch an entire entity, it’s better to call the fetch function from a composition.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
c3veh4c8rohdzykkp1yi3yz1pinexcw
312741
312736
2026-09-12T21:02:16Z
Ameisenigel
44
Created page with "'''Beispiel für eine Live-Demo''': Wir haben die Callback-Funktion genutzt, um eine neue, effizientere Implementierung ([[$1|Z40967]]) für die Deutsche Deklinationstafel ([[$2|Z28602]]) bereitzustellen. Zuvor ließ sich diese Funktion nur mittels Kompositionen umsetzen, wobei die beiden vorhandenen Lösungen eher umständlich waren. (Beide nutzten wiederholte Aufrufe von Hilfsfunktionen zum Abrufen und Verarbeiten von Wikidata-Datenobjekten, was sie schwerfällig und s..."
312741
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[Z6821|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wurde. Dies ist ein gängiges Muster für die Argumentübergabe an Callbacks, jedoch können die Argumente auch direkt im Funktionsaufruf erstellt oder auf andere Weise bezogen werden.
Der Wert von Z400K1 wäre eine Instanz von [[Z6091|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[Z6821|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht.
Für das obige Beispiel haben wir der Einfachheit halber [[Z6821|Z6821]] verwendet. Sofern die Implementierung jedoch nicht tatsächlich das gesamte Objekt benötigt, wird ''dringend empfohlen'', zum Abrufen von Wikidata-Datenobjekten [[Z6820|Z6820]] anstelle von Z6821 zu verwenden, da Wikidata-Datenobjekte sehr umfangreich sein können, was das Laden und Übertragen verlangsamt. Obwohl der Aufruf von Z6820 etwas komplexer ist, ermöglichen seine Parameter das Abrufen spezifischer Teile eines Wikidata-Dstenobjekts. Dies kann die Leistung erheblich steigern und bestimmte Fehler vermeiden, da weniger Netzwerkbandbreite und Verarbeitungszeit erforderlich sind. In der [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|Online-Dokumentation zu Callbacks]] zeigen wir, wie sich mit Z6820 dieselbe Funktion wie im obigen Beispiel implementieren lässt.
'''Beispiel für eine Live-Demo''': Wir haben die Callback-Funktion genutzt, um eine neue, effizientere Implementierung ([[Z40967|Z40967]]) für die Deutsche Deklinationstafel ([[Z28602|Z28602]]) bereitzustellen. Zuvor ließ sich diese Funktion nur mittels Kompositionen umsetzen, wobei die beiden vorhandenen Lösungen eher umständlich waren. (Beide nutzten wiederholte Aufrufe von Hilfsfunktionen zum Abrufen und Verarbeiten von Wikidata-Datenobjekten, was sie schwerfällig und schwer lesbar machte sowie anfällig für Leistungsprobleme, die typischerweise mit Kompositionen einhergehen.) Da Callbacks es ermöglichen, Wikidata-Entitäten direkt aus Code-Implementierungen abzurufen, kann die gesamte Verarbeitung der Deutschen Deklinationstafel nun in einer einzigen Code-Implementierung erfolgen. (Einige Details zu den Tabellenüberschriften müssen noch ergänzt werden.) Im erfolgreichen Testlauf benötigt die auf Callbacks basierende Implementierung 0,2 Sekunden, verglichen mit 1,0 bzw. 1,2 Sekunden bei den beiden vorhandenen Kompositionen.
<div lang="en" dir="ltr" class="mw-content-ltr">
Other things to note:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch an entire entity, it’s better to call the fetch function from a composition.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
m562rca50zmor5xh632bwanddifou3w
312743
312741
2026-09-12T21:02:46Z
Ameisenigel
44
Created page with "Weitere zu beachtende Hinweise:"
312743
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[Z6821|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wurde. Dies ist ein gängiges Muster für die Argumentübergabe an Callbacks, jedoch können die Argumente auch direkt im Funktionsaufruf erstellt oder auf andere Weise bezogen werden.
Der Wert von Z400K1 wäre eine Instanz von [[Z6091|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[Z6821|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht.
Für das obige Beispiel haben wir der Einfachheit halber [[Z6821|Z6821]] verwendet. Sofern die Implementierung jedoch nicht tatsächlich das gesamte Objekt benötigt, wird ''dringend empfohlen'', zum Abrufen von Wikidata-Datenobjekten [[Z6820|Z6820]] anstelle von Z6821 zu verwenden, da Wikidata-Datenobjekte sehr umfangreich sein können, was das Laden und Übertragen verlangsamt. Obwohl der Aufruf von Z6820 etwas komplexer ist, ermöglichen seine Parameter das Abrufen spezifischer Teile eines Wikidata-Dstenobjekts. Dies kann die Leistung erheblich steigern und bestimmte Fehler vermeiden, da weniger Netzwerkbandbreite und Verarbeitungszeit erforderlich sind. In der [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|Online-Dokumentation zu Callbacks]] zeigen wir, wie sich mit Z6820 dieselbe Funktion wie im obigen Beispiel implementieren lässt.
'''Beispiel für eine Live-Demo''': Wir haben die Callback-Funktion genutzt, um eine neue, effizientere Implementierung ([[Z40967|Z40967]]) für die Deutsche Deklinationstafel ([[Z28602|Z28602]]) bereitzustellen. Zuvor ließ sich diese Funktion nur mittels Kompositionen umsetzen, wobei die beiden vorhandenen Lösungen eher umständlich waren. (Beide nutzten wiederholte Aufrufe von Hilfsfunktionen zum Abrufen und Verarbeiten von Wikidata-Datenobjekten, was sie schwerfällig und schwer lesbar machte sowie anfällig für Leistungsprobleme, die typischerweise mit Kompositionen einhergehen.) Da Callbacks es ermöglichen, Wikidata-Entitäten direkt aus Code-Implementierungen abzurufen, kann die gesamte Verarbeitung der Deutschen Deklinationstafel nun in einer einzigen Code-Implementierung erfolgen. (Einige Details zu den Tabellenüberschriften müssen noch ergänzt werden.) Im erfolgreichen Testlauf benötigt die auf Callbacks basierende Implementierung 0,2 Sekunden, verglichen mit 1,0 bzw. 1,2 Sekunden bei den beiden vorhandenen Kompositionen.
Weitere zu beachtende Hinweise:
* <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch an entire entity, it’s better to call the fetch function from a composition.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
47hylbh1tu70wsp60rwu517pt8kupyf
312745
312743
2026-09-12T21:03:29Z
Ameisenigel
44
Created page with "Auch wenn Code-Implementierungen mittlerweile Wikidata-Entitäten abrufen können, wird empfohlen, sie nicht so zu schreiben, dass sie ''vollständige'' Entitäten zurückgeben. Grund hierfür sind die aktuellen Beschränkungen hinsichtlich der Größe des von einer Code-Implementierung zurückgegebenen Werts. Um eine vollständige Entität abzurufen, ist es besser, die Abruffunktion aus einer Komposition heraus aufzurufen."
312745
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[Z6821|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wurde. Dies ist ein gängiges Muster für die Argumentübergabe an Callbacks, jedoch können die Argumente auch direkt im Funktionsaufruf erstellt oder auf andere Weise bezogen werden.
Der Wert von Z400K1 wäre eine Instanz von [[Z6091|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[Z6821|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht.
Für das obige Beispiel haben wir der Einfachheit halber [[Z6821|Z6821]] verwendet. Sofern die Implementierung jedoch nicht tatsächlich das gesamte Objekt benötigt, wird ''dringend empfohlen'', zum Abrufen von Wikidata-Datenobjekten [[Z6820|Z6820]] anstelle von Z6821 zu verwenden, da Wikidata-Datenobjekte sehr umfangreich sein können, was das Laden und Übertragen verlangsamt. Obwohl der Aufruf von Z6820 etwas komplexer ist, ermöglichen seine Parameter das Abrufen spezifischer Teile eines Wikidata-Dstenobjekts. Dies kann die Leistung erheblich steigern und bestimmte Fehler vermeiden, da weniger Netzwerkbandbreite und Verarbeitungszeit erforderlich sind. In der [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|Online-Dokumentation zu Callbacks]] zeigen wir, wie sich mit Z6820 dieselbe Funktion wie im obigen Beispiel implementieren lässt.
'''Beispiel für eine Live-Demo''': Wir haben die Callback-Funktion genutzt, um eine neue, effizientere Implementierung ([[Z40967|Z40967]]) für die Deutsche Deklinationstafel ([[Z28602|Z28602]]) bereitzustellen. Zuvor ließ sich diese Funktion nur mittels Kompositionen umsetzen, wobei die beiden vorhandenen Lösungen eher umständlich waren. (Beide nutzten wiederholte Aufrufe von Hilfsfunktionen zum Abrufen und Verarbeiten von Wikidata-Datenobjekten, was sie schwerfällig und schwer lesbar machte sowie anfällig für Leistungsprobleme, die typischerweise mit Kompositionen einhergehen.) Da Callbacks es ermöglichen, Wikidata-Entitäten direkt aus Code-Implementierungen abzurufen, kann die gesamte Verarbeitung der Deutschen Deklinationstafel nun in einer einzigen Code-Implementierung erfolgen. (Einige Details zu den Tabellenüberschriften müssen noch ergänzt werden.) Im erfolgreichen Testlauf benötigt die auf Callbacks basierende Implementierung 0,2 Sekunden, verglichen mit 1,0 bzw. 1,2 Sekunden bei den beiden vorhandenen Kompositionen.
Weitere zu beachtende Hinweise:
* Auch wenn Code-Implementierungen mittlerweile Wikidata-Entitäten abrufen können, wird empfohlen, sie nicht so zu schreiben, dass sie ''vollständige'' Entitäten zurückgeben. Grund hierfür sind die aktuellen Beschränkungen hinsichtlich der Größe des von einer Code-Implementierung zurückgegebenen Werts. Um eine vollständige Entität abzurufen, ist es besser, die Abruffunktion aus einer Komposition heraus aufzurufen.
* <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
h96rycma8leks7yk5um3h7xbn2sxd9a
312747
312745
2026-09-12T21:03:55Z
Ameisenigel
44
Created page with "Es kann nur ein Callback gleichzeitig ausgeführt werden. Aus Sicherheitsgründen ist es nicht möglich, die Nebenläufigkeitsfunktionen von JavaScript oder Python zu nutzen, um mehrere Callbacks parallel auszuführen."
312747
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[Z6821|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wurde. Dies ist ein gängiges Muster für die Argumentübergabe an Callbacks, jedoch können die Argumente auch direkt im Funktionsaufruf erstellt oder auf andere Weise bezogen werden.
Der Wert von Z400K1 wäre eine Instanz von [[Z6091|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[Z6821|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht.
Für das obige Beispiel haben wir der Einfachheit halber [[Z6821|Z6821]] verwendet. Sofern die Implementierung jedoch nicht tatsächlich das gesamte Objekt benötigt, wird ''dringend empfohlen'', zum Abrufen von Wikidata-Datenobjekten [[Z6820|Z6820]] anstelle von Z6821 zu verwenden, da Wikidata-Datenobjekte sehr umfangreich sein können, was das Laden und Übertragen verlangsamt. Obwohl der Aufruf von Z6820 etwas komplexer ist, ermöglichen seine Parameter das Abrufen spezifischer Teile eines Wikidata-Dstenobjekts. Dies kann die Leistung erheblich steigern und bestimmte Fehler vermeiden, da weniger Netzwerkbandbreite und Verarbeitungszeit erforderlich sind. In der [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|Online-Dokumentation zu Callbacks]] zeigen wir, wie sich mit Z6820 dieselbe Funktion wie im obigen Beispiel implementieren lässt.
'''Beispiel für eine Live-Demo''': Wir haben die Callback-Funktion genutzt, um eine neue, effizientere Implementierung ([[Z40967|Z40967]]) für die Deutsche Deklinationstafel ([[Z28602|Z28602]]) bereitzustellen. Zuvor ließ sich diese Funktion nur mittels Kompositionen umsetzen, wobei die beiden vorhandenen Lösungen eher umständlich waren. (Beide nutzten wiederholte Aufrufe von Hilfsfunktionen zum Abrufen und Verarbeiten von Wikidata-Datenobjekten, was sie schwerfällig und schwer lesbar machte sowie anfällig für Leistungsprobleme, die typischerweise mit Kompositionen einhergehen.) Da Callbacks es ermöglichen, Wikidata-Entitäten direkt aus Code-Implementierungen abzurufen, kann die gesamte Verarbeitung der Deutschen Deklinationstafel nun in einer einzigen Code-Implementierung erfolgen. (Einige Details zu den Tabellenüberschriften müssen noch ergänzt werden.) Im erfolgreichen Testlauf benötigt die auf Callbacks basierende Implementierung 0,2 Sekunden, verglichen mit 1,0 bzw. 1,2 Sekunden bei den beiden vorhandenen Kompositionen.
Weitere zu beachtende Hinweise:
* Auch wenn Code-Implementierungen mittlerweile Wikidata-Entitäten abrufen können, wird empfohlen, sie nicht so zu schreiben, dass sie ''vollständige'' Entitäten zurückgeben. Grund hierfür sind die aktuellen Beschränkungen hinsichtlich der Größe des von einer Code-Implementierung zurückgegebenen Werts. Um eine vollständige Entität abzurufen, ist es besser, die Abruffunktion aus einer Komposition heraus aufzurufen.
* Es kann nur ein Callback gleichzeitig ausgeführt werden. Aus Sicherheitsgründen ist es nicht möglich, die Nebenläufigkeitsfunktionen von JavaScript oder Python zu nutzen, um mehrere Callbacks parallel auszuführen.
* <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
n7cc6yp7df9j8orp6d1slafz6qu4ujr
312749
312747
2026-09-12T21:04:27Z
Ameisenigel
44
Created page with "Derzeit gilt eine Obergrenze von 3 MiB für die Größe der Wikidata-Inhalte, die über einen einzelnen Callback an eine Code-Implementierung zurückgegeben werden können."
312749
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[Z6821|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wurde. Dies ist ein gängiges Muster für die Argumentübergabe an Callbacks, jedoch können die Argumente auch direkt im Funktionsaufruf erstellt oder auf andere Weise bezogen werden.
Der Wert von Z400K1 wäre eine Instanz von [[Z6091|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[Z6821|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht.
Für das obige Beispiel haben wir der Einfachheit halber [[Z6821|Z6821]] verwendet. Sofern die Implementierung jedoch nicht tatsächlich das gesamte Objekt benötigt, wird ''dringend empfohlen'', zum Abrufen von Wikidata-Datenobjekten [[Z6820|Z6820]] anstelle von Z6821 zu verwenden, da Wikidata-Datenobjekte sehr umfangreich sein können, was das Laden und Übertragen verlangsamt. Obwohl der Aufruf von Z6820 etwas komplexer ist, ermöglichen seine Parameter das Abrufen spezifischer Teile eines Wikidata-Dstenobjekts. Dies kann die Leistung erheblich steigern und bestimmte Fehler vermeiden, da weniger Netzwerkbandbreite und Verarbeitungszeit erforderlich sind. In der [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|Online-Dokumentation zu Callbacks]] zeigen wir, wie sich mit Z6820 dieselbe Funktion wie im obigen Beispiel implementieren lässt.
'''Beispiel für eine Live-Demo''': Wir haben die Callback-Funktion genutzt, um eine neue, effizientere Implementierung ([[Z40967|Z40967]]) für die Deutsche Deklinationstafel ([[Z28602|Z28602]]) bereitzustellen. Zuvor ließ sich diese Funktion nur mittels Kompositionen umsetzen, wobei die beiden vorhandenen Lösungen eher umständlich waren. (Beide nutzten wiederholte Aufrufe von Hilfsfunktionen zum Abrufen und Verarbeiten von Wikidata-Datenobjekten, was sie schwerfällig und schwer lesbar machte sowie anfällig für Leistungsprobleme, die typischerweise mit Kompositionen einhergehen.) Da Callbacks es ermöglichen, Wikidata-Entitäten direkt aus Code-Implementierungen abzurufen, kann die gesamte Verarbeitung der Deutschen Deklinationstafel nun in einer einzigen Code-Implementierung erfolgen. (Einige Details zu den Tabellenüberschriften müssen noch ergänzt werden.) Im erfolgreichen Testlauf benötigt die auf Callbacks basierende Implementierung 0,2 Sekunden, verglichen mit 1,0 bzw. 1,2 Sekunden bei den beiden vorhandenen Kompositionen.
Weitere zu beachtende Hinweise:
* Auch wenn Code-Implementierungen mittlerweile Wikidata-Entitäten abrufen können, wird empfohlen, sie nicht so zu schreiben, dass sie ''vollständige'' Entitäten zurückgeben. Grund hierfür sind die aktuellen Beschränkungen hinsichtlich der Größe des von einer Code-Implementierung zurückgegebenen Werts. Um eine vollständige Entität abzurufen, ist es besser, die Abruffunktion aus einer Komposition heraus aufzurufen.
* Es kann nur ein Callback gleichzeitig ausgeführt werden. Aus Sicherheitsgründen ist es nicht möglich, die Nebenläufigkeitsfunktionen von JavaScript oder Python zu nutzen, um mehrere Callbacks parallel auszuführen.
* Derzeit gilt eine Obergrenze von 3 MiB für die Größe der Wikidata-Inhalte, die über einen einzelnen Callback an eine Code-Implementierung zurückgegeben werden können.
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
td5w6v0nd3drotf7l6p2ew28vk1taq5
312751
312749
2026-09-12T21:04:29Z
Ameisenigel
44
Created page with "=== Letzte Änderungen an der Software ==="
312751
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-03
| nextlabel = Nächstes Update
| next =
}}
<span id="Your_code_can_now_call_back_to_the_Wikidata_fetch_functions"></span>
=== Dein Code kann nun die Wikidata-Abruffunktionen aufrufen ===
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[Z6820|Z6820]] (erhalte Wikidata-Entitäten), [[Z6821|Z6821]] (erhalte Wikidata-Datenobjekt), [[Z6822|Z6822]] (erhalte Wikidata-Eigenschaft), [[Z6824|Z6824]] (erhalte Wikidata-Lexemform), [[Z6825|Z6825]] (erhalte Wikidata-Lexem), [[Z6826|Z6826]] (erhalte Wikidata-Lexemsinn), [[Z6830|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[Z6831|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
<syntaxhighlight lang="javascript" line>
function Z400( Z400K1, Z400K2 ) {
const item = Wikifunctions.Call('Z6821', Z400K1);
for (const label of item.Z6001K2.Z12K1) {
if (label.Z11K1.Z60K1 === Z400K2.Z60K1) {
return label.Z11K2;
}
}
return 'NOT FOUND';
}
</syntaxhighlight>
Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[Z6821|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wurde. Dies ist ein gängiges Muster für die Argumentübergabe an Callbacks, jedoch können die Argumente auch direkt im Funktionsaufruf erstellt oder auf andere Weise bezogen werden.
Der Wert von Z400K1 wäre eine Instanz von [[Z6091|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[Z6821|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht.
Für das obige Beispiel haben wir der Einfachheit halber [[Z6821|Z6821]] verwendet. Sofern die Implementierung jedoch nicht tatsächlich das gesamte Objekt benötigt, wird ''dringend empfohlen'', zum Abrufen von Wikidata-Datenobjekten [[Z6820|Z6820]] anstelle von Z6821 zu verwenden, da Wikidata-Datenobjekte sehr umfangreich sein können, was das Laden und Übertragen verlangsamt. Obwohl der Aufruf von Z6820 etwas komplexer ist, ermöglichen seine Parameter das Abrufen spezifischer Teile eines Wikidata-Dstenobjekts. Dies kann die Leistung erheblich steigern und bestimmte Fehler vermeiden, da weniger Netzwerkbandbreite und Verarbeitungszeit erforderlich sind. In der [[Special:MyLanguage/Wikifunctions:How to create implementations#Coming soon: Calling another Wikifunctions function|Online-Dokumentation zu Callbacks]] zeigen wir, wie sich mit Z6820 dieselbe Funktion wie im obigen Beispiel implementieren lässt.
'''Beispiel für eine Live-Demo''': Wir haben die Callback-Funktion genutzt, um eine neue, effizientere Implementierung ([[Z40967|Z40967]]) für die Deutsche Deklinationstafel ([[Z28602|Z28602]]) bereitzustellen. Zuvor ließ sich diese Funktion nur mittels Kompositionen umsetzen, wobei die beiden vorhandenen Lösungen eher umständlich waren. (Beide nutzten wiederholte Aufrufe von Hilfsfunktionen zum Abrufen und Verarbeiten von Wikidata-Datenobjekten, was sie schwerfällig und schwer lesbar machte sowie anfällig für Leistungsprobleme, die typischerweise mit Kompositionen einhergehen.) Da Callbacks es ermöglichen, Wikidata-Entitäten direkt aus Code-Implementierungen abzurufen, kann die gesamte Verarbeitung der Deutschen Deklinationstafel nun in einer einzigen Code-Implementierung erfolgen. (Einige Details zu den Tabellenüberschriften müssen noch ergänzt werden.) Im erfolgreichen Testlauf benötigt die auf Callbacks basierende Implementierung 0,2 Sekunden, verglichen mit 1,0 bzw. 1,2 Sekunden bei den beiden vorhandenen Kompositionen.
Weitere zu beachtende Hinweise:
* Auch wenn Code-Implementierungen mittlerweile Wikidata-Entitäten abrufen können, wird empfohlen, sie nicht so zu schreiben, dass sie ''vollständige'' Entitäten zurückgeben. Grund hierfür sind die aktuellen Beschränkungen hinsichtlich der Größe des von einer Code-Implementierung zurückgegebenen Werts. Um eine vollständige Entität abzurufen, ist es besser, die Abruffunktion aus einer Komposition heraus aufzurufen.
* Es kann nur ein Callback gleichzeitig ausgeführt werden. Aus Sicherheitsgründen ist es nicht möglich, die Nebenläufigkeitsfunktionen von JavaScript oder Python zu nutzen, um mehrere Callbacks parallel auszuführen.
* Derzeit gilt eine Obergrenze von 3 MiB für die Größe der Wikidata-Inhalte, die über einen einzelnen Callback an eine Code-Implementierung zurückgegeben werden können.
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we added a link from fragment error messages on Abstract Wikipedia to run the same call on Wikifunctions, where you may be better able to diagnose and fix the issue ([[:phab:T435712|T435712]]). We also made it easier to navigate longer abstract articles: when you click on an abstract fragment call or result, the other column now scrolls to bring the matching pair into view ([[:phab:T429214|T429214]]). In addition, when prompted with a list of languages, we now show your user language (for example, Igbo) before the “UN 6,” making it easier to add language-related calls on Abstract Wikipedia and Wikifunctions ([[:phab:T435712|T435712]]). Finally, we fixed a problem when showing images on Abstract Wikipedia; sorry for the disruption ([[:phab:T436579|T436579]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: Julian calendar date ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A new Type for representing [[Z40962|Julian calendar dates]] has been introduced based on [[Wikifunctions:Type proposals/Julian calendar date|the respective proposal]]. We already had [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar dates]] for a long time, and now are introducing Julian calendar dates as a second supported calendar system. Structurally, the two are the same, but they are off by up to a dozen days or so.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The type has also been set-up to be connected to the Wikidata fetching code, so that Julian calendar dates from Wikidata are now being imported to Wikifunctions and made available to Abstract Wikipedia. Thanks to the community for being so patient! We are looking forward to seeing how the new Type is being used.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thanks to [[User:Ameisenigel|Ameisenigel]], [[User:Feeglgeef|Feeglgeef]], [[User:GrounderUK|GrounderUK]], [[User:99of9|99of9]], [[User:Dv103|Dv103]], and [[User:JhowieNitnek|JhowieNitnek]] for their participation in the proposal. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. We are particularly curious about more calendar models! Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from September 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For this week’s Volunteer’s corner, we only recorded the initial update part, which is [[:c:File:Abstract_Wikipedia_Volunteer_Corner_2026-09.webm|available on Commons]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We used the rest of the time for a lively discussion with the volunteers who joined in, but we decided beforehand not to record it. Thanks to the participants!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner is planned for Monday, 5 October 2026.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Denny at WikiCon 2026 in Regensburg, Germany ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next weekend is [[:de:Wikipedia:WikiCon 2026|WikiCon 2026]] in Regensburg, Germany. Denny will participate, and if you’d like to discuss Abstract Wikipedia, Wikifunctions, or knowledge representation, please get in touch with him.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 210 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had another record in the number of new Functions: 210 new Functions have been created in the last week. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z40665}}
* {{Z|Z40669}}
* {{Z|Z40673}}
* {{Z|Z40677}}
* {{Z|Z40679}}
* {{Z|Z40687}}
* {{Z|Z40690}}
* {{Z|Z40693}}
* {{Z|Z40695}}
* {{Z|Z40702}}
* {{Z|Z40703}}
* {{Z|Z40710}}
* {{Z|Z40712}}
* {{Z|Z40715}}
* {{Z|Z40728}}
* {{Z|Z40732}}
* {{Z|Z40739}}
* {{Z|Z40747}}
* {{Z|Z40750}}
* {{Z|Z40769}}
* {{Z|Z40771}}
* {{Z|Z40780}}
* {{Z|Z40789}}
* {{Z|Z40792}}
* {{Z|Z40795}}
* {{Z|Z40797}}
* {{Z|Z40804}}
* {{Z|Z40815}}
* {{Z|Z40817}}
* {{Z|Z40819}}
* {{Z|Z40821}}
* {{Z|Z40823}}
* {{Z|Z40833}}
* {{Z|Z40836}}
* {{Z|Z40840}}
* {{Z|Z40842}}
* {{Z|Z40858}}
* {{Z|Z40860}}
* {{Z|Z40863}}
* {{Z|Z40868}}
* {{Z|Z40869}}
* {{Z|Z40872}}
* {{Z|Z40876}}
* {{Z|Z40883}}
* {{Z|Z869}}
* {{Z|Z40894}}
* {{Z|Z40895}}
* {{Z|Z40911}}
* {{Z|Z40920}}
* {{Z|Z40926}}
* {{Z|Z40934}}
* {{Z|Z40939}}
* {{Z|Z40946}}
* {{Z|Z40954}}
* {{Z|Z40958}}
* {{Z|Z40968}}
* {{Z|Z40974}}
* {{Z|Z40979}}
* {{Z|Z40992}}
* {{Z|Z40994}}
* {{Z|Z41002}}
* {{Z|Z41003}}
* {{Z|Z41006}}
* {{Z|Z41012}}
* {{Z|Z41015}}
* {{Z|Z41030}}
* {{Z|Z41033}}
* {{Z|Z41036}}
* {{Z|Z41039}}
* {{Z|Z41043}}
* {{Z|Z41047}}
* {{Z|Z41063}}
* {{Z|Z41064}}
* {{Z|Z41068}}
* {{Z|Z41070}}
* {{Z|Z41077}}
* {{Z|Z41081}}
* {{Z|Z41092}}
* {{Z|Z41098}}
* {{Z|Z41102}}
* {{Z|Z41108}}
* {{Z|Z41123}}
* {{Z|Z41129}}
* {{Z|Z41133}}
* {{Z|Z41136}}
* {{Z|Z41139}}
* {{Z|Z41143}}
* {{Z|Z41148}}
* {{Z|Z41150}}
* {{Z|Z41154}}
* {{Z|Z41157}}
* {{Z|Z41159}}
* {{Z|Z41163}}
* {{Z|Z41164}}
* {{Z|Z41168}}
* {{Z|Z41172}}
* {{Z|Z41182}}
* {{Z|Z41186}}
* {{Z|Z41190}}
* {{Z|Z41192}}
* {{Z|Z41203}}
* {{Z|Z41204}}
* {{Z|Z41212}}
* {{Z|Z41215}}
* {{Z|Z41218}}
* {{Z|Z41221}}
* {{Z|Z41224}}
* {{Z|Z41228}}
* {{Z|Z41231}}
* {{Z|Z41234}}
* {{Z|Z41241}}
* {{Z|Z41245}}
* {{Z|Z41251}}
* {{Z|Z41254}}
* {{Z|Z41256}}
* {{Z|Z41258}}
* {{Z|Z41260}}
* {{Z|Z41262}}
* {{Z|Z41266}}
* {{Z|Z41267}}
* {{Z|Z41269}}
* {{Z|Z41271}}
* {{Z|Z41273}}
* {{Z|Z41275}}
* {{Z|Z41282}}
* {{Z|Z41284}}
* {{Z|Z41286}}
* {{Z|Z41288}}
* {{Z|Z41290}}
* {{Z|Z41292}}
* {{Z|Z41294}}
* {{Z|Z41296}}
* {{Z|Z41298}}
* {{Z|Z41300}}
* {{Z|Z41302}}
* {{Z|Z41304}}
* {{Z|Z41311}}
* {{Z|Z41314}}
* {{Z|Z41318}}
* {{Z|Z41321}}
* {{Z|Z41322}}
* {{Z|Z41325}}
* {{Z|Z41329}}
* {{Z|Z41334}}
* {{Z|Z41341}}
* {{Z|Z41347}}
* {{Z|Z41351}}
* {{Z|Z41354}}
* {{Z|Z41358}}
* {{Z|Z41367}}
* {{Z|Z41373}}
* {{Z|Z41377}}
* {{Z|Z41380}}
* {{Z|Z41383}}
* {{Z|Z41389}}
* {{Z|Z41392}}
* {{Z|Z41399}}
* {{Z|Z41407}}
* {{Z|Z41411}}
* {{Z|Z41412}}
* {{Z|Z41417}}
* {{Z|Z41419}}
* {{Z|Z41427}}
* {{Z|Z41431}}
* {{Z|Z41433}}
* {{Z|Z41441}}
* {{Z|Z41447}}
* {{Z|Z41451}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-10]]
eqlr0tky6mjofa6vkxakw7phsdzwyto
Z41864
0
94303
313060
312613
2026-09-13T09:52:28Z
鈴音雨
101019
Added Z41973 to the approved list of test cases
313060
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41864"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z41864K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41864K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "最後?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "final?"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z41973"
],
"Z8K4": [
"Z14",
"Z41872"
],
"Z8K5": "Z41864"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "日付ウィキデータ文の日本語イベント節"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Japanese events section of date Wikidata statement"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c4fdzhbknhzv2d70t89lxispfjlhf9r
Z41876
0
94316
312624
2026-09-12T12:59:38Z
99of9
1622
312624
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41876"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z36993",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z36993",
"Z36993K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q43274"
},
"Z36993K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q29514218"
},
"Z36993K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q9682"
},
"Z36993K4": "Z1199"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q43274\"\u003ECharles III\u003C/a\u003E is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q29514218\"\u003Echild\u003C/a\u003E of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q9682\"\u003EElizabeth II\u003C/a\u003E."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Charles III is a child of Elizabeth II."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7gnckj6u1igdmmey5btrorc19bxdmcs
Z41877
0
94317
312629
2026-09-12T13:09:10Z
99of9
1622
312629
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41877"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32965",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32965",
"Z32965K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11574"
},
"Z32965K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q186081"
},
"Z32965K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13381",
"Z13381K2": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "A second is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q186081\"\u003Etime interval\u003C/a\u003E."
},
{
"Z1K1": "Z89",
"Z89K1": "Seconds are \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q186081\"\u003Etime intervals\u003C/a\u003E."
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A second is a time interval."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4juz1d4ydsqp6omleixvto9heoz53uo
Z41878
0
94318
312634
2026-09-12T13:33:39Z
99of9
1622
312634
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41878"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35327",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35327",
"Z35327K1": {
"Z1K1": "Z6064",
"Z6064K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "34"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16102"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "12"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z6064K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
},
"Z6064K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6064K4": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6064K5": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z6064K6": {
"Z1K1": "Z6063",
"Z6063K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1985786"
}
}
},
"Z35327K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13381",
"Z13381K2": [
"Z6",
"1 February 34 AD",
"1 February 34 AD (Julian)"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1 February 34 AD (Julian)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6s26lmik9drazcdnc30u3e4g5u7kf3e
312914
312634
2026-09-13T04:18:14Z
99of9
1622
nudge
312914
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41878"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35327",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35327",
"Z35327K1": {
"Z1K1": "Z6064",
"Z6064K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "34"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16102"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z6064K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
},
"Z6064K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6064K4": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6064K5": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z6064K6": {
"Z1K1": "Z6063",
"Z6063K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1985786"
}
}
},
"Z35327K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13381",
"Z13381K2": [
"Z6",
"1 February 34 AD",
"1 February 34 AD (Julian)"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1 February 34 AD (Julian)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4c0w73gyjnpglvbzozj1rpvlzyw2x5p
Z41879
0
94319
312636
2026-09-12T13:37:21Z
99of9
1622
312636
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41879"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z29036",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z29036",
"Z29036K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "33"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "12"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z29036K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
},
"Z29036K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13381",
"Z13381K2": [
"Z6",
"3 April 33 AD",
"3 April 33 AD (Julian)"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3 April 33 AD (Julian)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cong0977j764escklralrx1adfn2lmh
312911
312636
2026-09-13T04:05:04Z
99of9
1622
nudge
312911
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41879"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z29036",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z29036",
"Z29036K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "33"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "27"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z29036K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
},
"Z29036K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13381",
"Z13381K2": [
"Z6",
"3 April 33 AD",
"3 April 33 AD (Julian)"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3 April 33 AD (Julian)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r2aui1or0ajoq1btf3npj5gjdfmmidp
312913
312911
2026-09-13T04:10:00Z
99of9
1622
fix hour
312913
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41879"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z29036",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z29036",
"Z29036K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "33"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "15"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z29036K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
},
"Z29036K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13381",
"Z13381K2": [
"Z6",
"3 April 33 AD",
"3 April 33 AD (Julian)"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3 April 33 AD (Julian)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1n9k13jl3ib2end9yramkgf80ugfox7
Z41880
0
94320
312639
2026-09-12T13:42:47Z
99of9
1622
312639
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41880"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z41880K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata datetime"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41880"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is calendar of Wikidata datetime Gregorian?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian: True, Julian: False"
}
]
}
}
0v9euh3yp3eaiqkm59i08mjh168yrlq
312641
312639
2026-09-12T13:45:05Z
99of9
1622
Added Z41881 to the approved list of implementations
312641
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41880"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z41880K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata datetime"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41881"
],
"Z8K5": "Z41880"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is calendar of Wikidata datetime Gregorian?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian: True, Julian: False"
}
]
}
}
rmd56qeibq7fkk83hifezt0g5milsjz
312644
312641
2026-09-12T13:47:05Z
99of9
1622
Added Z41882 to the approved list of test cases
312644
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41880"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z41880K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata datetime"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z41882"
],
"Z8K4": [
"Z14",
"Z41881"
],
"Z8K5": "Z41880"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is calendar of Wikidata datetime Gregorian?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian: True, Julian: False"
}
]
}
}
6lejtnprz80xw3mn41ou3ib9tv6k2a9
312646
312644
2026-09-12T13:49:03Z
99of9
1622
Added Z41883 to the approved list of test cases
312646
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41880"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z41880K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata datetime"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z41882",
"Z41883"
],
"Z8K4": [
"Z14",
"Z41881"
],
"Z8K5": "Z41880"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is calendar of Wikidata datetime Gregorian?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian: True, Julian: False"
}
]
}
}
c9gdpspd56w8jbqz7a8kv978vmyawuy
Z41881
0
94321
312640
2026-09-12T13:44:48Z
99of9
1622
312640
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41881"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41880",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z6061K1"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z41880K1"
}
}
},
"Z19084K2": "Z20420"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is calendar of WD datetime Gregorian, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pgelrtf9sxxzx5k606qyyv3jxudnbei
Z41882
0
94322
312642
2026-09-12T13:46:03Z
99of9
1622
312642
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41882"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41880",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41880",
"Z41880K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16109"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "12"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "23"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "46"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ncft39ahcvvqwxo76grl4tey2aas31l
312643
312642
2026-09-12T13:46:46Z
99of9
1622
312643
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41882"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41880",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41880",
"Z41880K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16109"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "12"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "23"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "46"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian example: 12 September 2026, 11:46 PM"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
45rk0gov8ph7tqss9pbpm2sm3xdd7xr
Z41883
0
94323
312645
2026-09-12T13:48:48Z
99of9
1622
312645
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41883"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41880",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41880",
"Z41880K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "33"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "15"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian example: 3 April 33 AD 3:00 pm"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ko3kesa1e8eo9dwtt49hm70htssr22m
Z41884
0
94324
312653
2026-09-12T15:37:24Z
Jsamwrites
938
312653
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41884"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41741",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41741",
"Z41741K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q8041"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
]
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q8041"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q120122099"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q120122120"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q120122133"
}
]
}
}
],
"Z41741K2": {
"Z1K1": "Z6091",
"Z6091K1": ""
},
"Z41741K3": {
"Z1K1": "Z40",
"Z40K1": {
"Z1K1": "Z9",
"Z9K1": ""
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "aggreagated clause, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7s9hmgh0hltcbcm3hhifs2ye4smltwp
312654
312653
2026-09-12T15:37:50Z
Jsamwrites
938
312654
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41884"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41741",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41741",
"Z41741K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q8041"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
]
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q8041"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q120122099"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q120122120"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q120122133"
}
]
}
}
],
"Z41741K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z41741K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "aggreagated clause, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jzhgxzeeznzggngzopkehv2wnlkpv26
312655
312654
2026-09-12T15:38:15Z
Jsamwrites
938
312655
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41884"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41741",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41741",
"Z41741K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q8041"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
]
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q8041"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q120122099"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q120122120"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q120122133"
}
]
}
}
],
"Z41741K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z41741K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Inkscape uses C and is developed by Bulia Byak, Johan B. C. Engelen and Peter Moulder"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "aggreagated clause, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0a4z3nypb54bz3r7yabmto793fcd7he
Z41885
0
94325
312657
2026-09-12T15:41:14Z
Jsamwrites
938
Create function: English complex relational clause from Wikidata propositions
312657
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41885"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41885K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41885K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41885"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d1uc7l6cekprj6krxohe7g71hizgiuq
312658
312657
2026-09-12T15:44:24Z
Jsamwrites
938
312658
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41885"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "modifier propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41885K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41885"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gekgyjo112p6q5xuoj8u0ylic0l18db
312660
312658
2026-09-12T15:51:16Z
Jsamwrites
938
Added Z41886 to the approved list of implementations
312660
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41885"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "modifier propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41885K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41886"
],
"Z8K5": "Z41885"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fqptep4nl8oaby3qrtjub1pi9ealkhg
312661
312660
2026-09-12T15:51:19Z
Jsamwrites
938
Removed Z41886 from the approved list of implementations
312661
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41885"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "modifier propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41885K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41885"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gekgyjo112p6q5xuoj8u0ylic0l18db
312662
312661
2026-09-12T15:51:43Z
Jsamwrites
938
312662
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41885"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "modifier propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41885K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41885K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use pronoun"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41885"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
112sl1q7fy66qro75q4z8pvgf36z3oz
312663
312662
2026-09-12T15:51:53Z
Jsamwrites
938
Added Z41886 to the approved list of implementations
312663
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41885"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "modifier propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41885K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41885K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use pronoun"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41886"
],
"Z8K5": "Z41885"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mkzk0g7a69v5vhp3tv41ig1qy2st6gl
312669
312663
2026-09-12T16:00:12Z
Jsamwrites
938
Added Z41888 to the approved list of test cases
312669
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41885"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "modifier propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41885K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41885K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use pronoun"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41888"
],
"Z8K4": [
"Z14",
"Z41886"
],
"Z8K5": "Z41885"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bh6lfxlbrmmsvm4i2mp5n8sajmvbn7q
312681
312669
2026-09-12T16:28:13Z
Jsamwrites
938
Added Z41892 to the approved list of test cases
312681
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41885"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "modifier propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41885K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41885K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41885K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use pronoun"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41888",
"Z41892"
],
"Z8K4": [
"Z14",
"Z41886"
],
"Z8K5": "Z41885"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r7jxbbs60jjpjnssfztzrthds5ldbnt
Z41886
0
94326
312659
2026-09-12T15:51:04Z
Jsamwrites
938
312659
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41886"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41885",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41741",
"Z41741K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
},
"Z41741K2": {
"Z1K1": "Z18",
"Z18K1": "Z41885K3"
},
"Z41741K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from WD pr, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ollh9dq61m6xhb3vou9ueol3yiikbcc
312664
312659
2026-09-12T15:52:34Z
Jsamwrites
938
312664
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41886"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41885",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41741",
"Z41741K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
},
"Z41741K2": {
"Z1K1": "Z18",
"Z18K1": "Z41885K3"
},
"Z41741K3": {
"Z1K1": "Z18",
"Z18K1": "Z41885K4"
}
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from WD pr, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o15c7xq69e38b0rp9oazvwsjtyh5n3a
312675
312664
2026-09-12T16:21:13Z
Jsamwrites
938
312675
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41886"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41885",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41741",
"Z41741K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
},
"Z41741K2": {
"Z1K1": "Z18",
"Z18K1": "Z41885K3"
},
"Z41741K3": {
"Z1K1": "Z18",
"Z18K1": "Z41885K4"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K1"
}
}
},
"Z13052K2": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
}
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41889",
"Z41889K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K1"
},
"Z41889K2": {
"Z1K1": "Z18",
"Z18K1": "Z41885K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41741",
"Z41741K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
},
"Z41741K2": {
"Z1K1": "Z18",
"Z18K1": "Z41885K3"
},
"Z41741K3": {
"Z1K1": "Z18",
"Z18K1": "Z41885K4"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ","
}
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from WD pr, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c64rr3zf01d8ib27gfflm2c83svmxlg
312680
312675
2026-09-12T16:28:00Z
Jsamwrites
938
312680
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41886"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41885",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41741",
"Z41741K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
},
"Z41741K2": {
"Z1K1": "Z18",
"Z18K1": "Z41885K3"
},
"Z41741K3": {
"Z1K1": "Z18",
"Z18K1": "Z41885K4"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K1"
}
}
},
"Z13052K2": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
}
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41889",
"Z41889K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K1"
},
"Z41889K2": {
"Z1K1": "Z18",
"Z18K1": "Z41885K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41741",
"Z41741K1": {
"Z1K1": "Z18",
"Z18K1": "Z41885K2"
},
"Z41741K2": {
"Z1K1": "Z18",
"Z18K1": "Z41885K3"
},
"Z41741K3": {
"Z1K1": "Z18",
"Z18K1": "Z41885K4"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ", "
}
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English complex relational clause from WD pr, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a5jgqwvbaluxkno4r4yq9dhj40yy2qm
Z41887
0
94327
312666
2026-09-12T15:56:52Z
Jsamwrites
938
312666
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41887"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z40144",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41885",
"Z41885K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
],
"Z41885K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
}
],
"Z41885K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1994301"
},
"Z41885K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "C was developed by Dennis M. Ritchie"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "only main proposition, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0y7jywd8axwct2m5zr2dbsarzj8dxj6
Z41888
0
94328
312668
2026-09-12T16:00:02Z
Jsamwrites
938
312668
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41888"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41885",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41885",
"Z41885K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
],
"Z41885K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
}
],
"Z41885K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1994301"
},
"Z41885K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "C was developed by Dennis M. Ritchie"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "only one main proposition, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6ak2c3ts0lkk6o341uazwudlaexg7rq
Z41889
0
94329
312670
2026-09-12T16:11:51Z
Jsamwrites
938
Create function: English initial reduced modifiers for Wikidata propositions
312670
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41889"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41889K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41889K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41889"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English initial reduced modifiers for Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2vtv8nliygfo2gxza03youxnbpsc2nb
312671
312670
2026-09-12T16:14:09Z
Jsamwrites
938
312671
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41889"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41889K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41889K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41889"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English initial reduced modifiers for Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k88vbtzmdzgl5r3lzsu0nh3m1cokrbf
312673
312671
2026-09-12T16:17:04Z
Jsamwrites
938
Added Z41890 to the approved list of implementations
312673
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41889"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41889K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41889K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41890"
],
"Z8K5": "Z41889"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English initial reduced modifiers for Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e113sfauo9ps2irncr5m5ojs6lj7lf8
312677
312673
2026-09-12T16:24:47Z
Jsamwrites
938
Added Z41891 to the approved list of test cases
312677
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41889"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
}
},
"Z17K2": "Z41889K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata propositions"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41889K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41891"
],
"Z8K4": [
"Z14",
"Z41890"
],
"Z8K5": "Z41889"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English initial reduced modifiers for Wikidata propositions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
54b4pcnz225rc7v011r0hfciq0s42yi
Z41890
0
94330
312672
2026-09-12T16:16:54Z
Jsamwrites
938
312672
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41890"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41889",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41419",
"Z41419K1": {
"Z1K1": "Z18",
"Z18K1": "Z41889K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41427",
"Z41427K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z41241",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z41889K1"
}
},
"Z41427K2": {
"Z1K1": "Z18",
"Z18K1": "Z41889K1"
}
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English initial reduced modifiers for WD prop, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a0fndtv0t8wg0j6cgex7lxwed1tnbtv
312674
312672
2026-09-12T16:19:34Z
Jsamwrites
938
312674
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41890"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41889",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41419",
"Z41419K1": {
"Z1K1": "Z18",
"Z18K1": "Z41889K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z38839",
"Z38839K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z41241",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z41889K1"
}
},
"Z38839K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English initial reduced modifiers for WD prop, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
332ra15u98os0mymibsoy5x3jirswfb
Z41891
0
94331
312676
2026-09-12T16:23:49Z
Jsamwrites
938
312676
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41891"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41889",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41889",
"Z41889K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q40056"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2407"
}
]
}
}
],
"Z41889K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "using C and C++"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "modifier propositions, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qruhwf7p0jkqxvxgz6yvsz81fy0h52r
Z41892
0
94332
312678
2026-09-12T16:26:36Z
Jsamwrites
938
312678
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41892"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41885",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41885",
"Z41885K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P287"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
}
],
"Z41885K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q11368"
}
]
}
}
],
"Z41885K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z41885K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex clause, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4kkrkvhi6vf6wqalyax7i73nnkbd960
312679
312678
2026-09-12T16:27:20Z
Jsamwrites
938
312679
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41892"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41885",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41885",
"Z41885K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
}
],
"Z41885K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q11368"
}
]
}
}
],
"Z41885K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z41885K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex clause, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o4n2jdnnn8srkzq5btikrdgnuhkuvcd
312682
312679
2026-09-12T16:28:59Z
Jsamwrites
938
312682
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41892"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41885",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41885",
"Z41885K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
}
],
"Z41885K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q11368"
}
]
}
}
],
"Z41885K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z41885K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": " developed by Dennis M. Ritchie, C uses Unix"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex clause, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j41nofxegsutc1ch4lez4wxzkrg30ue
312683
312682
2026-09-12T16:29:33Z
Jsamwrites
938
312683
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41892"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41885",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41885",
"Z41885K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
}
],
"Z41885K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q11368"
}
]
}
}
],
"Z41885K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z41885K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "developed by Dennis M. Ritchie, C uses Unix"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex clause, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oafdnifw3d1yvxdgypqb79y3xp6i1o8
Z41893
0
94333
312684
2026-09-12T17:39:08Z
Jsamwrites
938
Create function: join lists-monolingual texts, French
312684
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41893"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z11"
},
"Z17K2": "Z41893K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of monolingual texts"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z41893K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41893"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join lists-monolingual texts, French"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
prw4798ximhvaixudaf1ro1ks0hizew
312686
312684
2026-09-12T17:39:35Z
Jsamwrites
938
Added Z41894 to the approved list of implementations
312686
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41893"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z11"
},
"Z17K2": "Z41893K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of monolingual texts"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z41893K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41894"
],
"Z8K5": "Z41893"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join lists-monolingual texts, French"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
71qps7jhb3bx85vglttvuubzltogc0t
312690
312686
2026-09-12T18:03:43Z
Jsamwrites
938
Added Z41895 to the approved list of test cases
312690
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41893"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z11"
},
"Z17K2": "Z41893K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of monolingual texts"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z41893K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41895"
],
"Z8K4": [
"Z14",
"Z41894"
],
"Z8K5": "Z41893"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join lists-monolingual texts, French"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gactttxoa5fkau3h4i7r0uzk77y68ym
Z41894
0
94334
312685
2026-09-12T17:39:11Z
Jsamwrites
938
Create implementation for Z41893
312685
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41894"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41893",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
},
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
},
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
},
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z32297",
"Z32297K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": {
"Z1K1": "Z7",
"Z7K1": "Z12967",
"Z12967K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
},
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
},
"Z11K2": ", "
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z12964",
"Z12964K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
},
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z32297",
"Z32297K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join lists-monolingual texts, fr, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qx6ncprjb0znwmek3o0wkaof9xs91kp
312687
312685
2026-09-12T17:43:32Z
Jsamwrites
938
312687
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41894"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41893",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z802K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
},
"Z11K2": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
},
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
},
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z32297",
"Z32297K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": {
"Z1K1": "Z7",
"Z7K1": "Z12967",
"Z12967K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
},
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
},
"Z11K2": ", "
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z12964",
"Z12964K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K1"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z41893K2"
},
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z32297",
"Z32297K1": "Z1004"
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join lists-monolingual texts, fr, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3ub98elwwb4bplbieym8pckzeabufm8
Z41895
0
94335
312689
2026-09-12T18:03:28Z
Jsamwrites
938
312689
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41895"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41893",
"Z41893K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "pomme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fraise"
}
],
"Z41893K2": "Z1004"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "pomme et fraise"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join fr texts, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rmpmmhkvgr4sudjpuyp8wrtmel0huem
Z41896
0
94336
312692
2026-09-12T18:12:08Z
Jsamwrites
938
Create function: French relational marker for semantic role
312692
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41896"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41896K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "thematic role"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41896"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational marker for semantic role"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ohljk7ditnwk2i1ev9k0gxxv1v0po74
312699
312692
2026-09-12T18:22:03Z
Jsamwrites
938
Added Z41897 to the approved list of implementations
312699
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41896"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41896K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "thematic role"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41897"
],
"Z8K5": "Z41896"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational marker for semantic role"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b1am5g0cxk8bkacqajtl3nq9r6dt8p1
312701
312699
2026-09-12T18:56:48Z
Jsamwrites
938
Added Z41898 to the approved list of test cases
312701
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41896"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41896K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "thematic role"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41898"
],
"Z8K4": [
"Z14",
"Z41897"
],
"Z8K5": "Z41896"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational marker for semantic role"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cgqgdmoc9i6de865l1v8an8dovk8vam
Z41897
0
94337
312693
2026-09-12T18:12:11Z
Jsamwrites
938
Create implementation for Z41896
312693
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41897"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41896",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13381",
"Z13381K1": {
"Z1K1": "Z18",
"Z18K1": "Z41896K1"
},
"Z13381K2": "Z39585"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z18",
"Z18K1": "Z41896K1"
},
"Z22193K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q392648"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q204335"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q31464082"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q115095765"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q105994608"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2990574"
}
],
"Z22193K3": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "by"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "after"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "from"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "on"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
]
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "relational marker for semantic role, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
abrk295zd9sb26koh8fukte3azb36v9
312694
312693
2026-09-12T18:12:39Z
Jsamwrites
938
312694
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41897"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41896",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13381",
"Z13381K1": {
"Z1K1": "Z18",
"Z18K1": "Z41896K1"
},
"Z13381K2": "Z39585"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z18",
"Z18K1": "Z41896K1"
},
"Z22193K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q392648"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q204335"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q31464082"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q115095765"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q105994608"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2990574"
}
],
"Z22193K3": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "by"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "after"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "from"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "on"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
]
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational marker for semantic role, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
31sf0m0ppdl2eh9w8n4u04z9ais6div
312698
312694
2026-09-12T18:21:51Z
Jsamwrites
938
312698
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41897"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41896",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13381",
"Z13381K1": {
"Z1K1": "Z18",
"Z18K1": "Z41896K1"
},
"Z13381K2": "Z39585"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z18",
"Z18K1": "Z41896K1"
},
"Z22193K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q392648"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q204335"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q31464082"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q115095765"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q105994608"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2990574"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q23458944"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q39546"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12913777"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2596417"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q4503831"
}
],
"Z22193K3": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "par"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'après"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "avec"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "avec"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "pour"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "pour"
}
]
},
"Z802K3": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational marker for semantic role, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h9zocobqp9z1d96bwtwuy2ertv52kb6
Z41898
0
94338
312700
2026-09-12T18:56:37Z
Jsamwrites
938
312700
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41898"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41896",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41896",
"Z41896K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q4503831"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "pour"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "goal-\u003Epour, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p1rcc0uo9cn7370u6kr8r6otwum3o5d
Z41899
0
94339
312704
2026-09-12T19:29:25Z
Jsamwrites
938
312704
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41899"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41899K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41899"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French agent noun phrase for Wikidata item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0v49i2w3t1tkunt3k28pdtx1uq9m74k
312707
312704
2026-09-12T19:31:47Z
Jsamwrites
938
Added Z41900 to the approved list of implementations
312707
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41899"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41899K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41900"
],
"Z8K5": "Z41899"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French agent noun phrase for Wikidata item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fbx8nu5u80ut87nf0eosibf9ldfwvxx
312738
312707
2026-09-12T20:55:31Z
Jsamwrites
938
Added Z41902 to the approved list of test cases
312738
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41899"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41899K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41902"
],
"Z8K4": [
"Z14",
"Z41900"
],
"Z8K5": "Z41899"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French agent noun phrase for Wikidata item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9zx7u9k7wfebro7b8x5tar4wxx6jmge
Z41900
0
94340
312705
2026-09-12T19:31:21Z
Jsamwrites
938
312705
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41900"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41899",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z32663",
"Z32663K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z31676K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39523K3": [
"Z6091"
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4njxu5rwzt0y7fgdrabxxruct6dsthb
312706
312705
2026-09-12T19:31:37Z
Jsamwrites
938
312706
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41900"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41899",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z32663",
"Z32663K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z31676K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39523K3": [
"Z6091"
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " French agent noun phrase for Wikidata item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0811urk4hsxmtr1ba7g7h9z0610nm57
312709
312706
2026-09-12T19:35:25Z
Jsamwrites
938
312709
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41900"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41899",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z32663",
"Z32663K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z31676K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39523K3": [
"Z6091"
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " French agent noun phrase for Wikidata item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dgbx3bodt7k2fx0n9s8c76bx5xac77p
312710
312709
2026-09-12T19:54:19Z
Jsamwrites
938
312710
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41900"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41899",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z26602",
"Z26602K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z31676K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39523K3": [
"Z6091"
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " French agent noun phrase for Wikidata item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
elpb6d4s6ugpnswbsbwys62al51bnu1
312716
312710
2026-09-12T20:09:55Z
Jsamwrites
938
312716
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41900"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41899",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z26602",
"Z26602K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z31676K2": "Z1004"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39523K3": [
"Z6091"
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " French agent noun phrase for Wikidata item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ex5ocxr69ti0j3z0bcvka2sqqvxyuwm
312717
312716
2026-09-12T20:11:15Z
Jsamwrites
938
312717
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41900"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41899",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z26602",
"Z26602K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z31676K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39523K3": [
"Z6091"
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " French agent noun phrase for Wikidata item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
elpb6d4s6ugpnswbsbwys62al51bnu1
312718
312717
2026-09-12T20:24:25Z
Jsamwrites
938
312718
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41900"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41899",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z32663",
"Z32663K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z31676K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39523K3": [
"Z6091"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " French agent noun phrase for Wikidata item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nvipdknjmvfj00b62h3atlpc7kveend
312732
312718
2026-09-12T20:43:55Z
Jsamwrites
938
312732
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41900"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41899",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41903",
"Z41903K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z31676K2": "Z1004"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z39523",
"Z39523K1": {
"Z1K1": "Z18",
"Z18K1": "Z41899K1"
},
"Z39523K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39523K3": [
"Z6091"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " French agent noun phrase for Wikidata item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c2jg2dsd7k0wtd9ad63yzzx17bycd6h
Talk:Z41411
1
94341
312711
2026-09-12T19:57:21Z
YoshiRulz
10156
Add to category
312711
wikitext
text/x-wiki
[[Category:Syntactic_table_operations]]
cfn3xn2dzx96pxkr0oeszah6bjebnsy
312713
312711
2026-09-12T19:59:08Z
YoshiRulz
10156
Add function tree
312713
wikitext
text/x-wiki
[[Category:Syntactic_table_operations]]
<onlyinclude>{{show function tree|hardcoded=Z41411;z41415;Z31109}}</onlyinclude>
loba3ld406ok07c849kzgleflekhorf
Talk:Z41415
1
94342
312712
2026-09-12T19:57:32Z
YoshiRulz
10156
Create redirect
312712
wikitext
text/x-wiki
#REDIRECT [[Talk:Z41411]]
71ysv46b3xql1hyzlq0zs91ilxkfub2
Z41901
0
94343
312714
2026-09-12T20:00:02Z
Carnildo
54460
Add test case
312714
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41901"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z26039",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q46197"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q46395"
},
"Z26039K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13381",
"Z13381K2": [
"Z1",
"Ascension Island is a British Overseas Territory.",
"Ascension Island is a member of the British Overseas Territories."
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] Ascension Island is a..."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test of article use or pluralization: two grammatically-correct ways of expressing the relationship between Q46197 and Q46395."
}
]
}
}
tid5afvuu5pn8324hp3ntgeuadspgfz
Z41902
0
94344
312715
2026-09-12T20:03:03Z
Jsamwrites
938
312715
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41902"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41899",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41899",
"Z41899K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Dennis M. Ritchie"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "name, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
18oqzjcepczyz3304is1gy7yj3dvdmz
312719
312715
2026-09-12T20:26:37Z
Jsamwrites
938
312719
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41902"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41899",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41899",
"Z41899K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Dennis Ritchie"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "name, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rnxxgbzjb5mzcil5bkkhvslyyzfy3or
Translations:Wikifunctions:Status updates/2026-09-10/4/de
1198
94345
312721
2026-09-12T20:36:01Z
Ameisenigel
44
Created page with "Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst..."
312721
wikitext
text/x-wiki
Diese Woche haben wir eine erste Funktionalität bereitgestellt, die es einer Code-Implementierung (in JavaScript oder Python) ermöglicht, bestimmte andere Wikifunctions-Funktionen aufzurufen, deren Ergebnis zu erhalten und dieses für die weitere Verarbeitung zu nutzen. Das Hauptziel dieser Neuerung ist eine größere Flexibilität bei der Verwendung von Code, um dessen Einsatzmöglichkeiten zu erweitern – wodurch du von den jeweiligen Leistungsvorteilen profitierst und für manche Funktionen eine effizientere Implementierungsstruktur realisieren kannst.
2xss28x7gavpwukeeqrztmpj4lc7uzg
Z41903
0
94346
312723
2026-09-12T20:39:05Z
Jsamwrites
938
312723
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41903"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41903K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41903"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item is directly human, lightweight"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8s0q7hcg0vppue2p3agcv0ik7889277
312729
312723
2026-09-12T20:42:54Z
Jsamwrites
938
Added Z41904 to the approved list of implementations
312729
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41903"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41903K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41904"
],
"Z8K5": "Z41903"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item is directly human, lightweight"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tggqfvmowyqzytpv71ybyo2tgn2ucwd
Translations:Wikifunctions:Status updates/2026-09-10/5/de
1198
94347
312724
2026-09-12T20:39:29Z
Ameisenigel
44
Created page with "Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[$1|Z6820]] (erhalte Wikidata-Entitäten), [[$2|Z6821]] (erhalte Wikidata-Datenobjekt), [[$3|Z6822]] (erhalte Wikidata-Eigenschaft), [[$4|Z6824]] (erhalte Wikidata-Lexemform), [[$5|Z6825]] (erhalte Wikidata-Lexem), [[$6|Z6826]] (erhalte Wikidata-Lexemsinn), [[$7|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und ..."
312724
wikitext
text/x-wiki
Derzeit können aus Sicherheits- und Leistungsgründen nur die folgenden integrierten Wikidata-Abruf- und Suchfunktionen auf diese Weise aufgerufen werden: [[$1|Z6820]] (erhalte Wikidata-Entitäten), [[$2|Z6821]] (erhalte Wikidata-Datenobjekt), [[$3|Z6822]] (erhalte Wikidata-Eigenschaft), [[$4|Z6824]] (erhalte Wikidata-Lexemform), [[$5|Z6825]] (erhalte Wikidata-Lexem), [[$6|Z6826]] (erhalte Wikidata-Lexemsinn), [[$7|Z6830]] (finde Lexeme für Wikidata-Datenobjekt) und [[$8|Z6831]] (finde Lexeme für Wikidata-Lexemsinn). Diese Funktionalität befindet sich in einer frühen Einführungsphase; wir hoffen, künftig Aufrufe für eine breitere Palette an Funktionen zu ermöglichen. Wir haben uns zunächst auf diese Funktionen konzentriert, da sie in benutzerdefiniertem Code nicht realisierbar sind (aufgrund von Sicherheitsbeschränkungen, die jeglichen Netzwerkzugriff unterbinden), da bei anderen integrierten oder benutzerdefinierten Funktionen eine Neuimplementierung zwar mühsam, aber prinzipiell möglich wäre.
7ccdwip4dh59dw1ypf28ca46lrenlp4
Translations:Wikifunctions:Status updates/2026-09-10/6/de
1198
94348
312726
2026-09-12T20:41:47Z
Ameisenigel
44
Created page with "Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2."
312726
wikitext
text/x-wiki
Betrachten wir eine JavaScript-Implementierung, die einen Callback enthält. Sie ruft ein Datenobjekt von Wikidata ab, extrahiert dessen Bezeichnung in einer bestimmten Sprache und gibt diese Bezeichnung zurück. Das abzurufende Datenobjekt wird über das Argument Z400K1 angegeben, die Sprache über Z400K2.
r34nsruwui667blkix01i40mccc3xmw
Z41904
0
94349
312728
2026-09-12T20:42:40Z
Jsamwrites
938
312728
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41904"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41903",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z32663",
"Z32663K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z41903K1"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P31"
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item is directly human, lightweight, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gn1q7y6cg0lsxjrewi8801n7y7a706a
Translations:Wikifunctions:Status updates/2026-09-10/7/de
1198
94350
312730
2026-09-12T20:43:47Z
Ameisenigel
44
Created page with "Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[$1|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wu..."
312730
wikitext
text/x-wiki
Ein Callback wird durch den Aufruf von Wikifunctions.Call ausgelöst, wie im Beispiel gezeigt. Das erste Argument für Wikifunctions.Call ist stets die ZID der aufzurufenden Funktion – in diesem Fall [[$1|Z6821]]/erhalte Wikidata-Datenobjekt, welche ein einzelnes Argument entgegennimmt. Darauf folgen, durch Kommas getrennt, die an diese Funktion zu übergebenden Argumente. Hierbei handelt es sich bei dem Argument Z400K1 um denselben Wert, der auch an Z400 übergeben wurde. Dies ist ein gängiges Muster für die Argumentübergabe an Callbacks, jedoch können die Argumente auch direkt im Funktionsaufruf erstellt oder auf andere Weise bezogen werden.
fu7p6l99qmo9szx5uvt0bg319ln1ye6
Translations:Wikifunctions:Status updates/2026-09-10/8/de
1198
94351
312733
2026-09-12T20:45:25Z
Ameisenigel
44
Created page with "Der Wert von Z400K1 wäre eine Instanz von [[$1|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[$2|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht."
312733
wikitext
text/x-wiki
Der Wert von Z400K1 wäre eine Instanz von [[$1|Z6091]]/Wikidata-Datenobjekt-Referenz, die die QID des abzurufenden Datenobjekts enthält. Zeile 2 des Beispiels ruft [[$2|Z6821]] auf, um dieses Datenobjekt von Wikidata abzurufen, und weist das resultierende ZObjekt der Konstante item zu. Der restliche Code durchläuft die Bezeichnungen des Datenobjekts, bis er diejenige findet, die der durch Z400K2 angegebenen Sprache entspricht.
ajtx05p75yjpv5vbphaflfee6w9rp4a
Translations:Wikifunctions:Status updates/2026-09-10/9/de
1198
94352
312735
2026-09-12T20:48:17Z
Ameisenigel
44
Created page with "Für das obige Beispiel haben wir der Einfachheit halber [[$1|Z6821]] verwendet. Sofern die Implementierung jedoch nicht tatsächlich das gesamte Objekt benötigt, wird ''dringend empfohlen'', zum Abrufen von Wikidata-Datenobjekten [[$2|Z6820]] anstelle von Z6821 zu verwenden, da Wikidata-Datenobjekte sehr umfangreich sein können, was das Laden und Übertragen verlangsamt. Obwohl der Aufruf von Z6820 etwas komplexer ist, ermöglichen seine Parameter das Abrufen spezifis..."
312735
wikitext
text/x-wiki
Für das obige Beispiel haben wir der Einfachheit halber [[$1|Z6821]] verwendet. Sofern die Implementierung jedoch nicht tatsächlich das gesamte Objekt benötigt, wird ''dringend empfohlen'', zum Abrufen von Wikidata-Datenobjekten [[$2|Z6820]] anstelle von Z6821 zu verwenden, da Wikidata-Datenobjekte sehr umfangreich sein können, was das Laden und Übertragen verlangsamt. Obwohl der Aufruf von Z6820 etwas komplexer ist, ermöglichen seine Parameter das Abrufen spezifischer Teile eines Wikidata-Dstenobjekts. Dies kann die Leistung erheblich steigern und bestimmte Fehler vermeiden, da weniger Netzwerkbandbreite und Verarbeitungszeit erforderlich sind. In der [[$3|Online-Dokumentation zu Callbacks]] zeigen wir, wie sich mit Z6820 dieselbe Funktion wie im obigen Beispiel implementieren lässt.
hii13rkybsnk6xfjfez17beu1gy2l8z
Translations:Wikifunctions:Status updates/2026-09-10/10/de
1198
94353
312740
2026-09-12T21:02:16Z
Ameisenigel
44
Created page with "'''Beispiel für eine Live-Demo''': Wir haben die Callback-Funktion genutzt, um eine neue, effizientere Implementierung ([[$1|Z40967]]) für die Deutsche Deklinationstafel ([[$2|Z28602]]) bereitzustellen. Zuvor ließ sich diese Funktion nur mittels Kompositionen umsetzen, wobei die beiden vorhandenen Lösungen eher umständlich waren. (Beide nutzten wiederholte Aufrufe von Hilfsfunktionen zum Abrufen und Verarbeiten von Wikidata-Datenobjekten, was sie schwerfällig und s..."
312740
wikitext
text/x-wiki
'''Beispiel für eine Live-Demo''': Wir haben die Callback-Funktion genutzt, um eine neue, effizientere Implementierung ([[$1|Z40967]]) für die Deutsche Deklinationstafel ([[$2|Z28602]]) bereitzustellen. Zuvor ließ sich diese Funktion nur mittels Kompositionen umsetzen, wobei die beiden vorhandenen Lösungen eher umständlich waren. (Beide nutzten wiederholte Aufrufe von Hilfsfunktionen zum Abrufen und Verarbeiten von Wikidata-Datenobjekten, was sie schwerfällig und schwer lesbar machte sowie anfällig für Leistungsprobleme, die typischerweise mit Kompositionen einhergehen.) Da Callbacks es ermöglichen, Wikidata-Entitäten direkt aus Code-Implementierungen abzurufen, kann die gesamte Verarbeitung der Deutschen Deklinationstafel nun in einer einzigen Code-Implementierung erfolgen. (Einige Details zu den Tabellenüberschriften müssen noch ergänzt werden.) Im erfolgreichen Testlauf benötigt die auf Callbacks basierende Implementierung 0,2 Sekunden, verglichen mit 1,0 bzw. 1,2 Sekunden bei den beiden vorhandenen Kompositionen.
5y2qflid4q1hi8i77dugg2s272apl90
Translations:Wikifunctions:Status updates/2026-09-10/11/de
1198
94354
312742
2026-09-12T21:02:46Z
Ameisenigel
44
Created page with "Weitere zu beachtende Hinweise:"
312742
wikitext
text/x-wiki
Weitere zu beachtende Hinweise:
l3c3olowosc0l82ivnc87h2t66ny9t5
Translations:Wikifunctions:Status updates/2026-09-10/12/de
1198
94355
312744
2026-09-12T21:03:28Z
Ameisenigel
44
Created page with "Auch wenn Code-Implementierungen mittlerweile Wikidata-Entitäten abrufen können, wird empfohlen, sie nicht so zu schreiben, dass sie ''vollständige'' Entitäten zurückgeben. Grund hierfür sind die aktuellen Beschränkungen hinsichtlich der Größe des von einer Code-Implementierung zurückgegebenen Werts. Um eine vollständige Entität abzurufen, ist es besser, die Abruffunktion aus einer Komposition heraus aufzurufen."
312744
wikitext
text/x-wiki
Auch wenn Code-Implementierungen mittlerweile Wikidata-Entitäten abrufen können, wird empfohlen, sie nicht so zu schreiben, dass sie ''vollständige'' Entitäten zurückgeben. Grund hierfür sind die aktuellen Beschränkungen hinsichtlich der Größe des von einer Code-Implementierung zurückgegebenen Werts. Um eine vollständige Entität abzurufen, ist es besser, die Abruffunktion aus einer Komposition heraus aufzurufen.
5ylvqx3jiu83x9sgplhybmoz08cnjnw
Translations:Wikifunctions:Status updates/2026-09-10/13/de
1198
94356
312746
2026-09-12T21:03:54Z
Ameisenigel
44
Created page with "Es kann nur ein Callback gleichzeitig ausgeführt werden. Aus Sicherheitsgründen ist es nicht möglich, die Nebenläufigkeitsfunktionen von JavaScript oder Python zu nutzen, um mehrere Callbacks parallel auszuführen."
312746
wikitext
text/x-wiki
Es kann nur ein Callback gleichzeitig ausgeführt werden. Aus Sicherheitsgründen ist es nicht möglich, die Nebenläufigkeitsfunktionen von JavaScript oder Python zu nutzen, um mehrere Callbacks parallel auszuführen.
cj4thol91m1tlipa3xglvfk9qyxrj0u
Translations:Wikifunctions:Status updates/2026-09-10/14/de
1198
94357
312748
2026-09-12T21:04:26Z
Ameisenigel
44
Created page with "Derzeit gilt eine Obergrenze von 3 MiB für die Größe der Wikidata-Inhalte, die über einen einzelnen Callback an eine Code-Implementierung zurückgegeben werden können."
312748
wikitext
text/x-wiki
Derzeit gilt eine Obergrenze von 3 MiB für die Größe der Wikidata-Inhalte, die über einen einzelnen Callback an eine Code-Implementierung zurückgegeben werden können.
tgddu0llesycvqkai4ha4ns0awq13a8
Translations:Wikifunctions:Status updates/2026-09-10/15/de
1198
94358
312750
2026-09-12T21:04:29Z
Ameisenigel
44
Created page with "=== Letzte Änderungen an der Software ==="
312750
wikitext
text/x-wiki
=== Letzte Änderungen an der Software ===
owrlw2m6o36leoohdu60use5kie2fbo
Talk:Z41716
1
94359
312752
2026-09-12T21:10:11Z
YoshiRulz
10156
Add to category
312752
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
kylrm61ceszjvkodwctdxd1udtbfkrf
312756
312752
2026-09-12T21:12:40Z
YoshiRulz
10156
Add function tree
312756
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
{{Talk:Z41718}}
b6kroipblgtquar5ftpezdn9pw7r4bd
Talk:Z41718
1
94360
312753
2026-09-12T21:10:15Z
YoshiRulz
10156
Add to category
312753
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
kylrm61ceszjvkodwctdxd1udtbfkrf
312755
312753
2026-09-12T21:12:35Z
YoshiRulz
10156
Add function tree
312755
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
<onlyinclude>{{show function tree|hardcoded=Z41718;Z41716;z41715;Z41711}}</onlyinclude>
8tf8oa4i7d1m0fz603fxrfy09fulwix
Talk:Z41715
1
94361
312754
2026-09-12T21:10:19Z
YoshiRulz
10156
Create redirect
312754
wikitext
text/x-wiki
#REDIRECT [[Talk:Z41718]]
lb7so1sv8xz7fr180oo3mbzehn6ken5
Talk:Z36993
1
94362
312758
2026-09-12T21:15:48Z
YoshiRulz
10156
Add to category
312758
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_no_extra_arguments]]
6yk1ukx4ym5k4mxx1ju7d3bf1hv2np9
312760
312758
2026-09-12T21:19:11Z
YoshiRulz
10156
Add function tree
312760
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_no_extra_arguments]]
<onlyinclude>{{show function tree|hardcoded=Z36993;Z32982;z32981;Z36996}}</onlyinclude>
ix9cwvuz5v8qqvgxf1hpknecw8lywyh
312829
312760
2026-09-12T22:28:34Z
YoshiRulz
10156
Wrong cat
312829
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_explicit_arguments]]
<onlyinclude>{{show function tree|hardcoded=Z36993;Z32982;z32981;Z36996}}</onlyinclude>
1hxkvxm6eelfvfyih8ykfdpkrj6f5dj
Talk:Z32981
1
94363
312759
2026-09-12T21:15:51Z
YoshiRulz
10156
Create redirect
312759
wikitext
text/x-wiki
#REDIRECT [[Talk:Z36993]]
t13lh32gga9ar7b4a6mhm2u7lw464c7
Translations:Template:Main page/News/47/fr
1198
94364
312776
2026-09-12T21:42:23Z
Wladek92
41973
Created page with "$1: votre code peut maintenant rappeler les fonctions de recherche de Wikidata"
312776
wikitext
text/x-wiki
$1: votre code peut maintenant rappeler les fonctions de recherche de Wikidata
pkth4woxck4899guc56xptlgz9vln1y
Translations:Template:Main page/News/44/fr
1198
94365
312778
2026-09-12T21:42:46Z
Wladek92
41973
Created page with "$1: Les maires et le nord"
312778
wikitext
text/x-wiki
$1: Les maires et le nord
fzh6pulab4s5fiu2ys2g42452k4z6c9
Translations:Template:Main page/News/43/fr
1198
94366
312780
2026-09-12T21:43:06Z
Wladek92
41973
Created page with "$1: honneur à l'utilisateur 99of9 !"
312780
wikitext
text/x-wiki
$1: honneur à l'utilisateur 99of9 !
0xzdxr34w2nl6iqye8nguln16wfrg1q
Translations:Template:Main page/News/45/fr
1198
94367
312782
2026-09-12T21:43:21Z
Wladek92
41973
Created page with "$1: référence des objets Wikifunctions"
312782
wikitext
text/x-wiki
$1: référence des objets Wikifunctions
5tpvb1r2oijchk144rnumrep3od4fhk
Translations:Template:Main page/News/46/fr
1198
94368
312784
2026-09-12T21:43:35Z
Wladek92
41973
Created page with "$1: 5 000 fonctions, passant Z40000"
312784
wikitext
text/x-wiki
$1: 5 000 fonctions, passant Z40000
c6mudjy8fps5amxaf7x2kwq3qb10hs1
Translations:Wikifunctions:FAQ/64/fr
1198
94369
312788
2026-09-12T21:46:22Z
Wladek92
41973
Created page with "=== Comment configurer le logiciel localement pour le modifier ==="
312788
wikitext
text/x-wiki
=== Comment configurer le logiciel localement pour le modifier ===
htab3o266jcx14o8ojxc2kzibd1t4j6
Translations:Wikifunctions:FAQ/65/fr
1198
94370
312790
2026-09-12T21:47:14Z
Wladek92
41973
Created page with "Voir [[$1|Modifier l'évaluateur et l'orchestrateur]]."
312790
wikitext
text/x-wiki
Voir [[$1|Modifier l'évaluateur et l'orchestrateur]].
9zzovcgwzuz0r3n1dtb4h4uqeab5g8g
Translations:Wikifunctions:Python implementations/Page display title/fr
1198
94371
312792
2026-09-12T21:48:31Z
Wladek92
41973
Created page with "Wikifunctions:Implémentations en Python"
312792
wikitext
text/x-wiki
Wikifunctions:Implémentations en Python
ja7e37sbqc10vnscz2vcrtz447jbt9h
Wikifunctions:Python implementations/fr
4
94372
312793
2026-09-12T21:48:31Z
Wladek92
41973
Created page with "Wikifunctions:Implémentations en Python"
312793
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
See https://rustpython.github.io/pages/whats-left for an overview of missing built-in modules.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Error handling ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[meta:Abstract_Wikipedia/Representation_of_errors]]
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Open questions as of October 2024==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">How to cast a string to a {{z|Z6091}}? (raised in telegram)</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Known limitations as of October 2024 ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Modules ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== HTTP connections ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Disabled by design for security and reproducibility reasons.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Matrices (lists of lists) ===
</div>
{{phab|T392750}}
<div lang="en" dir="ltr" class="mw-content-ltr">
Functions which return a list of lists can't be implemented in Python, they will fail with a [[Z500]] <q>Could not serialize input Python object</q> error.
</div>
[[category:Python implementations{{#translation:}}| ]]
90bh7gfm3dpsn02ng45rmynx6apg7p5
312795
312793
2026-09-12T21:49:03Z
Wladek92
41973
Created page with "== Gérer les erreurs =="
312795
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
See https://rustpython.github.io/pages/whats-left for an overview of missing built-in modules.
</div>
<span id="Error_handling"></span>
== Gérer les erreurs ==
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[meta:Abstract_Wikipedia/Representation_of_errors]]
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Open questions as of October 2024==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">How to cast a string to a {{z|Z6091}}? (raised in telegram)</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Known limitations as of October 2024 ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Modules ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== HTTP connections ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Disabled by design for security and reproducibility reasons.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Matrices (lists of lists) ===
</div>
{{phab|T392750}}
<div lang="en" dir="ltr" class="mw-content-ltr">
Functions which return a list of lists can't be implemented in Python, they will fail with a [[Z500]] <q>Could not serialize input Python object</q> error.
</div>
[[category:Python implementations{{#translation:}}| ]]
j4a3x3tp2z2g1cgwxewalh08as4kwdx
312797
312795
2026-09-12T21:51:10Z
Wladek92
41973
Created page with "== Questions ouvertes depuis octobre 2024 =="
312797
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
See https://rustpython.github.io/pages/whats-left for an overview of missing built-in modules.
</div>
<span id="Error_handling"></span>
== Gérer les erreurs ==
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[meta:Abstract_Wikipedia/Representation_of_errors]]
</div>
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* <span lang="en" dir="ltr" class="mw-content-ltr">How to cast a string to a {{z|Z6091}}? (raised in telegram)</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Known limitations as of October 2024 ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Modules ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== HTTP connections ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Disabled by design for security and reproducibility reasons.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Matrices (lists of lists) ===
</div>
{{phab|T392750}}
<div lang="en" dir="ltr" class="mw-content-ltr">
Functions which return a list of lists can't be implemented in Python, they will fail with a [[Z500]] <q>Could not serialize input Python object</q> error.
</div>
[[category:Python implementations{{#translation:}}| ]]
lv3ktw4mmo28mdetuqik7orhryvatbr
312800
312797
2026-09-12T21:51:51Z
Wladek92
41973
Created page with "== Limitations connues depuis octobre 2024 =="
312800
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
See https://rustpython.github.io/pages/whats-left for an overview of missing built-in modules.
</div>
<span id="Error_handling"></span>
== Gérer les erreurs ==
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[meta:Abstract_Wikipedia/Representation_of_errors]]
</div>
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* <span lang="en" dir="ltr" class="mw-content-ltr">How to cast a string to a {{z|Z6091}}? (raised in telegram)</span>
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== HTTP connections ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Disabled by design for security and reproducibility reasons.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Matrices (lists of lists) ===
</div>
{{phab|T392750}}
<div lang="en" dir="ltr" class="mw-content-ltr">
Functions which return a list of lists can't be implemented in Python, they will fail with a [[Z500]] <q>Could not serialize input Python object</q> error.
</div>
[[category:Python implementations{{#translation:}}| ]]
80mwsici529ghhjruizzhzlgsfo80k2
312802
312800
2026-09-12T21:52:01Z
Wladek92
41973
Created page with "=== Connections HTTP ==="
312802
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
See https://rustpython.github.io/pages/whats-left for an overview of missing built-in modules.
</div>
<span id="Error_handling"></span>
== Gérer les erreurs ==
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[meta:Abstract_Wikipedia/Representation_of_errors]]
</div>
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* <span lang="en" dir="ltr" class="mw-content-ltr">How to cast a string to a {{z|Z6091}}? (raised in telegram)</span>
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<span id="HTTP_connections"></span>
=== Connections HTTP ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Disabled by design for security and reproducibility reasons.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Matrices (lists of lists) ===
</div>
{{phab|T392750}}
<div lang="en" dir="ltr" class="mw-content-ltr">
Functions which return a list of lists can't be implemented in Python, they will fail with a [[Z500]] <q>Could not serialize input Python object</q> error.
</div>
[[category:Python implementations{{#translation:}}| ]]
69x311oiauknce5zo718bp5t4g09izm
312804
312802
2026-09-12T21:52:21Z
Wladek92
41973
Created page with "=== Matrices (listes de listes) ==="
312804
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
See https://rustpython.github.io/pages/whats-left for an overview of missing built-in modules.
</div>
<span id="Error_handling"></span>
== Gérer les erreurs ==
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[meta:Abstract_Wikipedia/Representation_of_errors]]
</div>
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* <span lang="en" dir="ltr" class="mw-content-ltr">How to cast a string to a {{z|Z6091}}? (raised in telegram)</span>
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<span id="HTTP_connections"></span>
=== Connections HTTP ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Disabled by design for security and reproducibility reasons.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
<div lang="en" dir="ltr" class="mw-content-ltr">
Functions which return a list of lists can't be implemented in Python, they will fail with a [[Z500]] <q>Could not serialize input Python object</q> error.
</div>
[[category:Python implementations{{#translation:}}| ]]
3253uaywa6xkks7ye23l2q806r4kr50
312806
312804
2026-09-12T21:57:09Z
Wladek92
41973
Created page with "Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>."
312806
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
See https://rustpython.github.io/pages/whats-left for an overview of missing built-in modules.
</div>
<span id="Error_handling"></span>
== Gérer les erreurs ==
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[meta:Abstract_Wikipedia/Representation_of_errors]]
</div>
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* <span lang="en" dir="ltr" class="mw-content-ltr">How to cast a string to a {{z|Z6091}}? (raised in telegram)</span>
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<span id="HTTP_connections"></span>
=== Connections HTTP ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Disabled by design for security and reproducibility reasons.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
[[category:Python implementations{{#translation:}}| ]]
pp9u37im9i6yz0ohwj46qzf7vu6dubr
312808
312806
2026-09-12T21:57:39Z
Wladek92
41973
Created page with "Désactivé par conception pour des raisons de sécurité et de reproductibilité."
312808
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
See https://rustpython.github.io/pages/whats-left for an overview of missing built-in modules.
</div>
<span id="Error_handling"></span>
== Gérer les erreurs ==
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[meta:Abstract_Wikipedia/Representation_of_errors]]
</div>
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* <span lang="en" dir="ltr" class="mw-content-ltr">How to cast a string to a {{z|Z6091}}? (raised in telegram)</span>
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<span id="HTTP_connections"></span>
=== Connections HTTP ===
Désactivé par conception pour des raisons de sécurité et de reproductibilité.
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
[[category:Python implementations{{#translation:}}| ]]
qybqkv703u8e3zsdd5nhx2brlbsno6h
312810
312808
2026-09-12T22:05:19Z
Wladek92
41973
Created page with "Comment convertir une chaîne en $Z ? (vu dans ''telegram'')"
312810
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
See https://rustpython.github.io/pages/whats-left for an overview of missing built-in modules.
</div>
<span id="Error_handling"></span>
== Gérer les erreurs ==
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[meta:Abstract_Wikipedia/Representation_of_errors]]
</div>
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* Comment convertir une chaîne en {{z|Z6091}} ? (vu dans ''telegram'')
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<span id="HTTP_connections"></span>
=== Connections HTTP ===
Désactivé par conception pour des raisons de sécurité et de reproductibilité.
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
[[category:Python implementations{{#translation:}}| ]]
4jj8p97198t77sd0u687dtbb28ofds1
312812
312810
2026-09-12T22:07:43Z
Wladek92
41973
Created page with "Voir $1 pour un aperçu des modules embarqués manquants."
312812
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
Voir https://rustpython.github.io/pages/whats-left pour un aperçu des modules embarqués manquants.
<span id="Error_handling"></span>
== Gérer les erreurs ==
<div lang="en" dir="ltr" class="mw-content-ltr">
See [[meta:Abstract_Wikipedia/Representation_of_errors]]
</div>
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* Comment convertir une chaîne en {{z|Z6091}} ? (vu dans ''telegram'')
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<span id="HTTP_connections"></span>
=== Connections HTTP ===
Désactivé par conception pour des raisons de sécurité et de reproductibilité.
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
[[category:Python implementations{{#translation:}}| ]]
hja18nus0ftln3lkr0e70kc8rh1f9g1
312814
312812
2026-09-12T22:08:04Z
Wladek92
41973
Created page with "Voir [[meta:Abstract_Wikipedia/Representation_of_errors]]"
312814
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
<div lang="en" dir="ltr" class="mw-content-ltr">
You can do most things that work in [https://github.com/RustPython/RustPython Rustpython] which is used under the hood.
</div>
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
Voir https://rustpython.github.io/pages/whats-left pour un aperçu des modules embarqués manquants.
<span id="Error_handling"></span>
== Gérer les erreurs ==
Voir [[meta:Abstract_Wikipedia/Representation_of_errors]]
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* Comment convertir une chaîne en {{z|Z6091}} ? (vu dans ''telegram'')
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<span id="HTTP_connections"></span>
=== Connections HTTP ===
Désactivé par conception pour des raisons de sécurité et de reproductibilité.
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
[[category:Python implementations{{#translation:}}| ]]
tm2in08cc7dis9ebtrcxwspmgqjmcf9
312816
312814
2026-09-12T22:16:54Z
Wladek92
41973
Created page with "Vous pouvez faire la plupart des choses qui fonctionnent dans [$1 Rustpython] qui est utilisé sous le capot."
312816
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
Vous pouvez faire la plupart des choses qui fonctionnent dans [https://github.com/RustPython/RustPython Rustpython] qui est utilisé sous le capot.
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
Voir https://rustpython.github.io/pages/whats-left pour un aperçu des modules embarqués manquants.
<span id="Error_handling"></span>
== Gérer les erreurs ==
Voir [[meta:Abstract_Wikipedia/Representation_of_errors]]
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* Comment convertir une chaîne en {{z|Z6091}} ? (vu dans ''telegram'')
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Only built-in python modules in RustPython is supported (installation of modules is not supported)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<span id="HTTP_connections"></span>
=== Connections HTTP ===
Désactivé par conception pour des raisons de sécurité et de reproductibilité.
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
[[category:Python implementations{{#translation:}}| ]]
ld5n193a3buo8ofkelnnyj9rp6rizmq
312821
312816
2026-09-12T22:21:24Z
Wladek92
41973
Created page with "Seuls les modules Python intégrés dans RustPython sont pris en charge (l'installation des modules n'est pas prise en charge)"
312821
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
Vous pouvez faire la plupart des choses qui fonctionnent dans [https://github.com/RustPython/RustPython Rustpython] qui est utilisé sous le capot.
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
Voir https://rustpython.github.io/pages/whats-left pour un aperçu des modules embarqués manquants.
<span id="Error_handling"></span>
== Gérer les erreurs ==
Voir [[meta:Abstract_Wikipedia/Representation_of_errors]]
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* Comment convertir une chaîne en {{z|Z6091}} ? (vu dans ''telegram'')
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
Seuls les modules Python intégrés dans RustPython sont pris en charge (l'installation des modules n'est pas prise en charge)
<div lang="en" dir="ltr" class="mw-content-ltr">
This is by design to avoid reproducibility issues and bugs caused by different module versions.
</div>
<span id="HTTP_connections"></span>
=== Connections HTTP ===
Désactivé par conception pour des raisons de sécurité et de reproductibilité.
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
[[category:Python implementations{{#translation:}}| ]]
ld5hs60d60xx84lzuahmesfuaaq3p68
312824
312821
2026-09-12T22:23:56Z
Wladek92
41973
Created page with "Ceci est conçu pour éviter les problèmes de reproductibilité et les bogues causés par les différentes versions du module."
312824
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
Vous pouvez faire la plupart des choses qui fonctionnent dans [https://github.com/RustPython/RustPython Rustpython] qui est utilisé sous le capot.
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
Voir https://rustpython.github.io/pages/whats-left pour un aperçu des modules embarqués manquants.
<span id="Error_handling"></span>
== Gérer les erreurs ==
Voir [[meta:Abstract_Wikipedia/Representation_of_errors]]
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* Comment convertir une chaîne en {{z|Z6091}} ? (vu dans ''telegram'')
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
Seuls les modules Python intégrés dans RustPython sont pris en charge (l'installation des modules n'est pas prise en charge)
Ceci est conçu pour éviter les problèmes de reproductibilité et les bogues causés par les différentes versions du module.
<span id="HTTP_connections"></span>
=== Connections HTTP ===
Désactivé par conception pour des raisons de sécurité et de reproductibilité.
* <span lang="en" dir="ltr" class="mw-content-ltr">the built-in module http.client does not work. Because of that it is currently not possible to make ANY HTTP requests from implementations. See https://phabricator.wikimedia.org/T371484</span>
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
[[category:Python implementations{{#translation:}}| ]]
coqa6m0ztxm7gmzhp7eyjj4blghesny
312828
312824
2026-09-12T22:27:00Z
Wladek92
41973
Created page with "le module intégré ''http.client'' ne fonctionne pas. C'est pourquoi il n'est pas possible de faire actuellement des requêtes HTTP à partir de mises en œuvre. Voir $1"
312828
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
Vous pouvez faire la plupart des choses qui fonctionnent dans [https://github.com/RustPython/RustPython Rustpython] qui est utilisé sous le capot.
:<span lang="en" dir="ltr" class="mw-content-ltr">"RustPython is in development, and while the interpreter certainly can be used in interesting use cases like running Python in WASM and embedding into a Rust project, do note that RustPython is not totally production-ready." [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].</span>
Voir https://rustpython.github.io/pages/whats-left pour un aperçu des modules embarqués manquants.
<span id="Error_handling"></span>
== Gérer les erreurs ==
Voir [[meta:Abstract_Wikipedia/Representation_of_errors]]
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* Comment convertir une chaîne en {{z|Z6091}} ? (vu dans ''telegram'')
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
Seuls les modules Python intégrés dans RustPython sont pris en charge (l'installation des modules n'est pas prise en charge)
Ceci est conçu pour éviter les problèmes de reproductibilité et les bogues causés par les différentes versions du module.
<span id="HTTP_connections"></span>
=== Connections HTTP ===
Désactivé par conception pour des raisons de sécurité et de reproductibilité.
* le module intégré ''http.client'' ne fonctionne pas. C'est pourquoi il n'est pas possible de faire actuellement des requêtes HTTP à partir de mises en œuvre. Voir https://phabricator.wikimedia.org/T371484
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
[[category:Python implementations{{#translation:}}| ]]
80okpqeo698ww30aynixrmacrjdrtoy
312834
312828
2026-09-12T22:30:07Z
Wladek92
41973
Created page with "« RustPython est en développement, et bien que l'interprèteur puisse certainement être utilisé dans des cas d'utilisation intéressants comme l'exécution de Python dans WASM et l'intégration dans un projet Rust, notez que RustPython n'est pas totalement prêt à la production". » [$1 Source]."
312834
wikitext
text/x-wiki
<languages/>
{{shortcut|[[WF:PY]]}}{{main|WF:PROG}}{{see also|WF:JS}}
Vous pouvez faire la plupart des choses qui fonctionnent dans [https://github.com/RustPython/RustPython Rustpython] qui est utilisé sous le capot.
:« RustPython est en développement, et bien que l'interprèteur puisse certainement être utilisé dans des cas d'utilisation intéressants comme l'exécution de Python dans WASM et l'intégration dans un projet Rust, notez que RustPython n'est pas totalement prêt à la production". » [https://github.com/RustPython/RustPython?tab=readme-ov-file Source].
Voir https://rustpython.github.io/pages/whats-left pour un aperçu des modules embarqués manquants.
<span id="Error_handling"></span>
== Gérer les erreurs ==
Voir [[meta:Abstract_Wikipedia/Representation_of_errors]]
<span id="Open_questions_as_of_October_2024"></span>
== Questions ouvertes depuis octobre 2024 ==
* Comment convertir une chaîne en {{z|Z6091}} ? (vu dans ''telegram'')
<span id="Known_limitations_as_of_October_2024"></span>
== Limitations connues depuis octobre 2024 ==
=== Modules ===
Seuls les modules Python intégrés dans RustPython sont pris en charge (l'installation des modules n'est pas prise en charge)
Ceci est conçu pour éviter les problèmes de reproductibilité et les bogues causés par les différentes versions du module.
<span id="HTTP_connections"></span>
=== Connections HTTP ===
Désactivé par conception pour des raisons de sécurité et de reproductibilité.
* le module intégré ''http.client'' ne fonctionne pas. C'est pourquoi il n'est pas possible de faire actuellement des requêtes HTTP à partir de mises en œuvre. Voir https://phabricator.wikimedia.org/T371484
<span id="Matrices_(lists_of_lists)"></span>
=== Matrices (listes de listes) ===
{{phab|T392750}}
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
[[category:Python implementations{{#translation:}}| ]]
mljue1ld0doz9ftyjb3flxo913ampy6
Translations:Wikifunctions:Python implementations/4/fr
1198
94373
312794
2026-09-12T21:49:03Z
Wladek92
41973
Created page with "== Gérer les erreurs =="
312794
wikitext
text/x-wiki
== Gérer les erreurs ==
cgiquqr70qu0vcnfvf6gjub43w03121
Translations:Wikifunctions:Python implementations/6/fr
1198
94374
312796
2026-09-12T21:51:09Z
Wladek92
41973
Created page with "== Questions ouvertes depuis octobre 2024 =="
312796
wikitext
text/x-wiki
== Questions ouvertes depuis octobre 2024 ==
alx8kdum3bdfyec6pkgo3xdv35f99en
Translations:Wikifunctions:Python implementations/8/fr
1198
94375
312798
2026-09-12T21:51:37Z
Wladek92
41973
Created page with "== Limitations connues depuis octobre 2024 =="
312798
wikitext
text/x-wiki
== Limitations connues depuis octobre 2024 ==
711mn0he84hvygi9msidkdlpk2ch4rl
Translations:Wikifunctions:Python implementations/9/fr
1198
94376
312799
2026-09-12T21:51:41Z
Wladek92
41973
Created page with "=== Modules ==="
312799
wikitext
text/x-wiki
=== Modules ===
5o0q3euvprzxxh0kqi0c0mhawfoda64
Translations:Wikifunctions:Python implementations/12/fr
1198
94377
312801
2026-09-12T21:52:00Z
Wladek92
41973
Created page with "=== Connections HTTP ==="
312801
wikitext
text/x-wiki
=== Connections HTTP ===
m919sh4go40x64418c935p0bdnj17mq
Translations:Wikifunctions:Python implementations/15/fr
1198
94378
312803
2026-09-12T21:52:20Z
Wladek92
41973
Created page with "=== Matrices (listes de listes) ==="
312803
wikitext
text/x-wiki
=== Matrices (listes de listes) ===
bo6i8u5ekyi2n3gtd0ntekj7d0ywf0v
Translations:Wikifunctions:Python implementations/16/fr
1198
94379
312805
2026-09-12T21:57:08Z
Wladek92
41973
Created page with "Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>."
312805
wikitext
text/x-wiki
Les fonctions qui renvoient une liste de listes ne peuvent pas être implémentées en Python, elles échouent avec une erreur [[Z500]] <q>Could not serialize input Python object</q>.
14drx2711hh62og6noqtgulhsx9lyn8
Translations:Wikifunctions:Python implementations/13/fr
1198
94380
312807
2026-09-12T21:57:38Z
Wladek92
41973
Created page with "Désactivé par conception pour des raisons de sécurité et de reproductibilité."
312807
wikitext
text/x-wiki
Désactivé par conception pour des raisons de sécurité et de reproductibilité.
7kblrawl81ro1xj8sh2t85r6s6rskwa
Translations:Wikifunctions:Python implementations/7/fr
1198
94381
312809
2026-09-12T22:05:19Z
Wladek92
41973
Created page with "Comment convertir une chaîne en $Z ? (vu dans ''telegram'')"
312809
wikitext
text/x-wiki
Comment convertir une chaîne en $Z ? (vu dans ''telegram'')
5nn6v8f89afv9jd3xjdbpe9g3fhdism
Translations:Wikifunctions:Python implementations/3/fr
1198
94382
312811
2026-09-12T22:07:43Z
Wladek92
41973
Created page with "Voir $1 pour un aperçu des modules embarqués manquants."
312811
wikitext
text/x-wiki
Voir $1 pour un aperçu des modules embarqués manquants.
f24yv38trspm09mlx76v2muqghq276y
Translations:Wikifunctions:Python implementations/5/fr
1198
94383
312813
2026-09-12T22:08:03Z
Wladek92
41973
Created page with "Voir [[meta:Abstract_Wikipedia/Representation_of_errors]]"
312813
wikitext
text/x-wiki
Voir [[meta:Abstract_Wikipedia/Representation_of_errors]]
r08u7jfjis1bdcqlzory7tf94afuq71
Translations:Wikifunctions:Python implementations/1/fr
1198
94384
312815
2026-09-12T22:16:54Z
Wladek92
41973
Created page with "Vous pouvez faire la plupart des choses qui fonctionnent dans [$1 Rustpython] qui est utilisé sous le capot."
312815
wikitext
text/x-wiki
Vous pouvez faire la plupart des choses qui fonctionnent dans [$1 Rustpython] qui est utilisé sous le capot.
t7va894fnmk92kvkrwfgumphhy5f2nb
Translations:Wikifunctions:Python implementations/10/fr
1198
94385
312820
2026-09-12T22:21:24Z
Wladek92
41973
Created page with "Seuls les modules Python intégrés dans RustPython sont pris en charge (l'installation des modules n'est pas prise en charge)"
312820
wikitext
text/x-wiki
Seuls les modules Python intégrés dans RustPython sont pris en charge (l'installation des modules n'est pas prise en charge)
81nn4q49p2kabq5sv3jnly65dmfi7ls
Translations:Wikifunctions:Python implementations/11/fr
1198
94386
312823
2026-09-12T22:23:56Z
Wladek92
41973
Created page with "Ceci est conçu pour éviter les problèmes de reproductibilité et les bogues causés par les différentes versions du module."
312823
wikitext
text/x-wiki
Ceci est conçu pour éviter les problèmes de reproductibilité et les bogues causés par les différentes versions du module.
jptpry2g5pflb9pgdf7ijoj3glili90
Translations:Wikifunctions:Python implementations/14/fr
1198
94387
312827
2026-09-12T22:27:00Z
Wladek92
41973
Created page with "le module intégré ''http.client'' ne fonctionne pas. C'est pourquoi il n'est pas possible de faire actuellement des requêtes HTTP à partir de mises en œuvre. Voir $1"
312827
wikitext
text/x-wiki
le module intégré ''http.client'' ne fonctionne pas. C'est pourquoi il n'est pas possible de faire actuellement des requêtes HTTP à partir de mises en œuvre. Voir $1
iu0e0w6ur5a235msspr1tpn0pp0obp0
Talk:Z34253
1
94388
312831
2026-09-12T22:28:56Z
YoshiRulz
10156
Add to category
312831
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_explicit_arguments]]
1zgmo8cqbragutvdycem8s55hyvxmap
312835
312831
2026-09-12T22:31:49Z
YoshiRulz
10156
Add function tree and preview table
312835
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_explicit_arguments]]
<onlyinclude>{{show function tree|hardcoded=Z34253;z34255;Z40677}}</onlyinclude>
{{#function:Z40885|{{PAGENAME}}|Z34255|Q1710970{{!}}5{{!}}Q208569{{!}}Q247237|{{int:lang}}}}
pccpwb8qmmqj42si47sqqdilcduz0u3
Talk:Z34255
1
94389
312832
2026-09-12T22:29:07Z
YoshiRulz
10156
Create redirect
312832
wikitext
text/x-wiki
#REDIRECT [[Talk:Z34253]]
oar7sax60wcbf40zmocgg8f3k3k0qrp
Translations:Wikifunctions:Python implementations/2/fr
1198
94390
312833
2026-09-12T22:30:06Z
Wladek92
41973
Created page with "« RustPython est en développement, et bien que l'interprèteur puisse certainement être utilisé dans des cas d'utilisation intéressants comme l'exécution de Python dans WASM et l'intégration dans un projet Rust, notez que RustPython n'est pas totalement prêt à la production". » [$1 Source]."
312833
wikitext
text/x-wiki
« RustPython est en développement, et bien que l'interprèteur puisse certainement être utilisé dans des cas d'utilisation intéressants comme l'exécution de Python dans WASM et l'intégration dans un projet Rust, notez que RustPython n'est pas totalement prêt à la production". » [$1 Source].
27g8g9rpmacxcaavkovsv2wmrs62zzb
Translations:Wikifunctions:Google Sheets functions/12/fr
1198
94391
312836
2026-09-12T22:35:52Z
Wladek92
41973
Created page with "Crée un nouveau tableau à partir des lignes sélectionnées dans l'intervalle existant. [$1 En savoir plus]"
312836
wikitext
text/x-wiki
Crée un nouveau tableau à partir des lignes sélectionnées dans l'intervalle existant. [$1 En savoir plus]
d2weswfrm5mob9i1v8zqg1j8d16gg8q
Talk:Z40856
1
94392
312839
2026-09-12T22:51:40Z
YoshiRulz
10156
Add to category
312839
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
kylrm61ceszjvkodwctdxd1udtbfkrf
312843
312839
2026-09-12T22:54:33Z
YoshiRulz
10156
Add function tree
312843
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
{{Talk:Z40858}}
oh051idu9mrl7o4a8w2ef3yds6y5g7k
312845
312843
2026-09-12T22:54:45Z
YoshiRulz
10156
Add to category
312845
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
[[Category:Semantic_fragments_used_for_creative_works]]
{{Talk:Z40858}}
tbf4sjcodehc21dhwpa91fcz24cz5ge
Talk:Z40858
1
94393
312840
2026-09-12T22:51:44Z
YoshiRulz
10156
Add to category
312840
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
kylrm61ceszjvkodwctdxd1udtbfkrf
312842
312840
2026-09-12T22:54:24Z
YoshiRulz
10156
Add function tree
312842
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
<onlyinclude>{{show function tree|hardcoded=Z40858;Z40856;z40855;Z40853}}</onlyinclude>
8pq15h6nm2zg0ls4st0x8znfr28qxdi
312844
312842
2026-09-12T22:54:39Z
YoshiRulz
10156
Add to category
312844
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
[[Category:Semantic_fragments_used_for_creative_works]]
<onlyinclude>{{show function tree|hardcoded=Z40858;Z40856;z40855;Z40853}}</onlyinclude>
nsujxc532nc3xdz3fg08i86dbr802ah
Talk:Z40855
1
94394
312841
2026-09-12T22:52:03Z
YoshiRulz
10156
Create redirect
312841
wikitext
text/x-wiki
#REDIRECT [[Talk:Z40858]]
01psde74qe2m26su16bdgop32qclaga
Talk:Z38833
1
94395
312846
2026-09-12T23:00:01Z
YoshiRulz
10156
Add to categories
312846
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
[[Category:Semantic_fragments_used_for_people]]
j2rrpyq98wwpihsxzx0vtb3zz1gnaqb
312850
312846
2026-09-12T23:08:43Z
YoshiRulz
10156
Add function tree
312850
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
[[Category:Semantic_fragments_used_for_people]]
{{Talk:Z39173}}
os78x6ncojwb82a6e0df7qh13xv7th5
Talk:Z39173
1
94396
312847
2026-09-12T23:05:41Z
YoshiRulz
10156
Add to categories
312847
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
[[Category:Semantic_fragments_used_for_people]]
j2rrpyq98wwpihsxzx0vtb3zz1gnaqb
312849
312847
2026-09-12T23:08:30Z
YoshiRulz
10156
Add function tree
312849
wikitext
text/x-wiki
[[Category:Semantic_fragments_taking_a_tense_argument]]
[[Category:Semantic_fragments_used_for_people]]
<onlyinclude>{{show function tree|hardcoded=Z39173;Z38833;z38832;Z38808}}</onlyinclude>
00hsle918b77q7iypaksrchtn89viis
Talk:Z38832
1
94397
312848
2026-09-12T23:06:12Z
YoshiRulz
10156
Create redirect
312848
wikitext
text/x-wiki
#REDIRECT [[Talk:Z39173]]
i6r44z91fibut87gb9pupwwh93ymb2b
Z41905
0
94398
312856
2026-09-13T03:07:54Z
99of9
1622
312856
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41905"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z41905K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "datetime"
}
]
}
}
],
"Z8K2": "Z40962",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41905"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "valid Julian date from Wikidata datetime with J"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Z28133 for Gregorian version"
}
]
}
}
chfuucdfkwubl5iwy7kh5cnh0lzp1yg
312865
312856
2026-09-13T03:10:01Z
99of9
1622
Added Z41906 to the approved list of test cases
312865
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41905"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z41905K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "datetime"
}
]
}
}
],
"Z8K2": "Z40962",
"Z8K3": [
"Z20",
"Z41906"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41905"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "valid Julian date from Wikidata datetime with J"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Z28133 for Gregorian version"
}
]
}
}
ejmze1q8lxc9ais9pti9vqq7wk7bkpc
312895
312865
2026-09-13T03:39:49Z
99of9
1622
Added Z41907 to the approved list of implementations
312895
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41905"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z41905K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "datetime"
}
]
}
}
],
"Z8K2": "Z40962",
"Z8K3": [
"Z20",
"Z41906"
],
"Z8K4": [
"Z14",
"Z41907"
],
"Z8K5": "Z41905"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "valid Julian date from Wikidata datetime with J"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Z28133 for Gregorian version"
}
]
}
}
azqt54u85ijx1vba70l81k7cxwxkvm4
Z41906
0
94399
312864
2026-09-13T03:09:46Z
99of9
1622
312864
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41906"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41905",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41905",
"Z41905K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "33"
}
},
"Z40962K2": "Z25535"
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "12"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z41012",
"Z41012K2": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "33"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16101"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "33 AD -\u003E 1 January 33 AD"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n8gy0q1jmhytag3til9yxvcsp418oav
Z41907
0
94400
312866
2026-09-13T03:12:10Z
99of9
1622
copy from Z28141, needs Julian versions
312866
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41907"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41905",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z801",
"Z801K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z7",
"Z7K1": "Z24948",
"Z24948K1": {
"Z1K1": "Z7",
"Z7K1": "Z25603",
"Z25603K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z7",
"Z7K1": "Z28137",
"Z28137K1": {
"Z1K1": "Z7",
"Z7K1": "Z26504",
"Z26504K1": {
"Z1K1": "Z7",
"Z7K1": "Z25603",
"Z25603K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
},
"Z28137K2": "Z16101"
},
"Z20342K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z28143",
"Z28143K1": {
"Z1K1": "Z7",
"Z7K1": "Z25603",
"Z25603K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z802K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z28143",
"Z28143K1": {
"Z1K1": "Z7",
"Z7K1": "Z25603",
"Z25603K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(DRAFT) valid Julian, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
awljz1l0mq3cymzcjldtmeqwun4pnqm
312892
312866
2026-09-13T03:37:31Z
99of9
1622
312892
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41907"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41905",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z801",
"Z801K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z7",
"Z7K1": "Z41749",
"Z41749K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z7",
"Z7K1": "Z28137",
"Z28137K1": {
"Z1K1": "Z7",
"Z7K1": "Z41911",
"Z41911K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
},
"Z28137K2": "Z16101"
},
"Z20342K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z41914",
"Z41914K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z802K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z41914",
"Z41914K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "valid Julian, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1vt1e0xws4br82s94t2qcqasnosun1x
312894
312892
2026-09-13T03:39:30Z
99of9
1622
312894
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41907"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41905",
"Z14K2": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z7",
"Z7K1": "Z41749",
"Z41749K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z7",
"Z7K1": "Z28137",
"Z28137K1": {
"Z1K1": "Z7",
"Z7K1": "Z41911",
"Z41911K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
},
"Z28137K2": "Z16101"
},
"Z20342K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z41914",
"Z41914K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z802K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z41914",
"Z41914K1": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z18",
"Z18K1": "Z41905K1"
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "valid Julian, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ozio64z9lb9d18f98swhh19qp37lsez
Z41908
0
94401
312867
2026-09-13T03:19:35Z
99of9
1622
312867
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41908"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z41908K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata datetime"
}
]
}
}
],
"Z8K2": "Z40962",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41908"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian calendar date from Wikidata datetime"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian version at Z25603"
}
]
}
}
0o608offiwagvy673ac7gmcrquf5wyi
312869
312867
2026-09-13T03:21:11Z
99of9
1622
Added Z41909 to the approved list of test cases
312869
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41908"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z41908K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata datetime"
}
]
}
}
],
"Z8K2": "Z40962",
"Z8K3": [
"Z20",
"Z41909"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41908"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian calendar date from Wikidata datetime"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian version at Z25603"
}
]
}
}
fngczb5rmutra8ihajbgwdsno0lm3c0
312871
312869
2026-09-13T03:22:20Z
99of9
1622
Added Z41910 to the approved list of implementations
312871
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41908"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z41908K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata datetime"
}
]
}
}
],
"Z8K2": "Z40962",
"Z8K3": [
"Z20",
"Z41909"
],
"Z8K4": [
"Z14",
"Z41910"
],
"Z8K5": "Z41908"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian calendar date from Wikidata datetime"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian version at Z25603"
}
]
}
}
bo82rqysvyvjcico9t80y7vpwg7hhp1
Z41909
0
94402
312868
2026-09-13T03:20:44Z
99of9
1622
312868
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41909"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41908",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41908",
"Z41908K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "33"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "15"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z41012",
"Z41012K2": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "33"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get 3 April 33 AD from Julian datetime"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6blqa1wb0hu3dfc7g4updvpnhy01bw2
Z41910
0
94403
312870
2026-09-13T03:22:05Z
99of9
1622
312870
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41910"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41908",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z6061K1"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z41908K1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian from datetime, value by key Z6061K1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4btb5kqaegcxugg42mbyezrou9cmfd1
Z41911
0
94404
312874
2026-09-13T03:27:11Z
99of9
1622
312874
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41911"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z40962",
"Z17K2": "Z41911K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian date"
}
]
}
}
],
"Z8K2": "Z16098",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41911"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "month from Julian date"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian version at Z26504"
}
]
}
}
sq8b79exyqu4enkfqtmw1cq91muurhc
312876
312874
2026-09-13T03:28:01Z
99of9
1622
Added Z41912 to the approved list of test cases
312876
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41911"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z40962",
"Z17K2": "Z41911K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian date"
}
]
}
}
],
"Z8K2": "Z16098",
"Z8K3": [
"Z20",
"Z41912"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41911"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "month from Julian date"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian version at Z26504"
}
]
}
}
jnsva0hkr8ttgrws0eqyk6shx1ot33j
312878
312876
2026-09-13T03:29:02Z
99of9
1622
Added Z41913 to the approved list of implementations
312878
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41911"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z40962",
"Z17K2": "Z41911K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian date"
}
]
}
}
],
"Z8K2": "Z16098",
"Z8K3": [
"Z20",
"Z41912"
],
"Z8K4": [
"Z14",
"Z41913"
],
"Z8K5": "Z41911"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "month from Julian date"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Gregorian version at Z26504"
}
]
}
}
0k5yn28mwnuhcj3v998uum6swyqwydm
Z41912
0
94405
312875
2026-09-13T03:27:47Z
99of9
1622
312875
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41912"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41911",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41911",
"Z41911K1": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "33"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16137",
"Z16137K2": "Z16104"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3 April 33 AD (Julian) is in April"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ifdmyq3a5trcvpdch2hk3prjrb17ww4
Z41913
0
94406
312877
2026-09-13T03:28:42Z
99of9
1622
312877
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41913"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41911",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26504",
"Z26504K1": {
"Z1K1": "Z7",
"Z7K1": "Z41746",
"Z41746K1": {
"Z1K1": "Z18",
"Z18K1": "Z41911K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "month from Julian date, compose Gregorian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nx407g1t4j9u1ufmoh8qs2fnvyx28e4
Talk:Z29317
1
94407
312879
2026-09-13T03:30:42Z
YoshiRulz
10156
Create redirect
312879
wikitext
text/x-wiki
#REDIRECT [[Talk:Z29315]]
eu0ralan6x2kbxniuye64d4l6qxkepp
Z41914
0
94408
312883
2026-09-13T03:33:04Z
99of9
1622
312883
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41914"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z40962",
"Z17K2": "Z41914K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian calendar date"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41914"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "day of month from Julian calendar date"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
24jdlkxfrjlm9qwjxdnshmyey998f6x
312885
312883
2026-09-13T03:34:40Z
99of9
1622
Added Z41915 to the approved list of implementations
312885
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41914"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z40962",
"Z17K2": "Z41914K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian calendar date"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41915"
],
"Z8K5": "Z41914"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "day of month from Julian calendar date"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3619lnu56nwe1mdit5kjnn0v30ms21p
312888
312885
2026-09-13T03:35:35Z
99of9
1622
Added Z41916 to the approved list of test cases
312888
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41914"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z40962",
"Z17K2": "Z41914K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Julian calendar date"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z41916"
],
"Z8K4": [
"Z14",
"Z41915"
],
"Z8K5": "Z41914"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "day of month from Julian calendar date"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ekm613nlwbff11mmq3fztd3zebx7y38
Z41915
0
94409
312884
2026-09-13T03:34:24Z
99of9
1622
312884
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41915"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41914",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z20388",
"Z20388K1": {
"Z1K1": "Z7",
"Z7K1": "Z41752",
"Z41752K1": {
"Z1K1": "Z18",
"Z18K1": "Z41914K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "day of month from Julian calendar date, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7rwnzp9wvg4lywbw6n2zllasc1ief1w
Z41916
0
94410
312887
2026-09-13T03:35:20Z
99of9
1622
312887
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41916"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41914",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41914",
"Z41914K1": {
"Z1K1": "Z40962",
"Z40962K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "33"
}
},
"Z40962K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3 April 33 AD: day 3 of month"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a4u3qzekyyi0c13o7uafko9j9b344qq
Talk:Z30790
1
94411
312891
2026-09-13T03:37:19Z
YoshiRulz
10156
Create redirect
312891
wikitext
text/x-wiki
#REDIRECT [[Talk:Z30784]]
h2xn9p21qjc7w1y4rbx1ou42xu2tw2k
Talk:Z41689
1
94412
312897
2026-09-13T03:41:33Z
YoshiRulz
10156
Create redirect
312897
wikitext
text/x-wiki
#REDIRECT [[Talk:Z41691]]
pcpkx0bip9iujcdueofxqjwevlrjoe7
Talk:Z32530
1
94413
312904
2026-09-13T03:52:21Z
YoshiRulz
10156
Create redirect
312904
wikitext
text/x-wiki
#REDIRECT [[Talk:Z32531]]
e7ikhkme8gpw6n3fygfw96ypg6djk6u
Talk:Z33459
1
94414
312908
2026-09-13T03:56:55Z
YoshiRulz
10156
/* Duplicate */ new section
312908
wikitext
text/x-wiki
== Duplicate ==
of [[Z30397]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:56, 13 September 2026 (UTC)
p2rniny59f9jaw9yp91qe7ke0x0oyxa
Talk:Z33464
1
94415
312909
2026-09-13T03:58:53Z
YoshiRulz
10156
/* Duplicate */ new section
312909
wikitext
text/x-wiki
== Duplicate ==
of [[Z29843]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:58, 13 September 2026 (UTC)
lny29ameneb409y1nj2ld1mhmtiqfx8
Z41917
0
94416
312910
2026-09-13T04:03:30Z
YoshiRulz
10156
Create test
312910
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41917"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33975",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33975",
"Z33975K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q540171"
},
"Z33975K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5159627"
},
"Z33975K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z33975K4": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Konpeitō is a confection from Japan."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] Konpeitō is a confection from Japan"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2gh7cml71tayrelqu1j7qik5bfu5prd
Z41918
0
94417
312912
2026-09-13T04:07:05Z
99of9
1622
312912
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41918"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25118",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25118",
"Z25118K1": "15:00:00 PM",
"Z25118K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z25098",
"Z25098K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "15"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "15:00:00 PM is not 27:00"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f5tda1ycvvsxyh94d691mlqvowbfwh3
Z41919
0
94418
312915
2026-09-13T04:24:20Z
YoshiRulz
10156
Create test
312915
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41919"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33975",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33975",
"Z33975K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q179492"
},
"Z33975K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q48498"
},
"Z33975K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27496"
},
"Z33975K4": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The Voynich manuscript is an illuminated manuscript from Western Europe."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] The Voynich manuscript is an illuminated..."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6magl3minfj9pro062adz8y669uz31t
Talk:Z33975
1
94419
312917
2026-09-13T04:25:08Z
YoshiRulz
10156
Add to category
312917
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_explicit_arguments]]
1zgmo8cqbragutvdycem8s55hyvxmap
312919
312917
2026-09-13T04:25:57Z
YoshiRulz
10156
Add function tree
312919
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_explicit_arguments]]
<onlyinclude>{{show function tree|hardcoded=Z33975;z33981;Z40638}}</onlyinclude>
4oh9w1f0y164cjnpuc91zwbfuvsy4gm
Talk:Z33981
1
94420
312918
2026-09-13T04:25:15Z
YoshiRulz
10156
Create redirect
312918
wikitext
text/x-wiki
#REDIRECT [[Talk:Z33975]]
s6cv9sn8yl6hiyt46hmzuhj3ne0yt7q
Talk:Z30000
1
94421
312920
2026-09-13T04:30:56Z
YoshiRulz
10156
Add to category
312920
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_explicit_arguments]]
1zgmo8cqbragutvdycem8s55hyvxmap
312923
312920
2026-09-13T04:34:00Z
YoshiRulz
10156
Add function tree
312923
wikitext
text/x-wiki
[[Category:Semantic_fragments_needing_explicit_arguments]]
<onlyinclude>{{show function tree|hardcoded=Z30000;z30442;Z30443;Z29883}}</onlyinclude>
fohbx36lhem9jtbqodr7i5sjczcwmdd
Talk:Z30442
1
94422
312921
2026-09-13T04:31:07Z
YoshiRulz
10156
Create redirect
312921
wikitext
text/x-wiki
#REDIRECT [[Talk:Z30000]]
38xlu84guit1cq85mlrwyp2pstn2eyw
Talk:Z29883
1
94423
312922
2026-09-13T04:33:19Z
YoshiRulz
10156
Add to category
312922
wikitext
text/x-wiki
[[Category:Multilingual_display_functions_for_dates_and_times]]
tmggebbdshpe8abqiaj8062oy244y5q
Z41920
0
94424
312924
2026-09-13T04:43:09Z
Jsamwrites
938
identifying settlement
312924
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41920"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41920K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41920"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French Wikidata item is settlement-like"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6sy024ab14x6c5zugwhvnvh3e48djs6
312926
312924
2026-09-13T04:45:42Z
Jsamwrites
938
Added Z41921 to the approved list of implementations
312926
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41920"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41920K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41921"
],
"Z8K5": "Z41920"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French Wikidata item is settlement-like"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5uajodplsnqn55t82nv45pjtdj9qsk1
312929
312926
2026-09-13T04:48:01Z
Jsamwrites
938
Added Z41922 to the approved list of test cases
312929
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41920"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41920K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z41922"
],
"Z8K4": [
"Z14",
"Z41921"
],
"Z8K5": "Z41920"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French Wikidata item is settlement-like"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
od22vhias438xw4xjm9gkwu8hhpnh6t
312931
312929
2026-09-13T04:49:30Z
Jsamwrites
938
Added Z41923 to the approved list of test cases
312931
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41920"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41920K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z41922",
"Z41923"
],
"Z8K4": [
"Z14",
"Z41921"
],
"Z8K5": "Z41920"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French Wikidata item is settlement-like"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mdjsmf5xaamraor8jjwm1z4fn1abq8y
Z41921
0
94425
312925
2026-09-13T04:45:32Z
Jsamwrites
938
312925
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41921"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41920",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z36572",
"Z36572K1": {
"Z1K1": "Z18",
"Z18K1": "Z41920K1"
},
"Z36572K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q486972"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q1549591"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q532"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q484170"
}
],
"Z36572K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French Wikidata item is settlement-like, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2nm7aldr8981tgdpygkd6a9kzkx1llk
312927
312925
2026-09-13T04:46:49Z
Jsamwrites
938
312927
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41921"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41920",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z36572",
"Z36572K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z41920K1"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P31"
}
]
},
"Z36572K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q486972"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q1549591"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q532"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q484170"
}
],
"Z36572K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French Wikidata item is settlement-like, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cz0twv9rukjad0qjvam9kblawjrztxt
Z41922
0
94426
312928
2026-09-13T04:47:51Z
Jsamwrites
938
312928
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41922"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41920",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41920",
"Z41920K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42810"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Le Havre-\u003Etrue, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
55bpywlhmnq6mz7r150cjlu3ptz7rj2
Z41923
0
94427
312930
2026-09-13T04:49:19Z
Jsamwrites
938
312930
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41923"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41920",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41920",
"Z41920K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q639292"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Dennis name-\u003Efalse, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
06fkdrfyz74ferutmpo9g3ohyjwu1tc
Z41924
0
94428
312932
2026-09-13T04:50:58Z
Jsamwrites
938
312932
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41924"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41924K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41924"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French string has initial definite article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kbktxqigizwu98jhjr0mxas3n6kk86b
312934
312932
2026-09-13T04:54:36Z
Jsamwrites
938
Added Z41925 to the approved list of implementations
312934
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41924"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41924K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41925"
],
"Z8K5": "Z41924"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French string has initial definite article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l3wf6rn2114lu3g5e9zq28qfhjoi62c
312936
312934
2026-09-13T04:55:53Z
Jsamwrites
938
Added Z41926 to the approved list of test cases
312936
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41924"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41924K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z41926"
],
"Z8K4": [
"Z14",
"Z41925"
],
"Z8K5": "Z41924"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French string has initial definite article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0hmbbiqd37meascz0845tl5rckh4gmu
312938
312936
2026-09-13T04:56:33Z
Jsamwrites
938
Added Z41927 to the approved list of test cases
312938
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41924"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41924K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z41926",
"Z41927"
],
"Z8K4": [
"Z14",
"Z41925"
],
"Z8K5": "Z41924"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French string has initial definite article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1ri4u45ncsu9dcs0ozfkkko933swm1x
312940
312938
2026-09-13T04:57:11Z
Jsamwrites
938
Added Z41928 to the approved list of test cases
312940
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41924"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41924K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z41926",
"Z41927",
"Z41928"
],
"Z8K4": [
"Z14",
"Z41925"
],
"Z8K5": "Z41924"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French string has initial definite article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gwyiuyatcihs6stbsgt6xqv7wtdw1tj
Z41925
0
94429
312933
2026-09-13T04:54:26Z
Jsamwrites
938
312933
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41925"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41924",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z41924K1"
}
},
"Z10615K2": "le"
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z41924K1"
}
},
"Z10615K2": "la"
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z41924K1"
}
},
"Z10615K2": "les"
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z41924K1"
}
},
"Z10615K2": "l'"
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z41924K1"
}
},
"Z10615K2": "l’"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French string has initial definite article, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1tvi51giv9x5xwx175je8zkd4vbwkj3
Z41926
0
94430
312935
2026-09-13T04:55:40Z
Jsamwrites
938
312935
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41926"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41924",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41924",
"Z41924K1": "L’Île-Rousse"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "L’Île-Rousse-\u003Etrue, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hfddlkl9m7pnm7c11b2hk33744tts0m
Z41927
0
94431
312937
2026-09-13T04:56:23Z
Jsamwrites
938
312937
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41927"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41924",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41924",
"Z41924K1": "Les Sables-d'Olonne"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Les Sables-d'Olonne-\u003Etrue, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
as3dl5q49x7mf8qsygih54ex3qkjanc
Z41928
0
94432
312939
2026-09-13T04:56:59Z
Jsamwrites
938
312939
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41928"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41924",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41924",
"Z41924K1": "L’Île-Rousse"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "L’Île-Rousse-\u003Etrue"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6dnmsoyuhptq4avk5to3oemalu34pis
Z41929
0
94433
312941
2026-09-13T05:00:12Z
Jsamwrites
938
312941
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41929"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41929K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41929"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name has initial article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cl67ps9yb9lulcn32sbddd7tc43sela
312943
312941
2026-09-13T05:01:15Z
Jsamwrites
938
Added Z41930 to the approved list of implementations
312943
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41929"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41929K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41930"
],
"Z8K5": "Z41929"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name has initial article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3sj9wpeg99pqwjaqgohsy3sc7m9eucn
312945
312943
2026-09-13T05:03:47Z
Jsamwrites
938
Added Z41931 to the approved list of test cases
312945
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41929"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41929K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z41931"
],
"Z8K4": [
"Z14",
"Z41930"
],
"Z8K5": "Z41929"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name has initial article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ny9gduw4mua2we3ojy19b3jjgku5w9q
Z41930
0
94434
312942
2026-09-13T05:01:05Z
Jsamwrites
938
312942
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41930"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41929",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z41924",
"Z41924K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41929K1"
},
"Z36270K2": "Z1004"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name has initial article, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2kermm8bnio2tulykpqr0razg0mwwbj
Z41931
0
94435
312944
2026-09-13T05:02:08Z
Jsamwrites
938
312944
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41931"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41929",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42810"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Le Havre WD item-\u003Etrue, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c36dd8plj0rqhboxqseo175kc2mt6nm
Z41932
0
94436
312946
2026-09-13T05:04:14Z
Jsamwrites
938
312946
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41932"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41932K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41932"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name uses bare form"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9v63onpf2j4qc9r7ffo1lqosmaa0bt2
312948
312946
2026-09-13T05:05:55Z
Jsamwrites
938
Added Z41933 to the approved list of implementations
312948
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41932"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41932K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41933"
],
"Z8K5": "Z41932"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name uses bare form"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4p9suvcmt5giwqrc8gbtrtbqhogkiqo
Z41933
0
94437
312947
2026-09-13T05:05:47Z
Jsamwrites
938
312947
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41933"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41932",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10216",
"Z10216K1": {
"Z1K1": "Z7",
"Z7K1": "Z41920",
"Z41920K1": {
"Z1K1": "Z18",
"Z18K1": "Z41932K1"
}
}
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41932K1"
}
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k1vy0gzq517o6q0uk6g6emcewdw7474
312949
312947
2026-09-13T05:06:11Z
Jsamwrites
938
312949
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41933"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41932",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10216",
"Z10216K1": {
"Z1K1": "Z7",
"Z7K1": "Z41920",
"Z41920K1": {
"Z1K1": "Z18",
"Z18K1": "Z41932K1"
}
}
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41932K1"
}
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name uses bare form, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
np5zqkioanrr2kddh9l3tzwo9r2xivv
Z41934
0
94438
312950
2026-09-13T05:10:39Z
Jsamwrites
938
312950
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41934"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41934K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41934"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name without initial article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a8bfmive2euwyqgs18yo5vaccvwqtvu
312959
312950
2026-09-13T05:48:43Z
Jsamwrites
938
312959
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41934"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41934K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "geographic name "
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41934"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name without initial article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gqcltl6dd5bn56xc7ubxtzsu4sxju1o
312961
312959
2026-09-13T05:54:06Z
Jsamwrites
938
Added Z41937 to the approved list of implementations
312961
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41934"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41934K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "geographic name "
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41937"
],
"Z8K5": "Z41934"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name without initial article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l42qe3unibimba46pjhofp1sg9ndf8g
312964
312961
2026-09-13T05:56:00Z
Jsamwrites
938
Added Z41938 to the approved list of test cases
312964
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41934"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41934K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "geographic name "
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z41938"
],
"Z8K4": [
"Z14",
"Z41937"
],
"Z8K5": "Z41934"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name without initial article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rp40ze3xerx15xe0uhtop9p58di1kn7
312966
312964
2026-09-13T05:56:28Z
Jsamwrites
938
Added Z41939 to the approved list of test cases
312966
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41934"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41934K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "geographic name "
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z41938",
"Z41939"
],
"Z8K4": [
"Z14",
"Z41937"
],
"Z8K5": "Z41934"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name without initial article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qczjhxlr5fkhc5xkji9unel7sxvhhh0
Z41935
0
94439
312951
2026-09-13T05:14:25Z
Jsamwrites
938
312951
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41935"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41935K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41935"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French initial article of geographic name"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9ac9j51cdcjlh0alkjyydiv5ipz7jq2
312953
312951
2026-09-13T05:19:19Z
Jsamwrites
938
Added Z41936 to the approved list of implementations
312953
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41935"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41935K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41936"
],
"Z8K5": "Z41935"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French initial article of geographic name"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n8jb9tjt31raqggzi98nuuu6cfhnvjt
312954
312953
2026-09-13T05:20:33Z
Jsamwrites
938
Removed Z41936 from the approved list of implementations
312954
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41935"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41935K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41935"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French initial article of geographic name"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9ac9j51cdcjlh0alkjyydiv5ipz7jq2
312955
312954
2026-09-13T05:20:46Z
Jsamwrites
938
312955
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41935"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41935K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41935"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French initial article of geographic name"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lld4g1m6m4cerut209gp4hmqpgj1ft1
312956
312955
2026-09-13T05:20:51Z
Jsamwrites
938
Added Z41936 to the approved list of implementations
312956
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41935"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z41935K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41936"
],
"Z8K5": "Z41935"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French initial article of geographic name"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q5dbdhqotk4vctiljlg0xkse84sqtne
Z41936
0
94440
312952
2026-09-13T05:19:08Z
Jsamwrites
938
312952
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41936"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41935",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z41935K1"
}
},
"Z10615K2": "les"
},
"Z802K2": "les",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z41935K1"
}
},
"Z10615K2": "le"
},
"Z802K2": "le",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z41935K1"
}
},
"Z10615K2": "la"
},
"Z802K2": "la",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z41935K1"
}
},
"Z10615K2": "l'"
},
"Z802K2": "l'",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z41935K1"
}
},
"Z10615K2": "l'"
},
"Z802K2": "l'",
"Z802K3": ""
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French initial article of geographic name, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g28mke9wbq4vr6is0kbrsq1t6fcd03i
User talk:Jackie SMG
3
94441
312957
2026-09-13T05:27:56Z
Jackie SMG
96512
Created page with "{{Welcome}} ~~~~"
312957
wikitext
text/x-wiki
{{Welcome}} [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 05:27, 13 September 2026 (UTC)
rew887dorwbvuuohgxhfr4am9uta64d
Z41937
0
94442
312960
2026-09-13T05:53:56Z
Jsamwrites
938
312960
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41937"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41934",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
},
"Z10075K2": "Le",
"Z10075K3": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
},
"Z10075K2": "La",
"Z10075K3": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
},
"Z10075K2": "Les",
"Z10075K3": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
},
"Z10075K2": "L'",
"Z10075K3": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
},
"Z10075K2": "L'",
"Z10075K3": ""
},
"Z802K3": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name without initial article, co"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sbohogi14scrdm6c63284fpo2zufanv
312962
312960
2026-09-13T05:54:59Z
Jsamwrites
938
312962
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41937"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41934",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
},
"Z10075K2": "Le ",
"Z10075K3": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
},
"Z10075K2": "La ",
"Z10075K3": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
},
"Z10075K2": "Les ",
"Z10075K3": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
},
"Z10075K2": "L'",
"Z10075K3": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
},
"Z10075K2": "L'",
"Z10075K3": ""
},
"Z802K3": {
"Z1K1": "Z18",
"Z18K1": "Z41934K1"
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name without initial article, co"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9ek2hj801iqzih2awknwvuw57dgbf49
Z41938
0
94443
312963
2026-09-13T05:55:43Z
Jsamwrites
938
312963
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41938"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41934",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": "Le Havre"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Havre"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Le Havre-\u003EHavre, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
646s8cp565h40wa0ehc1c69u8mpwyig
Z41939
0
94444
312965
2026-09-13T05:56:18Z
Jsamwrites
938
312965
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41939"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41934",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": "Lyon"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Lyon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lyon-\u003ELyon, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qorz76b26p2po1kubikl28ywt4ot90g
Z41940
0
94445
312968
2026-09-13T06:02:26Z
Jsamwrites
938
312968
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41940"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41940K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41940"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4hdp5cqikpizhera0r82rrfbxm6ykgn
312971
312968
2026-09-13T06:13:59Z
Jsamwrites
938
Added Z41941 to the approved list of implementations
312971
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41940"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41940K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41941"
],
"Z8K5": "Z41940"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
19wg45lpqoxa1vc1o13pggktf1w8fes
312976
312971
2026-09-13T06:23:20Z
Jsamwrites
938
Added Z41943 to the approved list of test cases
312976
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41940"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41940K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41943"
],
"Z8K4": [
"Z14",
"Z41941"
],
"Z8K5": "Z41940"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qsoazri0nfxg78xef1h11e1wiq5jbdp
312979
312976
2026-09-13T06:28:54Z
Jsamwrites
938
Added Z41944 to the approved list of test cases
312979
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41940"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41940K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41943",
"Z41944"
],
"Z8K4": [
"Z14",
"Z41941"
],
"Z8K5": "Z41940"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dfsbnxzf4yzzkixuwozj1cb6f87whd0
312982
312979
2026-09-13T06:32:38Z
Jsamwrites
938
Added Z41945 to the approved list of test cases
312982
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41940"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41940K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41943",
"Z41944",
"Z41945"
],
"Z8K4": [
"Z14",
"Z41941"
],
"Z8K5": "Z41940"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pq6tkts2quqygwfjwe3sd0aw5bbrpdg
312984
312982
2026-09-13T06:33:50Z
Jsamwrites
938
Added Z41946 to the approved list of test cases
312984
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41940"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41940K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41943",
"Z41944",
"Z41945",
"Z41946"
],
"Z8K4": [
"Z14",
"Z41941"
],
"Z8K5": "Z41940"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qpihigxv8h7vgst2ctvnuhe1qxxrrzh
312986
312984
2026-09-13T06:35:11Z
Jsamwrites
938
Added Z41947 to the approved list of test cases
312986
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41940"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41940K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41943",
"Z41944",
"Z41945",
"Z41946",
"Z41947"
],
"Z8K4": [
"Z14",
"Z41941"
],
"Z8K5": "Z41940"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8zhv9tynrqohjj1ssx6je2vh3d0urur
Z41941
0
94446
312969
2026-09-13T06:13:25Z
Jsamwrites
938
312969
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41941"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41940",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z39478",
"Z39478K1": {
"Z1K1": "Z6091",
"Z6091K1": ""
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de la"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i4as1vmaff6ufbzojslcwa6cxnchefa
312970
312969
2026-09-13T06:13:46Z
Jsamwrites
938
312970
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41941"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41940",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z39478",
"Z39478K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de la"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4jxsn1mhf1ixu8zowflz7qkncw7dddx
312972
312970
2026-09-13T06:15:07Z
Jsamwrites
938
312972
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41941"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41940",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z39478",
"Z39478K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de la"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7nngj209dx6tukmzjunlos6bbnrxu4i
312977
312972
2026-09-13T06:27:07Z
Jsamwrites
938
312977
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41941"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41940",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z39478",
"Z39478K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de la"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8n096v1y2668c897hqqelkr8q0rqt60
312980
312977
2026-09-13T06:31:05Z
Jsamwrites
938
312980
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41941"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41940",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z39478",
"Z39478K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de La"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41940K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ap6mby9cxjqtuq30qojshl7197cl21l
Z41942
0
94447
312974
2026-09-13T06:21:58Z
Jsamwrites
938
312974
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41942"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39478",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z39478",
"Z39478K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6397"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Avignon-\u003Etrue, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tep26q9teq8ao2uge2mat2gh40xedqw
Z41943
0
94448
312975
2026-09-13T06:23:10Z
Jsamwrites
938
312975
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41943"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41940",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41940",
"Z41940K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6397"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "d'Avignon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Avignon-\u003Ed'Avignon, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5xl59ycruqrm6h7qhic70eemdvjhe6f
Z41944
0
94449
312978
2026-09-13T06:28:44Z
Jsamwrites
938
312978
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41944"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41940",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41940",
"Z41940K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42810"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "du Havre"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Le Havre-\u003Edu Havre, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
08eoahxco25wo2njlh45veo8xspaly7
Z41945
0
94450
312981
2026-09-13T06:32:27Z
Jsamwrites
938
312981
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41945"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41940",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41940",
"Z41940K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q456"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "de Lyon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lyon-\u003Ede Lyon, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7j6dmp7rz7rxo1pnmgc372hhnf497as
Z41946
0
94451
312983
2026-09-13T06:33:38Z
Jsamwrites
938
312983
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41946"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41940",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41940",
"Z41940K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q82185"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "de La Rochelle"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "La Rochelle-\u003Ede La Rochelle, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q8n30qlerdlcigcuezosm0zgcwcls02
Z41947
0
94452
312985
2026-09-13T06:35:05Z
Jsamwrites
938
Create test for Z41940
312985
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41947"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41940",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41940",
"Z41940K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q82185"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "de La Rochelle"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Les Sables-d'Olonne-\u003Edes Sables-d'Olonne, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qy3btl36p0f9wgzqbsktzd7cmx3msuk
312987
312985
2026-09-13T06:35:41Z
Jsamwrites
938
312987
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41947"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41940",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41940",
"Z41940K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q50810269"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "des Sables-d'Olonne"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Les Sables-d'Olonne-\u003Edes Sables-d'Olonne, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
96g7cphyk9006l4wefj0qfxff47xfkv
Z41948
0
94453
312988
2026-09-13T06:36:23Z
Jsamwrites
938
Create test for Z41940
312988
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41948"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41940",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41940",
"Z41940K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q82185"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "de La Rochelle"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "L'Haÿ-les-Roses-\u003Ede L'Haÿ-les-Roses, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h4eu0nst3ngnk2xhbqyd1cr7fn0haq7
312989
312988
2026-09-13T06:37:05Z
Jsamwrites
938
312989
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41948"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41940",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41940",
"Z41940K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128643"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "de L'Haÿ-les-Roses"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "L'Haÿ-les-Roses-\u003Ede L'Haÿ-les-Roses, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
giqwd42o25leac0l153lgt9gkyy3u4p
Z41949
0
94454
312991
2026-09-13T06:42:43Z
Jsamwrites
938
312991
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41949"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39593",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39593",
"Z39593K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6397"
},
"Z39593K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39593K3": [
"Z6091"
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "d'Avignon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Avignon phrase-\u003Ed'Avignon, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
86cj00tlzg1frqyf0jsj1a6y6bzatib
Z41950
0
94455
312993
2026-09-13T06:43:24Z
Jsamwrites
938
Create test for Z39593
312993
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41950"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39593",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39593",
"Z39593K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6397"
},
"Z39593K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39593K3": [
"Z6091"
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "d'Avignon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "L'Haÿ-les-Roses phrase-\u003Ede L'Haÿ-les-Roses, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
euhwojja8gqisj3vm90q9fzdmwi86v2
312994
312993
2026-09-13T06:44:30Z
Jsamwrites
938
312994
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41950"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39593",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39593",
"Z39593K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128643"
},
"Z39593K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39593K3": [
"Z6091"
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "de L'Haÿ-les-Roses"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "L'Haÿ-les-Roses phrase-\u003Ede L'Haÿ-les-Roses, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7zgu1t326fg1uljqniopggc5jecqo2b
Z41951
0
94456
312996
2026-09-13T06:50:48Z
Jsamwrites
938
Create implementation for Z39593
312996
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41951"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39593",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z39478",
"Z39478K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de La"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n9cpsp7nduoyabo0ggjjpevwqwsieun
312997
312996
2026-09-13T06:52:20Z
Jsamwrites
938
312997
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41951"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z39593",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z39478",
"Z39478K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de La"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z39593K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after de (dup)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5bbkbyuqk67x0ylkd121ccydigplewv
Z41952
0
94457
312998
2026-09-13T06:54:04Z
Jsamwrites
938
Create function: French geographic name after à
312998
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41952"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41952K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41952"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
awskgg3tz6hqzhkhfk6ekgp1ugguv68
313000
312998
2026-09-13T06:54:20Z
Jsamwrites
938
Added Z41953 to the approved list of implementations
313000
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41952"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41952K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41953"
],
"Z8K5": "Z41952"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5d6kxqy0u1dpegv1vy9pz8qytdufa7s
313004
313000
2026-09-13T06:58:46Z
Jsamwrites
938
Added Z41954 to the approved list of test cases
313004
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41952"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41952K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41954"
],
"Z8K4": [
"Z14",
"Z41953"
],
"Z8K5": "Z41952"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
drmbg3qxtejhwi3za882dsydc0g5hmd
313007
313004
2026-09-13T07:00:45Z
Jsamwrites
938
Added Z41955 to the approved list of test cases
313007
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41952"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41952K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41954",
"Z41955"
],
"Z8K4": [
"Z14",
"Z41953"
],
"Z8K5": "Z41952"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gpecl0hk9pbc4r09tde37v9rogds3fn
313010
313007
2026-09-13T07:01:42Z
Jsamwrites
938
Added Z41956 to the approved list of test cases
313010
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41952"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41952K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41954",
"Z41955",
"Z41956"
],
"Z8K4": [
"Z14",
"Z41953"
],
"Z8K5": "Z41952"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jp8lp90o5xhqcrjkkn92uymen4g65yt
313013
313010
2026-09-13T07:02:52Z
Jsamwrites
938
Added Z41957 to the approved list of test cases
313013
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41952"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41952K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41954",
"Z41955",
"Z41956",
"Z41957"
],
"Z8K4": [
"Z14",
"Z41953"
],
"Z8K5": "Z41952"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6g411q8kyhn50xmvc6yo9asglnshmoe
Z41953
0
94458
312999
2026-09-13T06:54:07Z
Jsamwrites
938
Create implementation for Z41952
312999
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41953"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41952",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z39478",
"Z39478K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "d'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de La"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "des"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after à, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tc0v2f6h9mjdepg1ig7ouc5ndum49wr
313001
312999
2026-09-13T06:56:41Z
Jsamwrites
938
313001
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41953"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41952",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "au"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à La"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "aux"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after à, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qbbhgnb9us9scciz30bxajex58k1j1h
313002
313001
2026-09-13T06:57:32Z
Jsamwrites
938
313002
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41953"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41952",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "au"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à La"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "les"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "aux"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z41935",
"Z41935K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z36270K2": "Z1004"
}
},
"Z866K2": "l'"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à L'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1004",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z41934",
"Z41934K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z24766K2": "Z1004"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": ""
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z18",
"Z18K1": "Z41952K1"
},
"Z31676K2": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French geographic name after à, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2s7plmwxbyjwzlod4ptciynm3eq06mg
Z41954
0
94459
313003
2026-09-13T06:58:35Z
Jsamwrites
938
313003
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41954"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41952",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41952",
"Z41952K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q456"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "à Lyon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lyon-\u003E à Lyon, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pifd72wgapvobuccpwzm2u1dldcozlv
Z41955
0
94460
313005
2026-09-13T07:00:07Z
Jsamwrites
938
Create test for Z41952
313005
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41955"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41952",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41952",
"Z41952K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q456"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "à Lyon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Le Havre-\u003Eau Havre, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4m2x5at4i1ys49wm0zk3e4gg4l03nb1
313006
313005
2026-09-13T07:00:36Z
Jsamwrites
938
313006
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41955"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41952",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41952",
"Z41952K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42810"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "au Havre"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Le Havre-\u003Eau Havre, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6wgf340o67vfsninzmqysuebehieo53
Z41956
0
94461
313008
2026-09-13T07:01:06Z
Jsamwrites
938
Create test for Z41952
313008
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41956"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41952",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41952",
"Z41952K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q456"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "à Lyon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "La Rochelle-\u003Eà La Rochelle, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
slwagdtgziul9ybisu0rg1n482jpb8r
313009
313008
2026-09-13T07:01:32Z
Jsamwrites
938
313009
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41956"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41952",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41952",
"Z41952K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q82185"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "à La Rochelle"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "La Rochelle-\u003Eà La Rochelle, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jmmc7at4b1z1mtreevhaq3pa1lqly8v
Z41957
0
94462
313011
2026-09-13T07:02:06Z
Jsamwrites
938
Create test for Z41952
313011
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41957"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41952",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41952",
"Z41952K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q456"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "à Lyon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Les Sables-d'Olonne-\u003Eaux Sables-d'Olonne, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1cretap9vtzeo2z4wh30t71qh11uu31
313012
313011
2026-09-13T07:02:43Z
Jsamwrites
938
313012
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41957"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41952",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41952",
"Z41952K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q50810269"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "aux Sables-d'Olonne"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Les Sables-d'Olonne-\u003Eaux Sables-d'Olonne, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m4zhkssh7mf6tt21ifmwk92dm9f1f15
Z41958
0
94463
313016
2026-09-13T07:12:21Z
Jsamwrites
938
Create function: French noun phrase after à
313016
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41958"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41958K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41958K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "definite article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z41958K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "grammatical features"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41958"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
49w3he5lyg7pz1ubgfnvs8cznfqmv3k
313018
313016
2026-09-13T07:17:52Z
Jsamwrites
938
Added Z41959 to the approved list of implementations
313018
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41958"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41958K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41958K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "definite article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z41958K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "grammatical features"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41959"
],
"Z8K5": "Z41958"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hahc85c75p52dl5jck0t75t4n7f0mw4
313020
313018
2026-09-13T07:20:45Z
Jsamwrites
938
Added Z41960 to the approved list of test cases
313020
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41958"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41958K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41958K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "definite article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z41958K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "grammatical features"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41960"
],
"Z8K4": [
"Z14",
"Z41959"
],
"Z8K5": "Z41958"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
07jcg1snz3z60816cvnye3yeps5khxl
313025
313020
2026-09-13T07:24:24Z
Jsamwrites
938
Added Z41961, Z41962 and Z41963 to the approved list of test cases
313025
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41958"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41958K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41958K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "definite article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z41958K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "grammatical features"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41960",
"Z41961",
"Z41962",
"Z41963"
],
"Z8K4": [
"Z14",
"Z41959"
],
"Z8K5": "Z41958"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after à"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4yf3whjiqf6tee3luntyhhprm4e831w
Z41959
0
94464
313017
2026-09-13T07:17:42Z
Jsamwrites
938
313017
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41959"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41958",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z41920",
"Z41920K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z41932",
"Z41932K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
}
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z41929",
"Z41929K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
}
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z41952",
"Z41952K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z41958K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z41958K3"
}
}
},
"Z866K2": "le"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "au"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z41958K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z19565",
"Z19565K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z41958K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z41958K3"
}
}
},
"Z866K2": "les"
},
"Z19565K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "aux"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z41958K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z19565K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z41958K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z41958K3"
}
}
},
"Z866K2": "l'"
},
"Z19565K4": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à l'"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z41958K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z19565K5": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39466",
"Z39466K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
},
"Z39466K2": {
"Z1K1": "Z18",
"Z18K1": "Z41958K2"
},
"Z39466K3": {
"Z1K1": "Z18",
"Z18K1": "Z41958K3"
}
}
},
"Z866K2": "la"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à la"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z41958K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à"
},
{
"Z1K1": "Z7",
"Z7K1": "Z39422",
"Z39422K1": {
"Z1K1": "Z18",
"Z18K1": "Z41958K1"
},
"Z39422K2": {
"Z1K1": "Z18",
"Z18K1": "Z41958K3"
},
"Z39422K3": "Z1004"
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after à, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tlsndszqu76wqhbuzqss6f8lqnpmi4c
Z41960
0
94465
313019
2026-09-13T07:20:35Z
Jsamwrites
938
313019
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41960"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41958",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41958",
"Z41958K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146"
},
"Z41958K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z41958K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "au chat"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "chat-\u003Eau chat, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
erjkbz41tz3ovg74cwbk7up7klqzoj2
Z41961
0
94466
313021
2026-09-13T07:21:31Z
Jsamwrites
938
Create test for Z41958
313021
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41961"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41958",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41958",
"Z41958K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146"
},
"Z41958K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z41958K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "au chat"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lyon-\u003Eà Lyon, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n29n6rn6cl5qb5oky4svobecyofrkbq
313022
313021
2026-09-13T07:22:07Z
Jsamwrites
938
313022
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41961"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41958",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41958",
"Z41958K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q456"
},
"Z41958K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z41958K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "à Lyon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lyon-\u003Eà Lyon, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g6cgyrdecrqxfps81cdr7c9piwv1559
Z41962
0
94467
313023
2026-09-13T07:24:11Z
Jsamwrites
938
Create test for Z41958
313023
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41962"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41958",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41958",
"Z41958K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146"
},
"Z41958K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z41958K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "au chat"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Le Havre phrase-\u003Eau Havre, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h2hfiur2tw7asqxyudltfngycjztnae
313026
313023
2026-09-13T07:24:55Z
Jsamwrites
938
313026
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41962"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41958",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41958",
"Z41958K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42810"
},
"Z41958K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z41958K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "au Havre"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Le Havre phrase-\u003Eau Havre, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nfssvmjxa86sfqr7qadg6qslfc8ajwa
Z41963
0
94468
313024
2026-09-13T07:24:13Z
Jsamwrites
938
Create test for Z41958
313024
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41963"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41958",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41958",
"Z41958K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146"
},
"Z41958K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z41958K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "au chat"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Les Sables-d'Olonne phrase-\u003Eaux Sables-d'Olonne, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4cenpsxw2kqaoyfvy9iv5793d555x7l
313028
313024
2026-09-13T07:25:37Z
Jsamwrites
938
313028
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41963"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41958",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41958",
"Z41958K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q50810269"
},
"Z41958K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z41958K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "aux Sables-d'Olonne"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Les Sables-d'Olonne phrase-\u003Eaux Sables-d'Olonne, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2050oatx7sdnce52x7bgv04t10zl18p
Z41964
0
94469
313029
2026-09-13T07:25:56Z
So9q
3791
313029
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41964"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z40420",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z40420",
"Z40420K1": "Emirates"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Emirates -\u003E true"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
15bsrrz5tzox6hscg22352cdziykv16
Z41965
0
94470
313032
2026-09-13T07:27:45Z
So9q
3791
313032
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41965"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z40420",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z40420",
"Z40420K1": "Sweden"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sweden -\u003E false"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ausosaqptxrm4g38da6sqkcg9xglq37
Z41966
0
94471
313034
2026-09-13T07:36:08Z
Jsamwrites
938
313034
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41966"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41966K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41966"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after de, default"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h2e4tgcysk23i0uoirpp6up7slogrij
313039
313034
2026-09-13T07:43:57Z
Jsamwrites
938
Added Z41967 to the approved list of implementations
313039
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41966"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41966K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41967"
],
"Z8K5": "Z41966"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after de, default"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d0lyl04lphyy2bi5di1i0fylk651zn0
Z41967
0
94472
313035
2026-09-13T07:36:43Z
Jsamwrites
938
313035
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41967"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41966",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z39593",
"Z39593K1": {
"Z1K1": "Z18",
"Z18K1": "Z41966K1"
},
"Z39593K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z39593K3": [
"Z6091"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after de, default, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8u50ts4h0zvxcm69s0yjzvj4xe47uh8
Z41968
0
94473
313036
2026-09-13T07:39:20Z
Jsamwrites
938
313036
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41968"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41968K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41968"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after à, default"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6686slejkuq1y6uax1iq8kn98cv09wv
313040
313036
2026-09-13T07:44:03Z
Jsamwrites
938
Added Z41969 to the approved list of implementations
313040
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41968"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41968K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41969"
],
"Z8K5": "Z41968"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after à, default"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kb13wg9l91lecwap6n0kcvagvvhwtav
Z41969
0
94474
313037
2026-09-13T07:39:51Z
Jsamwrites
938
313037
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41969"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41968",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z41958",
"Z41958K1": {
"Z1K1": "Z18",
"Z18K1": "Z41968K1"
},
"Z41958K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z41958K3": [
"Z6091"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French noun phrase after à, default, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
azs8v717sr4gzam72nazx4ykphyue2g
Z41970
0
94475
313041
2026-09-13T07:46:40Z
Jsamwrites
938
313041
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41970"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39733",
"Z39733K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q456"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q6397"
}
],
"Z39733K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q31464082"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "de Lyon et d'Avignon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "de Lyon et d'Avignon, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fokvz5kl1j3bgra1qbejz4c2pkyeu1c
Z41971
0
94476
313045
2026-09-13T07:55:27Z
Jsamwrites
938
313045
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41971"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39733",
"Z39733K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q42810"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q82185"
}
],
"Z39733K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q115095765"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "au Havre et à La Rochelle"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "au Havre et à La Rochelle, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gqgrx75y7802q4bq9bu6o004lkkwmv5
313047
313045
2026-09-13T08:04:37Z
Jsamwrites
938
313047
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41971"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39733",
"Z39733K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q42810"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q82185"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q50810269"
}
],
"Z39733K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q115095765"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "au Havre et à La Rochelle"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "au Havre et à La Rochelle, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ecunc7rnd0pot91gfb3y03voc2hvi84
313048
313047
2026-09-13T08:07:07Z
Jsamwrites
938
313048
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41971"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39733",
"Z39733K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q42810"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q82185"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q50810269"
}
],
"Z39733K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q115095765"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "au Havre, à La Rochelle et aux Sables-d'Olonne"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "au Havre et à La Rochelle, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ln2a4wsfx2aszc8omqz638h4xxokbus
Z41972
0
94477
313049
2026-09-13T08:10:32Z
Jsamwrites
938
Create test for Z39608
313049
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41972"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39608",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39608",
"Z39608K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q235165"
},
"Z39608K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q392648"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "par Séraphine de Senlis"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Les Sables-d'Olonne rel arg-\u003Eaux Sables-d'Olonne, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0hjnhzbmuz71k5koinacu5er6kj0dbh
313050
313049
2026-09-13T08:11:25Z
Jsamwrites
938
313050
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41972"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39608",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z39608",
"Z39608K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q50810269"
},
"Z39608K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q115095765"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "aux Sables-d'Olonne"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Les Sables-d'Olonne rel arg-\u003Eaux Sables-d'Olonne, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jjclf5nn54jnsyop2q37hobvezhdfbe
Z41973
0
94478
313059
2026-09-13T09:52:06Z
鈴音雨
101019
313059
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41973"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41864",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z41864",
"Z41864K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q115518310"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P5204"
}
]
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5204"
}
},
"Z41864K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "2022年9月22日に商業化され"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "Xperia 5 IVの商業化年月日"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "commercialization date of Xperia 5 IV"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hhl0g80o2tt2uo530x0smp47u0fu2fb
Z41974
0
94479
313061
2026-09-13T09:55:01Z
Jsamwrites
938
Create function: French finite active verb for Wikidata proposition
313061
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41974"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41974K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41974K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41974"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite active verb for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rqowrfh0nsk0eg5pgknfw2var866z3x
313063
313061
2026-09-13T09:57:25Z
Jsamwrites
938
Added Z41975 to the approved list of implementations
313063
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41974"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41974K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41974K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41975"
],
"Z8K5": "Z41974"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite active verb for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f54haxnqz3npcp4v7dq3zqvstggahia
313070
313063
2026-09-13T10:08:42Z
Jsamwrites
938
Added Z41978 to the approved list of test cases
313070
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41974"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41974K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41974K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41978"
],
"Z8K4": [
"Z14",
"Z41975"
],
"Z8K5": "Z41974"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite active verb for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j8w5u5gmkfe28qizzf27hftwh04yjx8
313072
313070
2026-09-13T10:09:25Z
Jsamwrites
938
Added Z41979 to the approved list of test cases
313072
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41974"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41974K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41974K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41978",
"Z41979"
],
"Z8K4": [
"Z14",
"Z41975"
],
"Z8K5": "Z41974"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite active verb for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
68pawpd0rd1h023fqjnhy4fy41baic8
Z41975
0
94480
313062
2026-09-13T09:57:06Z
Jsamwrites
938
313062
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41975"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41974",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z39562",
"Z39562K1": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z18",
"Z18K1": "Z41974K1"
}
},
"Z39562K2": {
"Z1K1": "Z7",
"Z7K1": "Z40152",
"Z40152K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41974K1"
}
}
},
"Z39562K3": {
"Z1K1": "Z18",
"Z18K1": "Z41974K2"
},
"Z39562K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1317831"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite active verb for WD proposition, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
afptz41vjgr2s9hk8bj1v4ciig2o924
Z41976
0
94481
313064
2026-09-13T10:00:14Z
Jsamwrites
938
313064
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41976"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41407",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41974",
"Z41974K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q178940"
}
]
}
},
"Z41974K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "utilise"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "C utilise, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
akgrsnrfzjki6rqzlx68k37v4i52uhq
313076
313064
2026-09-13T10:11:27Z
Jsamwrites
938
313076
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41976"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41407",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41974",
"Z41974K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q178940"
}
]
}
},
"Z41974K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "utilise"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "C uses, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qj7hnopqsqfb4fsz002l98tsbs8ummy
313077
313076
2026-09-13T10:12:08Z
Jsamwrites
938
313077
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41976"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41407",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41407",
"Z41407K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q178940"
}
]
}
},
"Z41407K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "uses"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "C uses, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
46dqei7682ggls0wpiodz1r5lheatft
Z41977
0
94482
313066
2026-09-13T10:01:07Z
Jsamwrites
938
Create test for Z41407
313066
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41977"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41407",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41974",
"Z41974K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q178940"
}
]
}
},
"Z41974K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "utilise"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "C, C++ utilisent, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f1o3j4ta7h88y6b69xvatixf9h2on4y
313067
313066
2026-09-13T10:01:43Z
Jsamwrites
938
313067
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41977"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41407",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41974",
"Z41974K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2407"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q178940"
}
]
}
},
"Z41974K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "utilisent"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "C, C++ utilisent, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8028krrrbs4s1h0495d6fn0fijmi5ss
313074
313067
2026-09-13T10:10:43Z
Jsamwrites
938
313074
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41977"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41407",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41407",
"Z41407K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2407"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q178940"
}
]
}
},
"Z41407K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "use"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "C, C++ utilisent, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e9rwjzh9z0pjgdrekvukd4klhw4svek
313075
313074
2026-09-13T10:11:04Z
Jsamwrites
938
313075
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41977"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41407",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41407",
"Z41407K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2407"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q178940"
}
]
}
},
"Z41407K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "use"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "C, C++ use, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ey8fxkj12jh8bl3j5oqzusrc4g4di42
Z41978
0
94483
313069
2026-09-13T10:08:33Z
Jsamwrites
938
Create test for Z41974
313069
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41978"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41974",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41974",
"Z41974K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2407"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q178940"
}
]
}
},
"Z41974K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "utilisent"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "C, C++, utilisent, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rizx291r33g1u6fv1ga6l0ret412d97
Z41979
0
94484
313071
2026-09-13T10:09:15Z
Jsamwrites
938
Create test for Z41974
313071
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41979"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41974",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41974",
"Z41974K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2407"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q178940"
}
]
}
},
"Z41974K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "utilisent"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "C, utilise, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pnj36t0mwo9swx8isj5aghgv80oe4wh
313073
313071
2026-09-13T10:09:47Z
Jsamwrites
938
313073
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41979"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41974",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41974",
"Z41974K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P2283"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q178940"
}
]
}
},
"Z41974K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "utilise"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "C, utilise, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
psp5xdohamojrvhm64mpd02sbxlx8ug
Z41980
0
94485
313080
2026-09-13T10:16:42Z
Jsamwrites
938
Create function: French active relational complement for Wikidata proposition
313080
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41980"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41980K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41980K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41980"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French active relational complement for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
07u1jel5nkrt6k1uv8172kymyyjas50
313081
313080
2026-09-13T10:17:12Z
Jsamwrites
938
313081
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41980"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41980K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41980"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French active relational complement for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
15lu024btocrw4bi62cvu3af466fr0e
313086
313081
2026-09-13T10:19:28Z
Jsamwrites
938
Added Z41981 to the approved list of implementations
313086
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41980"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41980K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41981"
],
"Z8K5": "Z41980"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French active relational complement for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cz7nu4m66wg00oekv7xnjl547sx4dco
313091
313086
2026-09-13T10:32:44Z
Jsamwrites
938
Added Z41983 to the approved list of test cases
313091
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41980"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41980K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41983"
],
"Z8K4": [
"Z14",
"Z41981"
],
"Z8K5": "Z41980"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French active relational complement for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qvx4eec5shrj2ra7dbg9u8ubj3d7rxj
313093
313091
2026-09-13T10:34:32Z
Jsamwrites
938
Added Z41984 to the approved list of test cases
313093
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41980"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41980K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41983",
"Z41984"
],
"Z8K4": [
"Z14",
"Z41981"
],
"Z8K5": "Z41980"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French active relational complement for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k4ya6wqxeyt3ujtw3i0g2mf544t56ce
Z41981
0
94486
313084
2026-09-13T10:19:14Z
Jsamwrites
938
313084
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41981"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41980",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z39733",
"Z39733K1": {
"Z1K1": "Z7",
"Z7K1": "Z41218",
"Z41218K1": {
"Z1K1": "Z18",
"Z18K1": "Z41980K1"
}
},
"Z39733K2": {
"Z1K1": "Z7",
"Z7K1": "Z39736",
"Z39736K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41980K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French active relational complement for WD prop, c"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fjo75bgsf9u560vzslwikq7fg10de0d
Z41982
0
94487
313085
2026-09-13T10:19:17Z
鈴音雨
101019
313085
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41982"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41982K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "エンティティ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z41982K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "エンティティは既出?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity repeated?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6092"
},
"Z17K2": "Z41982K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "含めるプロパティ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "including property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z41982K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41982"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの日付イベント文 (日本語)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dated event sentence from Wikidata, Japanese"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータ項目の指定した日付プロパティから、出来事を時系列順にまとめた文を生成します。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence that summarizes selected date-based events of a Wikidata item in chronological order."
}
]
}
}
cpmjz6yxm88ljjkovb0f3h7ey68sj2k
Z41983
0
94488
313089
2026-09-13T10:32:08Z
Jsamwrites
938
313089
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41983"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41980",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41980",
"Z41980K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Dennis Ritchie"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "par ABC, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qrsr9o7z1fd59z7f8rop55h7x6pb6y9
313090
313089
2026-09-13T10:32:32Z
Jsamwrites
938
313090
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41983"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41980",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41980",
"Z41980K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "par Dennis Ritchie"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "par ABC, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8auznrgopl0trw48s96568u8w5jrrg6
Z41984
0
94489
313092
2026-09-13T10:34:19Z
Jsamwrites
938
313092
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41984"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41980",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41980",
"Z41980K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q509"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P131"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q30102635"
}
]
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "à Lyon"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "à Lyon, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3i89kwj83ds0n4x3i5wnez66tvtwem7
Z41985
0
94490
313094
2026-09-13T10:40:23Z
Jsamwrites
938
Create function: French finite passive verb for Wikidata proposition
313094
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41985"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41985K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41985K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41985"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite passive verb for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hlvggty4x8ayr8386p4tz1t8u958mbo
313096
313094
2026-09-13T10:40:53Z
Jsamwrites
938
Added Z41986 to the approved list of implementations
313096
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41985"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41985K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41985K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41986"
],
"Z8K5": "Z41985"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite passive verb for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gvjb9s58syhj7oo8n5xnopkuurwlxdt
313099
313096
2026-09-13T10:50:38Z
Jsamwrites
938
Added Z41987 to the approved list of test cases
313099
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41985"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41985K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41985K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41987"
],
"Z8K4": [
"Z14",
"Z41986"
],
"Z8K5": "Z41985"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite passive verb for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fl8q5py3udam44qvdcsury7fajdh6b9
313105
313099
2026-09-13T10:53:23Z
Jsamwrites
938
Added Z41988 to the approved list of test cases
313105
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41985"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41985K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41985K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z41987",
"Z41988"
],
"Z8K4": [
"Z14",
"Z41986"
],
"Z8K5": "Z41985"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite passive verb for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9l08rvc85hd55f8h6hsnnc2bz444kh8
Z41986
0
94491
313095
2026-09-13T10:40:26Z
Jsamwrites
938
Create implementation for Z41985
313095
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41986"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41985",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z39562",
"Z39562K1": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z18",
"Z18K1": "Z41985K1"
}
},
"Z39562K2": {
"Z1K1": "Z7",
"Z7K1": "Z40152",
"Z40152K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41985K1"
}
}
},
"Z39562K3": {
"Z1K1": "Z18",
"Z18K1": "Z41985K2"
},
"Z39562K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1317831"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite passive verb for WD prop, c"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qk5rhpj08e496ql22qqdnx47nxp11hq
313097
313095
2026-09-13T10:41:17Z
Jsamwrites
938
313097
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41986"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41985",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z39562",
"Z39562K1": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z18",
"Z18K1": "Z41985K1"
}
},
"Z39562K2": {
"Z1K1": "Z7",
"Z7K1": "Z40152",
"Z40152K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41985K1"
}
}
},
"Z39562K3": {
"Z1K1": "Z18",
"Z18K1": "Z41985K2"
},
"Z39562K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1194697"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French finite passive verb for WD prop, c"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0j4t0qteu0a7wndscd35w67z7xicrli
Z41987
0
94492
313098
2026-09-13T10:50:23Z
Jsamwrites
938
313098
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41987"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41985",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41985",
"Z41985K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
},
"Z41985K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q15880487"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "est créé"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gjig8v6fva96l9gz0gk0yap52be5j90
313100
313098
2026-09-13T10:51:01Z
Jsamwrites
938
313100
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41987"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41985",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41985",
"Z41985K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
},
"Z41985K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q15880487"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "a été développé"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l3ro3tmhrqst37aymdu3hmki8e4oln4
313101
313100
2026-09-13T10:51:12Z
Jsamwrites
938
313101
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41987"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41985",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41985",
"Z41985K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
},
"Z41985K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q15880487"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "a été développé"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a été développé, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
trgb8vjxbhcf5y880w486lrgcimm32v
Z41988
0
94493
313102
2026-09-13T10:52:07Z
Jsamwrites
938
Create test for Z41985
313102
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41988"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41985",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41985",
"Z41985K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
},
"Z41985K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q15880487"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "a été développé"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ont été développé, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
onao82vp1tokc5105swznx420wtaq2l
313103
313102
2026-09-13T10:52:48Z
Jsamwrites
938
313103
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41988"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41985",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41985",
"Z41985K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2407"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
},
"Z41985K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q15880487"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "a été développé"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ont été développé, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
too3zmpyfqzjm6rclgf1nh5zetcsh4y
313104
313103
2026-09-13T10:53:14Z
Jsamwrites
938
313104
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41988"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z41985",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41985",
"Z41985K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2407"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
},
"Z41985K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q15880487"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ont été développés"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ont été développé, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fm89zj6g2o2pevq4qpy26ews6houf82
Z41989
0
94494
313106
2026-09-13T10:55:58Z
Jsamwrites
938
Create function: French passive relational complement for Wikidata proposition
313106
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41989"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41989K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41989"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French passive relational complement for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rsi26gpluz604e8pl1f9u4jnru1njlo
313108
313106
2026-09-13T10:58:02Z
Jsamwrites
938
Added Z41990 to the approved list of implementations
313108
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41989"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41989K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41990"
],
"Z8K5": "Z41989"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French passive relational complement for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jhp26j3dsn0vkoj6vcuq26ffhbnj7yl
Z41990
0
94495
313107
2026-09-13T10:57:47Z
Jsamwrites
938
313107
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41990"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41989",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z39733",
"Z39733K1": {
"Z1K1": "Z7",
"Z7K1": "Z41218",
"Z41218K1": {
"Z1K1": "Z18",
"Z18K1": "Z41989K1"
}
},
"Z39733K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q392648"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French passive relational complement for WD p, co"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
04dsrcw8xdsz5nk8af2qi9mrfo8fk04
Z41991
0
94496
313109
2026-09-13T11:00:31Z
Jsamwrites
938
313109
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41991"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z39733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z41989",
"Z41989K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
}
],
"K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
},
"K1": {
"Z1K1": "Z6092",
"Z6092K1": "P178"
},
"K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q45575"
}
]
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "par Dennis Ritchie"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "par XYZ, test"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
koofbte274rd2o31dkc5z94zjb321wx
Z41992
0
94497
313112
2026-09-13T11:27:17Z
Jsamwrites
938
Create function: French relational reduced predicate for Wikidata proposition
313112
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41992"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41992K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41992"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational reduced predicate for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dri765oedxboorsvdox4xu2cys2a1tx
313114
313112
2026-09-13T11:34:52Z
Jsamwrites
938
313114
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41992"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41992K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41992K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41992"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational reduced predicate for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3irla7z2nh8pxg9f35o8mvav71lyc5m
313117
313114
2026-09-13T11:40:02Z
Jsamwrites
938
Added Z41993 to the approved list of implementations
313117
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41992"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41992K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41992K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41993"
],
"Z8K5": "Z41992"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational reduced predicate for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ahn3u2kl4m470h7ij01al5xefovsb1r
313118
313117
2026-09-13T11:47:21Z
Jsamwrites
938
Removed Z41993 from the approved list of implementations
313118
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41992"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41992K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z41992K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41992"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational reduced predicate for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3irla7z2nh8pxg9f35o8mvav71lyc5m
313119
313118
2026-09-13T11:47:31Z
Jsamwrites
938
313119
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41992"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41992K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z41992"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational reduced predicate for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dri765oedxboorsvdox4xu2cys2a1tx
313120
313119
2026-09-13T11:47:38Z
Jsamwrites
938
Added Z41993 to the approved list of implementations
313120
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41992"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6092",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
}
}
},
"Z17K2": "Z41992K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata proposition"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z41993"
],
"Z8K5": "Z41992"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational reduced predicate for Wikidata proposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b18gvd4jxza8khd040gef02lei91dlw
Z41993
0
94498
313113
2026-09-13T11:34:26Z
Jsamwrites
938
313113
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41993"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41992",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z7",
"Z7K1": "Z40128",
"Z40128K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
},
"Z13052K2": {
"Z1K1": "Z32789",
"Z32789K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1317831"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41974",
"Z41974K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
},
"Z41974K2": {
"Z1K1": "Z6091",
"Z6091K1": ""
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41980",
"Z41980K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9uanmgsi4tmn05f8nkgv0imxkyxsgjx
313115
313113
2026-09-13T11:35:31Z
Jsamwrites
938
313115
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41993"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41992",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z7",
"Z7K1": "Z40128",
"Z40128K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
},
"Z13052K2": {
"Z1K1": "Z32789",
"Z32789K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1317831"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41974",
"Z41974K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
},
"Z41974K2": {
"Z1K1": "Z6091",
"Z6091K1": ""
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41980",
"Z41980K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational reduced predicate for WD pr, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2ut23ghyn0okl4d7zt5li969x5f9esj
313116
313115
2026-09-13T11:39:51Z
Jsamwrites
938
313116
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41993"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41992",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z7",
"Z7K1": "Z40128",
"Z40128K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
},
"Z13052K2": {
"Z1K1": "Z32789",
"Z32789K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1317831"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z41974",
"Z41974K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
},
"Z41974K2": {
"Z1K1": "Z18",
"Z18K1": "Z41992K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41980",
"Z41980K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z39578",
"Z39578K1": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
},
"Z39578K2": {
"Z1K1": "Z7",
"Z7K1": "Z40152",
"Z40152K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41989",
"Z41989K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational reduced predicate for WD pr, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cm7fltir949wvlpn7uzmzbmechokluy
313121
313116
2026-09-13T11:50:18Z
Jsamwrites
938
313121
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41993"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41992",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z7",
"Z7K1": "Z40128",
"Z40128K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
},
"Z13052K2": {
"Z1K1": "Z32789",
"Z32789K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1317831"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z39537",
"Z39537K1": {
"Z1K1": "Z7",
"Z7K1": "Z40152",
"Z40152K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
},
"Z39537K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q10345583"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z41980",
"Z41980K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z39578",
"Z39578K1": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
},
"Z39578K2": {
"Z1K1": "Z7",
"Z7K1": "Z40152",
"Z40152K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41989",
"Z41989K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational reduced predicate for WD pr, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hh22ga004n7b11nbtpdljsy8todh99c
313122
313121
2026-09-13T11:52:50Z
Jsamwrites
938
313122
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z41993"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z41992",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z7",
"Z7K1": "Z40128",
"Z40128K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
},
"Z13052K2": {
"Z1K1": "Z32789",
"Z32789K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1317831"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z39537",
"Z39537K1": {
"Z1K1": "Z7",
"Z7K1": "Z40152",
"Z40152K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
},
"Z39537K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q814722"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z41980",
"Z41980K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z39578",
"Z39578K1": {
"Z1K1": "Z7",
"Z7K1": "Z41212",
"Z41212K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
},
"Z39578K2": {
"Z1K1": "Z7",
"Z7K1": "Z40152",
"Z40152K1": {
"Z1K1": "Z7",
"Z7K1": "Z41215",
"Z41215K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z41989",
"Z41989K1": {
"Z1K1": "Z18",
"Z18K1": "Z41992K1"
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "French relational reduced predicate for WD pr, com"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sj69yloturhs4vt442bfmd3zigzno1b