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) :&rarr; [[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' &rarr; 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' &rarr; '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&mdash;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) :&rarr; [[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' &rarr; 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' &rarr; '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&mdash;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) :&rarr; [[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' &rarr; 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' &rarr; '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&mdash;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) :&rarr; [[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' &rarr; 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' &rarr; '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&mdash;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&#039;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&#039;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:מקף| &#3572;]]</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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:מקף| &#3572;]]</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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