Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.47.0-wmf.12 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:How to create implementations 4 1180 294473 294469 2026-07-28T13:57:10Z Tc14Hd 12202 "implemantation" is used in lowercase throughout this page 294473 wikitext text/x-wiki <languages/> <translate> <!--T:1--> This page provides a more detailed guide to '''creating implementations''', beyond the overview at <tvar name="1">{{ll|Wikifunctions:Introduction}}</tvar>. == Types of Implementations == <!--T:47--> <!--T:48--> In Wikifunctions, an '''implementation''' can take one of two main forms: '''code''' or '''composition'''. A code implementation directly expresses the function’s logic in any of the available programming languages (currently, Python3 or JavaScript). It’s most useful when the function’s behavior can’t easily be built from existing Wikifunctions, or when precise control over data processing is needed. <!--T:49--> A composition implementation, on the other hand, defines the function entirely by combining other existing functions, without writing code. Compositions are easier to understand, reuse, and translate into other languages automatically, but they depend on suitable building blocks already being available and often are less performant. In general, start by checking whether your goal can be achieved through composition; if it can’t, or if performance or fine-grained logic matters, choose a code implementation instead. <!--T:50--> There's a third type of implementation: '''built-ins'''. These are run by system-built code, and are not editable. Most likely all pre-defined functions will have a built-in implementation. In such cases, when opening the implementation page, you will see a message stating ''"<tvar name="1">{{int|wikilambda-implementation-selector-none}}</tvar>"'' == Practice Test-Driven Development == <!--T:51--> <!--T:52--> '''Test-Driven Development''', or '''TDD''', is a way of creating software where you write tests before you write the actual code. Tests are just a way of understanding what your function is supposed to do by listing examples and how they should work. <!--T:53--> In Wikifunctions, writing tests first offers significant benefits. If you are working on an implementation, you can run your code against the existing tests to check that it behaves as expected. This makes it easier to catch errors early before even publishing your implementation. Tests are also a powerful way to describe the function you need. By writing tests, '''you clearly communicate the expected behavior''', and the community can step in and help with the implementation, or create alternative implementations. <!--T:54--> Imagine you want to implement a Function that combines two strings with a space in between. A basic test for this might look like: </translate> <syntaxhighlight lang="prolog"> join_with_space( "Hello", "world" ) => "Hello world" </syntaxhighlight> <translate> <!--T:55--> Once you have defined the basic behavior, it's important to '''think about edge cases'''—situations where the inputs are such that you might need some special behavior. <!--T:56--> For example, what if your first string ends in a space, or your second string starts with a space? Should the function keep all existing spaces and add another one, or should it return a neatly spaced result with just a single space between the words? Depending on your requirements, you should build a test for such a case. For example, a test for this edge case could be either one of these — but not both!: </translate> <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> <translate> <!--T:57--> or ... </translate> <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> <translate> <!--T:58--> Make sure that all possible special cases are covered by your tests, and once you have them, make sure that they are all connected to the Function by selecting them and clicking "Connect". == Code implementations == <!--T:59--> </translate> [[File:Code implementation.png|thumb|alt=<translate><!--T:60--> Wikifunctions code editor initialized with a function template</translate>|<translate><!--T:61--> When adding a new code implementation, the function template is initialized with the function and argument names</translate>]] <translate> <!--T:62--> When creating an implementation using code, the Wikifunctions UI will set up a code editor with the selected language activated for syntax highlighting and validation. When the function to implement and the programming language are selected, this editor will be set with the correct function template: '''do not remove or edit this'''! Keep your code inside this function signature: if you need auxiliary functions, you can simply declare them inside your top-level function declaration. === Using input types in your code === <!--T:63--> <!--T:64--> Wikifunctions types <tvar name="1">{{Z|Z6}}</tvar> and <tvar name="2">{{Z|Z40}}</tvar> can be used as if they were native types in both JavaScript and Python3. For example, a String input can be concatenated or a Boolean be directly used in a logical expression. To use other types in your code implementations, you will have to look deeper into the type, figure out if it has a conversion to a native equivalent, and treat it accordingly. <!--T:65--> For example, let's say we want to write some Python code that handles an input of type <tvar name="1">{{Z|Z20420}}</tvar>. In the page for this type, let's look at its "type converters to code" and search for a Python one. The converter <tvar name="2">{{Z|Z20424}}</tvar> will be applied to our date input before our code, so looking at "native type" we know that our input will be a Python ''dict'' and looking at the implementation we can see the keys we can expect: </translate> <syntaxhighlight lang="python3"> return { 'K1': year, 'K2': month, 'K3': day } </syntaxhighlight> <translate> <!--T:66--> When a type doesn't have a converter, you'll have to access its parts directly using its keys. For example, let's assume that your function <tvar name="1"><code>Z30000</code></tvar> has one input <tvar name="2"><code>Z30000K1</code></tvar> of type <tvar name="3">{{Z|Z11}}</tvar>. This type has two keys: <tvar name="4"><code>Z11K1</code></tvar> for the language (itself an object of type <tvar name="5">{{Z|Z60}}</tvar>), and <tvar name="6"><code>Z11K2</code></tvar> for the string value. Similarly, the language object has a key <tvar name="7"><code>Z60K1</code></tvar> for the language code. So, to get a string with the language code and the text, you can write: </translate> <syntaxhighlight lang="javascript"> function Z30000( Z30000K1 ) { // <translate nowrap><!--T:308--> e.g. "en: some text"</translate> return Z30000K1.Z11K1.Z60K1 + ": " + Z30000K1.Z11K2; } </syntaxhighlight> <translate> <!--T:67--> For a quick reference of the available type conversions visit [[<tvar name="1">Special:MyLanguage/Wikifunctions:Execution targets#Default type conversion</tvar>|the default type conversion table]]. === Returning the right outputs === <!--T:68--> <!--T:69--> Similarly to the way you treat inputs, outputs need to match the type specified in the function definition. Some can be treated as simply as native types, so any string output will be converted into a Wikifunctions <tvar name="1">{{Z|Z6}}</tvar> object and any native boolean returned by your implementation will be converted into a Wikifunctions <tvar name="2">{{Z|Z40}}</tvar> object. <!--T:70--> Those types that have "type converters from code" will apply the appropriate function to the output, in order to build the required type. Following the example of <tvar name="1">{{Z|Z20420}}</tvar>, the <tvar name="2">{{Z|Z20443}}</tvar> will transform the output from your implementation–a dict with K1, K2 and K3 keys–into its correct ZObject representation. <!--T:71--> For types that don't have converters from code, you can carefully build and return the output objects. For example, imagine that our function <tvar name="1"><code>Z30000</code></tvar> takes two string inputs: language code and text, and should return a <tvar name="2">{{Z|Z11}}</tvar> object. You can do this in Python by using the <tvar name="3"><code>ZObject</code></tvar> constructor: </translate> <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): lang_object = ZObject( {"Z1K1": "Z9", "Z9K1": "Z60"}, Z60K1 = Z30000K1 ) return ZObject( {"Z1K1": "Z9", "Z9K1": "Z11"}, Z11K1 = lang_object, Z11K2 = Z30000K2 ) </syntaxhighlight> <translate> <!--T:72--> Or in JavaScript: </translate> <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { const langObject = new ZObject( new Map( [ [ "Z60K1", Z30000K1 ] ] ), { "Z1K1": "Z9", "Z9K1": "Z60" } ); const monolingualKeys = new Map( [ [ "Z11K1", langObject ], [ "Z11K2", Z30000K2 ] ] ); return new ZObject( monolingualKeys, { "Z1K1": "Z9", "Z9K1": "Z11" } ); } </syntaxhighlight> <translate> <!--T:73--> You can learn more about the <tvar name="1"><code>ZObject</code></tvar> class and other useful constructors in <tvar name="2">{{ll|Wikifunctions:Execution_targets#Custom_and_non-built-in_type_conversion}}</tvar> </translate>{{phab|T392750}}<translate> <!--T:317--> As of 2026-05, trying to return a list of lists may fail, so you're not able to implement such functions in code. === Code in Python === <!--T:74--> <!--T:3--> In this section, we give a concrete example on how to create an implementation in the form of Code in Python. Say we want to create an implementation for a Function which combines two input strings by putting a space between them, returning the result of that. Let’s assume the ZID of that function is Z30000. <!--T:5--> The implementation is defined using the ZID of the function. So are the arguments of the function. So in the case of the function Z30000 with its two arguments, the function template should look like this: </translate> <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): </syntaxhighlight> <translate> <!--T:75--> As we described before, we know that the arguments (<tvar name="1"><code>Z30000K1</code></tvar> and <tvar name="2"><code>Z30000K2</code></tvar>) are Strings, so we can treat them as simply as we use native strings in Python. Also, the function should return a String. For our example, we simply return the two arguments concatenated with a space in between: </translate> <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): return Z30000K1 + " " + Z30000K2 </syntaxhighlight> <translate> <!--T:9--> Since this is Python, do not forget to indent this line. <!--T:76--> If you have followed our advice to [[<tvar name="1">#Practice Test-Driven Development</tvar>|practice TDD]], you will already have a set of tests that you know should work. If that's the case, while building your implementation you can click on the circular arrow in the Tests panel, and see if your implementation passes all of them. <!--T:11--> Remember that the runtime has no state. Don’t assume values for global or static variables. If you have further questions about what you can and cannot do in Python, ask on <tvar name="1">[[Wikifunctions:Python implementations]]</tvar>. === Code in JavaScript === <!--T:77--> <!--T:13--> In this section, we give a concrete example on how to create an implementation in the form of Code in JavaScript. Say we want to create an implementation for a Function which combines two input strings by putting a space between them, returning the result of that. Let’s assume the ZID of that function is <tvar name="1"><code>Z30000</code></tvar>. <!--T:15--> The implementation is defined using the ZID of the function. So are the arguments of the function. So in the case of the function <tvar name="1"><code>Z30000</code></tvar> with its two arguments, the function template should look like this: </translate> <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { } </syntaxhighlight> <translate> <!--T:78--> We know that the arguments (<tvar name="1"><code>Z30000K1</code></tvar> and <tvar name="2"><code>Z30000K2</code></tvar>) are Strings, so we can treat them as native strings in JavaScript. Also, the function should return a String. To complete our function, you can then add a line concatenating the input strings, like this: </translate> <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> <translate> <!--T:79--> If you have tests as recommended in the [[<tvar name="1">#Practice Test-Driven Development</tvar>|TDD]] section above, click on the circular arrow in the Tests panel and see if your implementation passes all of them. <!--T:21--> Remember that the runtime has no state. Don’t assume values for global or static variables. If you have further questions about what you can and cannot do in JavaScript, ask on <tvar name="1">[[Wikifunctions:JavaScript implementations]]</tvar>. == Compositions == <!--T:22--> <!--T:23--> In this section, we give a concrete example on how to create an implementation in the form of a composition. Say we want to create an implementation for a Function which combines two input strings by putting a space between them, returning the result of that. Let’s assume the ZID of that function is <tvar name="1"><code>Z30000</code></tvar>. <!--T:24--> It is usually a good idea to first think about how to combine existing functions in order to create the desired output. Sometimes this might be trivial, and you can just go ahead with composing functions, but in many cases it is worthwhile to note the desired composition down. <!--T:25--> For example, for the given Function, we could use the existing Function <tvar name="1">{{Z|Z10000}}</tvar>. That Function takes two strings and makes one string out of them. But we need to add a space in between. So we first concatenate a space to the end of the first string, and then concatenate the second string to the result of that first concatenation. So our composition could be noted down like this: </translate> <syntaxhighlight lang="prolog"> join_strings( join_strings( Z30000K1, " " ), Z30000K2 ) </syntaxhighlight> <translate> <!--T:80--> There are multiple ways to write a composition: notice that the same thing could be accomplished with: </translate> <syntaxhighlight lang="prolog"> join_strings( Z30000K1, join_strings( " ", Z30000K2 ) ) </syntaxhighlight> <translate> <!--T:81--> An alternative implementation could also use the existing Function <tvar name="1">{{Z|Z15175}}</tvar>, so your composition could be: </translate> <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> <translate> <!--T:82--> As you can see, there are multiple ways to accomplish this, so take your time and explore the existing functions available in the <tvar name="1">{{ll|Wikifunctions:Catalogue}}</tvar>. <!--T:83--> Let's try to create the second example, <tvar name="1"><code>join_strings(Z30000K1, join_strings(" ", Z30000K2))</code></tvar>. <!--T:84--> In order to create this: </translate> # <translate><!--T:85--> Start adding an implementation by clicking on the "+" button in the "Implementations" table from your Function page.</translate> # <translate><!--T:86--> Make sure that the option "composition" under "Implementation" is selected.</translate> # <translate><!--T:87--> Click on the "›" icon or click the "Select Function" link to expand the function details.</translate> # <translate><!--T:88--> Under "function" search for the name of the outermost function you want to use, which in this example is "join two strings". Then, select the wanted function from the dropdown list.</translate> # <translate><!--T:89--> You will see two new fields, one for each of the arguments needed for the selected function.</translate> # <translate><!--T:90--> For the first argument, we want to select the first input to our function:</translate> ## <translate><!--T:91--> Next to "first string", click on the "…" button and select "Argument reference".</translate> ## <translate><!--T:92--> Under "key id" you can now select the first string of your function from the dropdown, which contains all available inputs.</translate> # <translate><!--T:93--> For the second argument, we want to use the result of another call to "join two strings":</translate> ## <translate><!--T:94--> Next to "second string", click on the "…" button and select "Function call".</translate> ## <translate><!--T:95--> Under "function", search and select the function you want to call, which is again "join two strings".</translate> ## <translate><!--T:96--> For this inner function call, configure the "first string" by simply typing a white space in the text field, and configure the "second string" as you did for step 6: change it using the "…" button to "Argument reference", and then select the second argument in the dropdown.</translate> <translate> <!--T:97--> Your composition is now complete! <!--T:98--> You can expand and collapse the details using the chevron buttons to see how it looks. If you already have Tests as recommended in the [[<tvar name="1">#Practice Test-Driven Development</tvar>|TDD]] section above, click on the circular arrow in the Tests panel and see if your implementation passes the tests. Once your composition passes the tests, go ahead and publish it. </translate> [[File:Composition implementation expanded.png|frame|center|alt=<translate><!--T:99--> A Wikifunctions composition implementation in its expanded view</translate>|<translate><!--T:100--> A Wikifunctions composition implementation in its expanded view</translate>]] [[File:Composition implementation collapsed.png|frame|center|alt=<translate><!--T:101--> A Wikifunctions composition implementation in its collapsed view</translate>|<translate><!--T:102--> A Wikifunctions composition implementation in its collapsed view</translate>]] <translate> == Wikifunctions error handling == <!--T:103--> <!--T:104--> As a Wikifunctions function creator, you might want to warn the user calling your function when something goes wrong in the code, or when their inputs do not fit a certain criteria. For example, if your Function expects a string input to contain a name, you might want to check that the name is not empty and, if it is, show an error message that the person using your Function can understand. <!--T:105--> For this purpose, you can use <tvar name="1"><code>Wikifunctions.Error()</code></tvar> from your code implementations or the function <tvar name="2">{{Z|Z851}}</tvar> from your compositions. <!--T:106--> In this section you will learn: </translate> * <translate><!--T:107--> How to throw errors from both code and composition implementations,</translate> * <translate><!--T:108--> how to write tests for error cases, and</translate> * <translate><!--T:109--> how to catch and handle errors thrown by functions that you are using in your compositions.</translate> <translate> === Throwing errors from code implementations === <!--T:110--> <!--T:111--> When writing code, both from JavaScript and Python, you can use <tvar name="1"><code>Wikifunctions.Error()</code></tvar> to end the execution with a wanted error. <!--T:112--> <tvar name="1"><code>Wikifunctions.Error()</code></tvar> has two parameters: </translate> # <translate><!--T:113--> Error type: a string containing the ZID of the error type you want to return.</translate> # <translate><!--T:114--> Error arguments: a list of string arguments to build the error.</translate> <translate> <!--T:115--> Let's go one by one: ==== Error type ==== <!--T:116--> <!--T:117--> An error type is an object that describes a kind of error that could happen in the system. There are a number of built-in error types but you can also build other error types that are more suited to your use case. When using errors, the best idea is to browse through the available error types, which can be explored in [[<tvar name="1">Special:ListObjectsByType/Z50</tvar>|this list]]. <!--T:118--> If there are no errors that fit your case, create a new one by going to the create page, and selecting "Error type" in the type selector. Then, set the necessary fields: </translate> [[File:Error type.png|thumb|alt=<translate><!--T:119--> Error type creation in Wikifunctions</translate>|<translate><!--T:120--> To create new Error type (Z50), edit the label and add the necessary keys.</translate>]] * <translate><!--T:121--> '''Label''' – This is the main title of the error, which should contain a short but descriptive message. Set the error label on the right-side box titled "About".</translate> * <translate><!--T:122--> '''Keys''' – Keys contain additional information about what caused the error. For example, if an input had the wrong format, you might want to inform the user of what was the input content when raising the error. To use them in your implementations, keys should be strings. To create a key, click on the "[+]" icon below "keys", select "String" under "value type", and add a label that describes it appropriately, for example "current input". Once you have all the necessary keys, you can Publish your error type and keep the ID of the newly created object.</translate> <translate> ==== Error arguments ==== <!--T:123--> <!--T:124--> Error arguments correspond to the keys of the Error type, and they should provide additional information to understand the error. Error arguments should always be Strings. ==== Using Wikifunctions.Error() ==== <!--T:125--> <!--T:126--> Say that you want an error to be thrown when either your first or your second input are empty. You have already created the error type, and the assigned ZID was <tvar name="1"><code>Z30005</code></tvar>. Your error type has two string keys: </translate> * <translate><!--T:127--> Input key: contains the key of the failing input</translate> * <translate><!--T:128--> Input value: contains the current value of the failing input</translate> <translate> <!--T:129--> To raise an error in your JavaScript implementation you should do something like this: </translate> <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { // <translate nowrap><!--T:309--> If the first input is empty, raise error <tvar name="1">Z30005</tvar></translate> // <translate nowrap><!--T:310--> with two string args: [ first input key, first input value ]</translate> Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { // <translate nowrap><!--T:311--> If the second input is empty, raise error <tvar name="1">Z30005</tvar></translate> // <translate nowrap><!--T:312--> with two string args: [ second input key, second input value ]</translate> Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> <translate> <!--T:130--> To raise an error in your Python implementation you should do something like this: </translate> <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": # <translate nowrap><!--T:313--> If the first input is empty, raise error <tvar name="1">Z30005</tvar></translate> # <translate nowrap><!--T:314--> with two string args: [ first input key, first input value ]</translate> Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": # <translate nowrap><!--T:315--> If the second input is empty, raise error <tvar name="1">Z30005</tvar></translate> # <translate nowrap><!--T:316--> with two string args: [ first input key, first input value ]</translate> Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> <translate> <!--T:131--> Remember that calling <tvar name="1"><code>Wikifunctions.Error()</code></tvar> ends the execution! === Throwing errors from compositions === <!--T:132--> <!--T:133--> If you are creating a composition implementation, you can throw an error by calling the special function <tvar name="1">{{Z|Z851}}</tvar>. ==== Throw Error function (Z851) ==== <!--T:134--> <!--T:135--> The <tvar name="1">{{Z|Z851}}</tvar> function is similar to the <tvar name="2"><code>Wikifunctions.Error()</code></tvar> method and takes two arguments: </translate> * <translate><!--T:136--> '''Error type''' – A reference to the Error type you want to raise</translate> * <translate><!--T:137--> '''Error parameters''' – A list with the arguments to create your Error, which should also be Strings.</translate> <translate> ==== Using Throw Error ==== <!--T:138--> <!--T:139--> Say you want to modify your composition so that it first checks that the arguments are not empty, and raises an error when it finds an empty one. Then, if none of them are empty, it runs the original composition, which is: </translate> <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> <translate> <!--T:140--> To do this, you need to create conditional paths, for which you can use the <tvar name="1">{{Z|Z802}}</tvar> function. Think of it like this: </translate> * <translate><!--T:141--> If the first argument is empty, throw an error for the first argument</translate> * <translate><!--T:142--> Else, proceed to check the second argument</translate> * <translate><!--T:143--> If the second argument is empty, throw an error for the second argument</translate> * <translate><!--T:144--> Else, proceed with the success path and return the joint strings with the space separator</translate> <translate> <!--T:145--> Or in functional pseudo code: </translate> <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), throw_error( Z30005, [ "Z30000K1", Z30000K1 ] ), if( is_empty_string( Z30000K2 ), throw_error( Z30005, [ "Z30000K2", Z30000K2 ] ), join_with_separator( Z30000K1, Z30000K2, " " ) ) ) </syntaxhighlight> <translate> <!--T:146--> Let's create this step by step: </translate> # <translate><!--T:147--> Start adding an implementation by clicking on the "+” button in the "Implementations" table from your Function page.</translate> # <translate><!--T:148--> Make sure that the option "composition" under "Implementation" is selected.</translate> # <translate><!--T:149--> Click on the "›” icon or click the "Select Function" link to expand the function details.</translate> # <translate><!--T:150--> Under "function" search and select the outermost function you want to use, which in this case is "if".</translate> # <translate><!--T:151--> Check the validity of the first argument:</translate> ## <translate><!--T:152--> Next to "condition", click on the "…" button and select "function call"</translate> ## <translate><!--T:153--> Under "function", search and select the function "is empty string"</translate> ## <translate><!--T:154--> Next to "input", click on the "…" button and select "argument reference"</translate> ## <translate><!--T:155--> Under "key id", select the first input (e.g. "first string")</translate> ## <translate><!--T:156--> You can now collapse the "condition" function call if you want, by clicking on the down-chevron next to "condition". You should see something like "f(x) is empty string( → first string )"</translate> # <translate><!--T:157--> Throw error if the condition is true:</translate> ## <translate><!--T:158--> Next to "then", click on the "…" button and select "function call"</translate> ## <translate><!--T:159--> Under "function", search and select the function "Throw Error"</translate> ## <translate><!--T:160--> Under "error type", search and select your error type (you can directly input the error ID if you know it, e.g. Z30005)</translate> ## <translate><!--T:161--> Under "error parameters", add two items by clicking on the "+" button</translate> ## <translate><!--T:162--> For "Item 1" (offending argument key), set its type to "String" and write the argument identifier (e.g. "first input", or "Z30000K1")</translate> ## <translate><!--T:163--> For "Item 2" (offending argument value), click on the "…" next to "Item 2" and select "argument reference"</translate> ## <translate><!--T:164--> Under "key id", select the first input (e.g. "first string")</translate> ## <translate><!--T:165--> You can now collapse the "then" function call if you want, by clicking on the down-chevron next to "then". You should see something like "f(x) Throw Error( Input was the wrong format, Typed list( Object, "first input", → first string ) )"</translate> # <translate><!--T:166--> Continue to check the second argument if the first was good:</translate> ## <translate><!--T:167--> Next to "else", click on the "…" button and select "function call"</translate> ## <translate><!--T:168--> Under "function", search and select the function "if"</translate> ## <translate><!--T:169--> Set up "condition" to check the validity of the second argument by following the same process as described in step 5.</translate> ## <translate><!--T:170--> Set up "then" to throw an error for the second argument by following the same process as described in step 6.</translate> # <translate><!--T:171--> Finally, set up the success path:</translate> ## <translate><!--T:172--> Next to the nested "else", click on the "…" button and select "function call"</translate> ## <translate><!--T:173--> Under "function", search and select the successful function, which in this case can be "join strings with separator"</translate> ## <translate><!--T:174--> Next to "first string", click on the "…" button and set it to "argument reference", then select "first string"</translate> ## <translate><!--T:175--> Next to "second string", click on the "…" button and set it to "argument reference", then select "second string"</translate> ## <translate><!--T:176--> Under "separator" add a space into the text field</translate> <translate> <!--T:177--> The resulting function call should look like this: </translate> [[File:Throw error expanded.png|frame|center|alt=<translate><!--T:178--> Wikifunctions composition using Throw Error function</translate>|<translate><!--T:179--> Wikifunctions composition using Throw Error function</translate>]] [[File:Throw error collapsed.png|frame|center|alt=<translate><!--T:180--> Wikifunctions composition using Throw Error function, in its collapsed view</translate>|<translate><!--T:181--> Wikifunctions composition using Throw Error function, in its collapsed view</translate>]] <translate> === Handling errors in compositions === <!--T:182--> <!--T:183--> While it is useful to allow functions to raise expected errors, it is crucial to be able to handle errors in your compositions in order to safely use these functions. <!--T:184--> Say you want to create a new function "full name of a person" – we will refer to it with the ZID <tvar name="1"><code>Z30010</code></tvar>. This function should return the full name of a person given a first and last names, but if any of the two fields are empty, it should return the text "Unknown" instead. <!--T:185--> You could create a composition using our example function "Join two strings with a space" or <tvar name="1"><code>Z30000</code></tvar> to generate the name. If any of the inputs are empty, you know that <tvar name="1"><code>Z30000</code></tvar> will throw an error of type <tvar name="2"><code>Z30005</code></tvar>. Using the function <tvar name="3">{{Z|Z850}}</tvar> as a wrapper, you can attempt the join operation and intercept a possible error to simply return "Unknown" whenever it occurs. ==== Try-Catch function (Z850) ==== <!--T:186--> <!--T:187--> The <tvar name="1">{{Z|Z850}}</tvar> function is built-in with ZID <tvar name="2"><code>Z850</code></tvar> and takes three arguments: </translate> * <translate><!--T:188--> '''Function call''' – The initial function call to run. If nothing goes wrong, the response will be the result of this function call.</translate> * <translate><!--T:189--> '''Error type''' – An error type to catch in case it is thrown during the execution of the first function call.</translate> * <translate><!--T:190--> '''Error handler''' – A function call that will be run in case the error specified above is caught during the execution of the initial function call. If that happens, the result of the error handler will be the value returned.</translate> <translate> ==== Using Try-Catch ==== <!--T:191--> <!--T:192--> Once we have all the functions for our composition, we can craft it like this: </translate> <syntaxhighlight lang="prolog"> try_catch( join_with_space( Z30010K1, Z30010K2 ), Z30005, echo( "Unknown" ) ) </syntaxhighlight> <translate> <!--T:193--> This means that: </translate> * <translate><!--T:194--> The "Join two strings with a space" function will be tried with the two inputs and, if everything goes well, the output of this function will be returned</translate> * <translate><!--T:195--> If any of the inputs are blank, "Join two strings with a space" with raise an error of type <tvar name="1"><code>Z30005</code></tvar></translate> * <translate><!--T:196--> Our <tvar name="1">{{Z|Z850}}</tvar> will then detect this error and run the <tvar name="2">{{Z|Z801}}</tvar> function to return "Unknown"</translate> <translate> <!--T:197--> Let's create this step by step: </translate> # <translate><!--T:198--> Start adding an implementation by clicking on the "+" button in the "Implementations" table from your Function page.</translate> # <translate><!--T:199--> Make sure that the option "composition" under "Implementation" is selected.</translate> # <translate><!--T:200--> Click on the "›” icon or click the "Select Function" link to expand the function details.</translate> # <translate><!--T:201--> Under "function" search and select the outermost function you want to use, which in this case is "Try-Catch".</translate> # <translate><!--T:202--> Set the main function call:</translate> ## <translate><!--T:203--> Under the field where the "Try-Catch" function is selected, next to the "function call" key, click on the "…" button and select "function call"</translate> ## <translate><!--T:204--> Under "function" search and select the function "join two strings with space"</translate> ## <translate><!--T:205--> Next to "first string", click on the "…" button and select "argument reference", then select the "first name" argument from the dropdown.</translate> ## <translate><!--T:206--> Next to "second string", click on the "…" button and select "argument reference", then select the "second name" argument from the dropdown.</translate> # <translate><!--T:207--> Select the error to catch:</translate> ## <translate><!--T:208--> Under "error type", search and select "bad string input" – you can search directly by its ZID <tvar name="1"><code>Z30005</code></tvar></translate> # <translate><!--T:209--> Set the error handler function call:</translate> ## <translate><!--T:210--> Next to "error handler", click on the "…" button and select "function call"</translate> ## <translate><!--T:211--> Under "function", search and select the function "echo"</translate> ## <translate><!--T:212--> Under "input" and "type", search and select the type "String"</translate> ## <translate><!--T:213--> Now, under "input", type "Unknown" in the text field</translate> <translate> <!--T:214--> The resulting function should look like this: </translate> [[File:Try catch expanded.png|frame|center|alt=<translate><!--T:215--> Wikifunctions composition using Try-catch function, in expanded mode</translate>|<translate><!--T:216--> Wikifunctions composition using Try-catch function, in expanded mode</translate>]] [[File:Try catch collapsed.png|frame|center|alt=<translate><!--T:217--> Wikifunctions composition using Try-catch function, in collapsed mode</translate>|<translate><!--T:218--> Wikifunctions composition using Try-catch function, in collapsed mode</translate>]] <translate> === Testing your failure use cases === <!--T:219--> <!--T:220--> As we introduced in the above section about [[<tvar name="1">#Practice Test-Driven Development</tvar>|practicing TDD]], it's important to test not only the most common paths, but also the possible edge cases. It is equally important to test failure behavior. In this section we will give you the tools necessary to test that your function fails with a given set of inputs, and that the error thrown is the expected one. <!--T:221--> To do that, you will need other two system functions: ==== Is error type (Z852) ==== <!--T:222--> <!--T:223--> The <tvar name="1">{{Z|Z852}}</tvar> function is built-in with ZID <tvar name="2"><code>Z852</code></tvar> and takes two arguments: </translate> * <translate><!--T:224--> '''Error''' – An <tvar name="1">{{Z|Z5}}</tvar> object, which can be thrown by a failing call. An error instance has a type and a value.</translate> * <translate><!--T:225--> '''Error type''' – A reference to an <tvar name="1">{{Z|Z50}}</tvar> which will be compared to the type of the Error passed as a first argument. If that's the case, the function will return true.</translate> <translate> ==== Get error thrown by function call (Z853) ==== <!--T:226--> <!--T:227--> The <tvar name="1">{{Z|Z853}}</tvar> function is built-in with ZID <tvar name="2"><code>Z853</code></tvar> and takes one argument: </translate> * <translate><!--T:228--> '''Function call''' – A function call which can either return a successful value of any type, or throw an error.</translate> <translate> <!--T:229--> This function returns a <tvar name="1">{{Z|Z882}}</tvar> with a <tvar name="2">{{Z|Z40}}</tvar> in first place and an <tvar name="3">{{Z|Z1}}</tvar> in the second: </translate> * <translate><!--T:230--> If the Function call runs successfully and hence does not throw any error, the returned pair will contain False in the first place, and void in the second.</translate> * <translate><!--T:231--> If the Function call throws an error, the returned pair will contain True in the first place, and the caught error in the second.</translate> <translate> <!--T:232--> To use this function in your compositions, you might need to use the additional functions: </translate> * <translate><!--T:233--> <tvar name="1">{{Z|Z821}}</tvar>, and</translate> * {{Z|Z822}} <translate> ==== Testing errors ==== <!--T:234--> <!--T:235--> Say our target function, "Join two strings with a space" or <tvar name="1"><code>Z30000</code></tvar>, throws an error of type <tvar name="2"><code>Z30005</code></tvar> and we want to test this behavior. To do that we need to: </translate> * <translate><!--T:236--> Throw a failing function call</translate> * <translate><!--T:237--> Get the error using the function <tvar name="1">{{Z|Z853}}</tvar></translate> * <translate><!--T:238--> Check that the error is the right type with <tvar name="1">{{Z|Z852}}</tvar></translate> <translate> <!--T:239--> Tests have two fields: </translate> * <translate><!--T:240--> '''Call''' – A function call that will produce an output with the inputs you want to test. This call will return a value.</translate> * <translate><!--T:241--> '''Result validation''' – A function call that will validate that the value returned by the call above is the expected one. The first argument of this function call will be automatically assigned to take the return value of the first call.</translate> <translate> <!--T:242--> For step-by-step instructions on how to create tests, see <tvar name="1">{{ll|Wikifunctions:Introduction#Create_tests}}</tvar>. <!--T:243--> In our example, we can structure it like this — but this is not the only way! <!--T:244--> The call, which will return an <tvar name="1">{{Z|Z5}}</tvar> object: </translate> <syntaxhighlight lang="prolog"> error = get_second_element_of_typed_list( get_error_thrown_by( join_strings_by_whitespace( "", "not empty" ) ) ) </syntaxhighlight> <translate> <!--T:245--> And the result validation, which will take the <tvar name="1">{{Z|Z5}}</tvar> object as its first argument: </translate> <syntaxhighlight lang="prolog"> is_error_type( error, Z30005 ) </syntaxhighlight> <translate> <!--T:246--> Let's do this step by step: </translate> # <translate><!--T:247--> Start adding a test by clicking on the "+" button in the "Tests" table from your Function page. The "call" and "result validation" fields already have some functions pre-set, but to test the errors we will need to change them.</translate> # <translate><!--T:248--> First, let's set the call:</translate> ## <translate><!--T:249--> Under "call", click the "›" chevron button to expand the function call.</translate> ## <translate><!--T:250--> Under "function", edit the field and search and select the function "Get second element of a typed pair"</translate> ## <translate><!--T:251--> Once selected, next to "Typed pair", click on the "…" button and select "function call"</translate> ## <translate><!--T:252--> Under "function", search and select the function "Get error thrown by function call"</translate> ## <translate><!--T:253--> Next to "function call", click on the "…" button and select "function call"</translate> ## <translate><!--T:254--> Under "function", search and select the function "Join two strings with a space" (or by ZID <tvar name="1"><code>Z30000</code></tvar>)</translate> ## <translate><!--T:255--> Now set the inputs so that they cause a failure: at least one of them should be empty.</translate> ## <translate><!--T:256--> You can now collapse your "call" by clicking again on the down-chevron button if you want!</translate> # <translate><!--T:257--> Next, let's set the result validation:</translate> ## <translate><!--T:258--> Under "result validation", click the "›" chevron button to expand the function call.</translate> ## <translate><!--T:259--> Under "function", edit the field and search and select the function "Is error type"</translate> ## <translate><!--T:260--> Now you will only be asked to configure the second argument. Under "error type", search and select your <tvar name="1"><code>Z30005</code></tvar> error type.</translate> # <translate><!--T:261--> And you are done! You can now click the circular arrow in the "Implementations" box and you should see green checks.</translate> <translate> <!--T:262--> If everything went right, you can now save your test. It should look like this: </translate> [[File:Get error expanded.png|frame|center|alt=<translate><!--T:263--> Testing a failure using Get error and Is error type functions, in expanded mode</translate>|<translate><!--T:264--> Testing a failure using Get error and Is error type functions, in expanded mode</translate>]] [[File:Get error collapsed.png|frame|center|alt=<translate><!--T:265--> Testing a failure using Get error and Is error type functions, in collapsed mode</translate>|<translate><!--T:266--> Testing a failure using Get error and Is error type functions, in collapsed mode</translate>]] <translate> == Debugging your implementations == <!--T:267--> <!--T:268--> Sometimes things can go wrong. A function might behave differently than expected or a value might not look quite right. Sometimes implementations are really complex and, because they are run in a sandboxed environment, it can seem really difficult to debug. To help understand what's going on inside a function call, Wikifunctions includes a small set of debugging tools. <!--T:269--> These tools don't change the result of a function, but will add extra information to the returned metadata, which you can observe after running the function. You can use <tvar name="1"><code>Wikifunctions.Debug()</code></tvar> from your code implementations or the function <tvar name="2">{{Z|Z854}}</tvar> from your compositions. <!--T:270--> In this section you will learn: </translate> * <translate><!--T:271--> How to add debug messages from both code and composition implementations,</translate> * <translate><!--T:272--> how to inspect the metadata manually or via the UI to inspect these logs.</translate> <translate> === Debugging your code implementations === <!--T:273--> <!--T:274--> When writing code, both from JavaScript and Python3, you can use <tvar name="1"><code>Wikifunctions.Debug()</code></tvar> to add a message to your debugging log and continue the execution. <!--T:275--> <tvar name="1"><code>Wikifunctions.Debug()</code></tvar> has one parameter, which is generally expected to be a string. However, any other object passed as parameter will get directly converted into a string. <!--T:276--> If we want to add debug logs to our code implementations for our "Join two strings with a space" example function, we can do, in JavaScript: </translate> <syntaxhighlight lang="JavaScript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { Wikifunctions.Debug( `first input is empty "${ Z30000K1 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { Wikifunctions.Debug( `second input is empty "${ Z30000K2 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } Wikifunctions.Debug( "both inputs are fine" ); return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> <translate> <!--T:277--> And the same in your Python3 implementation will be: </translate> <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": Wikifunctions.Debug( 'first input is empty "'+Z30000K1+'"' ) Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": Wikifunctions.Debug( 'second input is empty "'+Z30000K2+'"' ) Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) Wikifunctions.Debug( 'both inputs are fine' ) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> <translate> <!--T:278--> This way, no matter what happens, we will be adding one message to your debugging logs: </translate> * <translate><!--T:279--> If the function call fails when checking on the first or second input, the result of the execution will be a failure, but it will contain one informative log about what branch caused the failure.</translate> * <translate><!--T:280--> If the function call succeeds—because both inputs are valid—the function call will return the joined string, but the returned metadata will also contain a debug log.</translate> <translate> === Debugging your compositions === <!--T:281--> <!--T:282--> To support debugging compositions, Wikifunctions provides the built-in function <tvar name="1">{{Z|Z854}}</tvar>. This function allows you to attach debug messages to the execution of any function call that generates the final output. The debug logs collected during the evaluation are returned as part of the execution metadata, under the <tvar name="2"><code>executorDebugLogs</code></tvar> key. ==== Add debug log to function call (Z854) ==== <!--T:283--> <!--T:284--> The <tvar name="1">{{Z|Z854}}</tvar> function is built-in with ZID <tvar name="2"><code>Z854</code></tvar> and takes two arguments: </translate> * <translate><!--T:285--> '''Function call''' – Any composition you want to execute.</translate> * <translate><!--T:286--> '''Debug log''' – A string message that will be recorded if the given function call is evaluated.</translate> <translate> <!--T:287--> When the wrapped function call runs, the provided message is added to the execution logs. If that function call is not executed, or its execution is not part of the final output, its debug log will not appear in the final result metadata. <!--T:288--> You will benefit from this built-in if you want to observe: </translate> * <translate><!--T:289--> Which branch of a conditional was executed, or</translate> * <translate><!--T:290--> the order of evaluation in a composition.</translate> <translate> ==== Using Add debug log to function call ==== <!--T:291--> <!--T:292--> Say that you want to add debug logs to our example function "Join two strings with a space" or <tvar name="1"><code>Z30000</code></tvar>, so that different messages are added to the different possible outcomes. You could use our debugging builtin like this: </translate> <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), add_debug_log( throw_error( Z30005, ... ), 'failed on first input' ) if( is_empty_string( Z30000K2 ), add_debug_log( throw_error( Z30005, ... ), 'failed on second input' ), add_debug_log( join_with_separator( Z30000K1, Z30000K2, " " ), 'both inputs are ok!' ) ) ) </syntaxhighlight> <translate> <!--T:293--> This way, </translate> * <translate><!--T:294--> when called with an empty first input, the function will return a failed response, and the metadata will contain an <tvar name="1"><code>executorDebugLogs</code></tvar> entry with the "failed on first input" log.</translate> * <translate><!--T:295--> When called with an empty second input, the call will also fail, but the logged message will be "failed on second input"</translate> * <translate><!--T:296--> When called with valid inputs, the function will return a successful response, and additionally the metadata will contain "both inputs are ok" in its <tvar name="1"><code>executorDebugLogs</code></tvar> key.</translate> <translate> <!--T:297--> This is the way this composition would look: </translate> [[File:Add debug log expanded.png|frame|center|alt=<translate><!--T:298--> Composition implementation using Add debug logs to log all possible execution paths</translate>|<translate><!--T:299--> Composition implementation using Add debug logs to log all possible execution paths</translate>]] <translate> === Accessing execution debug logs === <!--T:300--> <!--T:301--> Whether your execution logs are added via <tvar name="1"><code>Wikifunctions.Debug()</code></tvar> or via the <tvar name="2">{{Z|Z854}}</tvar> built-in function, they are returned as part of the response metadata. To see the logs, once you run your function, click on the "Details" button that appears at the bottom of the "Result" section. <!--T:302--> The error and debug information will appear at the top of the "Details" dialog. <!--T:303--> This is what you would see when running the composition from our previous example with valid and invalid inputs: </translate> {| class="wikitable" | [[File:Execution logs success.png|frameless|center|alt=<translate><!--T:304--> Function metadata dialog for a successful execution with debug logs</translate>]] | [[File:Execution logs failure.png|frameless|center|alt=<translate><!--T:305--> Function metadata dialog for a failed execution with debug logs</translate>]] |- | <translate><!--T:306--> Function metadata dialog for a successful execution: shows no errors, but displays the successful execution log: ''"both inputs are ok!"''</translate> | <translate><!--T:307--> Function metadata dialog for a failed execution: shows the error information, and the additional execution log for the first failure branch: ''"failed on first input"''</translate> |} [[Category:How to create implementations| {{#translation:}}]] apwr74yzhdgc7pnph259yvbdbs1qcuh Wikifunctions:Project chat 4 1184 294504 294470 2026-07-28T19:28:38Z Tc14Hd 12202 /* Testing an unconnected implementation */ new section 294504 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/ }} == July 2026 Wikimedia Café meetups regarding Wikimedia governance and options for reform == <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 July. Both sessions will focus on Wikimedia governance, including possible follow-ups to the [https://meta.wikimedia.org/wiki/Movement_Charter Movement Charter] and options for reform. Participants may attend either or both Café sessions. This month, to deconflict the Café meetups from Wikimania, the meetups will be held one day later than usual. #'''26 July 2026 15:00 UTC''' ([https://zonestamp.toolforge.org/1785078000 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''27 July 2026 03:00 UTC''' ([https://zonestamp.toolforge.org/1785121200 timestamp converter]), at a time friendly to Asia and the Pacific Please see the Café page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! <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> 03:31, 13 July 2026 (UTC) {{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)}} ==Discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]== [[File:Symbol watching blue lashes high contrast.svg|20px|link=|alt=]]&nbsp;You are invited to join the discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]. <!-- Template:Please see --> [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 11:35, 14 July 2026 (UTC) :Isn't it too early for this RFC? The project was released for public preview in March-only four months ago—and it has already demonstrated its technical feasibility. Furthermore, some of the examples cited in the RFC depend entirely on specific function choices. Since this is a community-built project, contributors should remain free to use the functions they prefer. Personally, I feel the repetition of words in every sentence simply shows that active contributors currently view this issue as a low priority. After all, fixing it would require rewriting sentences to use pronouns, or correcting them with a comma-separated list of occupations. [[User:Jsamwrites|John Samuel]] 13:37, 14 July 2026 (UTC) ::Thanks John. The project was approved in 2020 and WMF expected the first articles in 2023 so it is not four months old. Integration into language Wikipedias is planned for Q1 of the current annual plan. If it is too early to evaluate, it is too early to ship. I'd welcome your thoughts on the Meta RfC itself. [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 13:40, 14 July 2026 (UTC) :<s>Speaking of "too early", [[abstract:Project:Response to English Wikipedia criticism]] has ~3 days left, so I'll hold off on commenting until then.</s> But on a first reading, I can see some of the same misunderstandings repeated. You could delete most of the text above your three proposals and get the same effect.<!-- --><br>edit: Yep, misunderstandings all the way down (the page). I've left [[meta:Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260716205200-Grapesurgeon-20260714140300|a brief comment]] since all my points had already been made by others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:56, 16 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #257: Beyond syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss syntactic tables and news in Types, we show some community blogposts and tools, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:55, 17 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Update on Blockly editor == In case anyone is actually using [[User:YoshiRulz/Blockly|my external editor based on Blockly]] (there's no analytics so I have no idea): I cleared out my "papercut" backlog yesterday, fixing bugs, making exporting smoother, and adding more blocks necessary for NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:35, 20 July 2026 (UTC) :Great! I'll try it out now. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 18:15, 21 July 2026 (UTC) == Building reproducible, computable phenotypes on WikiFunctions == Hello all! Very new to WikiFunctions, more involved in the Wikidata side of things, but I was thinking that WikiFunctions may be a great space for computable phenotypes. These are structures (lists of rules) used in medicine to determine if a person has or doesn't have a particular condition (type 2 diabetes, asthma, etc.). There is a constant issue in my field of recreating the wheel for these phenotypes and very few resources where they are openly available (there was PheKB but it isn't updated often and only contains natural language descriptions of the phenotypes and often no code or other information to reproduce). My thought process was that an algorithm for a computable phenotype would essentially be a list of synthetic (fake) patients with certain characteristics, and then the computable phenotype would be run, and it would return a list of patients who have that condition. The major use case would be allowing individuals to download these code snippets to increase general reproducibility in medical care and studies overall. Would it be possible to utilize WikiFunctions for this? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 08:25, 23 July 2026 (UTC) :({{Q|25203551}})<br>What system(s) are currently in use for doing such computations? Python scripts?<br>{{SITENAME}} currently does not cater to offline execution, so I imagine it wouldn't be suitable for medical ''practice'' where there are strict data protections. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:35, 23 July 2026 (UTC) ::Currently this involves something along the lines of a structured series of descriptors that make up the computable phenotype (ICD codes, RxNorm codes, lab test levels, age ranges, etc.), a fake "patient" (or list of "fake" patients) as input, and the patients that fit the computable phenotype criteria as output. In terms of systems currently in use, they are kind of-- everything. SQL, Java, SPARQL, Python, Perl, Ruby, etc. Currently I develop mostly using Python, so I would likely use that for implementation. And of course, yes, they would not be suitable for practice due to protections! For an example of an algorithm that I think could be useful to adapt, see: https://phekb.org/phenotype/type-2-diabetes-mellitus. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 12:02, 23 July 2026 (UTC) :::So your reference is a decision tree, and are each of the "questions" evaluated by looking up a property/element in the input? That could be translated into a Function relatively easily. Most examples I can think of are NLG-related, like [[Z36580]], but there are [[WF:Catalogue/Wikidata_operations#Real_life_information_retrieved_using_Wikidata|some simpler Functions]] which extract parts of a given Wikidata Item, and [[Z34840]] works with the representations of numbers. What is the structure of the input EMR? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:54, 23 July 2026 (UTC) ::::Precisely-- I think most of these would be simple implementations, but good to generally have archived as most of them become lost media(-ish). Best-case, the input EMR would be a set of synthetic patients using the OMOP CDM (https://ohdsi.github.io/CommonDataModel/), the most common open data model in the space. It does mean it wouldn't be completely system agnostic, but it would most in the majority of situations. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 14:07, 23 July 2026 (UTC) :::::If you decide to go ahead with this, you should [[WF:Type_proposals#Templates|propose a new type]] since it looks like a simple [[Z881|list]] or [[Z883|dict]] won't cover it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) :Did you look much into the possibility of encoding these in Wikidata somehow? Have [[d:WD:WikiProject Medicine]] / [[meta:Wiki Project Med]] investigated it before? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) ::I don't think so-- it could potentially be somewhat encoded in Wikidata-- main issue is that it uses a list of codes which Wikidata sometimes attaches to the same entity in ways that don't match up 1-to-1. And there may be drift in those codes over time, so the list of codes would have to be hard-coded. But there should generally be a way to link from the WikiFunction to Wikidata right? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 22:06, 23 July 2026 (UTC) :::Linking ''to WF'' from an Item on Wikidata [[d:WD:Wikifunctions/Development|is an open question]], beyond sitelinks of course. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:02, 24 July 2026 (UTC) ::::So maybe creating functions here makes the most sense for the time being? I want to make sure I'm following the rules as intended but would that be okay for now? (Creating one or two and then presenting to the community to see if things look acceptable?) [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 06:46, 25 July 2026 (UTC) :::::Yes, you're welcome to try! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:53, 25 July 2026 (UTC) ::::::Thanks! I've been thinking about this a little bit-- in terms of objects, it may make sense to have an object that is an OMOP CDM database (which is allowed by their licensing, as the database schema is open source). But I'm wondering if it should instead be an extension of a more generic database object? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 11:06, 28 July 2026 (UTC) == OWID's replacement for Extension:Graph == [[meta:OWID Gadget]] / [[c:Module:Owidslider]]<br>I'm currently watching the Wikimania talk "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/CMPQQJ/ Bringing Interactive Graphs from Our World in Data to Wikipedia]" going through the latest iteration of their interactive graphs, and they seem to be in a good position now, including <abbr title="internationalisation">i18n</abbr>. I think it would be nice to use them in Abstract Wikipedia articles as well, but it's implemented as a Lua module + JS gadget. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 23 July 2026 (UTC) == Friday's talks at Wikimania == {{noping|Mahir256}} just finished his talk/workshop "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF From Abstract Content to Concrete Text with Wikidata Lexemes]" on {{Q|136813071}}. You can [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24370s watch it on YouTube here] (though there were audio problems, '''volume warning'''). <br>The workshop immediately before that was "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]". Hello to anyone who came from there! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:58, 24 July 2026 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Thanks for highlighting these! There's also today's workshop [https://www.youtube.com/watch?v=nCVeXaAk77c on YouTube] about 90 minutes after the start of the stream, though that might not be as interesting to watch. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:28, 25 July 2026 (UTC) == Error with [[Z37683]] == Hello, I am a newcomer and trying to use {{Z|Z37683}}, which apparently fails in English and succeeds in Swedish (see the test cases I added). If I understand correctly, the English sub-function {{Z|Z36185}} is wrong because it expects {{Z|Z6001}} and should expect {{Z|Z6091}} (which is what the Swedish sub-function {{Z|Z37686}} expects). Am I right? If so, can I change it myself, or is it necessary to ask someone who has more rights than me? [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 12:39, 25 July 2026 (UTC) :Fixed, sorry about that. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:57, 25 July 2026 (UTC) ::Thanks, it works now! [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 13:05, 25 July 2026 (UTC) {{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)}} == Connecting tests and implementations == Is there any documentation about how to connect tests or implementations as a functioneer? I did so by editing the raw JSON, after looking at diffs of other users having connected tests and implementations. Maybe there is even an easier way to do so? --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 14:10, 25 July 2026 (UTC) :Huh? You check the box and then click <q>{{int:wikilambda-function-details-table-approve}}</q>. It's documented on [[WF:Introduction#Connect_an_Implementation_or_Test_to_a_Function|WF:Introduction]] FWIW. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:02, 25 July 2026 (UTC) ::Oof, thank you, and sorry for missing that ^^ --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:28, 25 July 2026 (UTC) {{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)}} == Testing an unconnected implementation == Hi everyone! A few hours ago, I created [[Z38370|my first function]] together with [[Z38371|an unfinished Python implementation]]. When I wanted to test my implementation using the "Try this implementation" box in the bottom right corner, I noticed that the button "Run function" was grayed out and there was a warning saying "This function has no connected implementations." As it seems, you can only run an implementation if its corresponding function has at least one connected implementation. The implementation you want to run doesn't even have to be connect itself, as I can run the unconnected implementation [[Z12949]] without any problems, even when I modify its code in the editor. Is this behavior intentional? And is there any way I can test my implementation? [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 19:28, 28 July 2026 (UTC) 7rg7n57cmxd9nsk8i4cvbp3anpeolg0 294505 294504 2026-07-28T19:29:24Z Tc14Hd 12202 /* Testing an unconnected implementation */ 294505 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/ }} == July 2026 Wikimedia Café meetups regarding Wikimedia governance and options for reform == <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 July. Both sessions will focus on Wikimedia governance, including possible follow-ups to the [https://meta.wikimedia.org/wiki/Movement_Charter Movement Charter] and options for reform. Participants may attend either or both Café sessions. This month, to deconflict the Café meetups from Wikimania, the meetups will be held one day later than usual. #'''26 July 2026 15:00 UTC''' ([https://zonestamp.toolforge.org/1785078000 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''27 July 2026 03:00 UTC''' ([https://zonestamp.toolforge.org/1785121200 timestamp converter]), at a time friendly to Asia and the Pacific Please see the Café page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! <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> 03:31, 13 July 2026 (UTC) {{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)}} ==Discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]== [[File:Symbol watching blue lashes high contrast.svg|20px|link=|alt=]]&nbsp;You are invited to join the discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]. <!-- Template:Please see --> [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 11:35, 14 July 2026 (UTC) :Isn't it too early for this RFC? The project was released for public preview in March-only four months ago—and it has already demonstrated its technical feasibility. Furthermore, some of the examples cited in the RFC depend entirely on specific function choices. Since this is a community-built project, contributors should remain free to use the functions they prefer. Personally, I feel the repetition of words in every sentence simply shows that active contributors currently view this issue as a low priority. After all, fixing it would require rewriting sentences to use pronouns, or correcting them with a comma-separated list of occupations. [[User:Jsamwrites|John Samuel]] 13:37, 14 July 2026 (UTC) ::Thanks John. The project was approved in 2020 and WMF expected the first articles in 2023 so it is not four months old. Integration into language Wikipedias is planned for Q1 of the current annual plan. If it is too early to evaluate, it is too early to ship. I'd welcome your thoughts on the Meta RfC itself. [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 13:40, 14 July 2026 (UTC) :<s>Speaking of "too early", [[abstract:Project:Response to English Wikipedia criticism]] has ~3 days left, so I'll hold off on commenting until then.</s> But on a first reading, I can see some of the same misunderstandings repeated. You could delete most of the text above your three proposals and get the same effect.<!-- --><br>edit: Yep, misunderstandings all the way down (the page). I've left [[meta:Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260716205200-Grapesurgeon-20260714140300|a brief comment]] since all my points had already been made by others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:56, 16 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #257: Beyond syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss syntactic tables and news in Types, we show some community blogposts and tools, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:55, 17 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Update on Blockly editor == In case anyone is actually using [[User:YoshiRulz/Blockly|my external editor based on Blockly]] (there's no analytics so I have no idea): I cleared out my "papercut" backlog yesterday, fixing bugs, making exporting smoother, and adding more blocks necessary for NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:35, 20 July 2026 (UTC) :Great! I'll try it out now. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 18:15, 21 July 2026 (UTC) == Building reproducible, computable phenotypes on WikiFunctions == Hello all! Very new to WikiFunctions, more involved in the Wikidata side of things, but I was thinking that WikiFunctions may be a great space for computable phenotypes. These are structures (lists of rules) used in medicine to determine if a person has or doesn't have a particular condition (type 2 diabetes, asthma, etc.). There is a constant issue in my field of recreating the wheel for these phenotypes and very few resources where they are openly available (there was PheKB but it isn't updated often and only contains natural language descriptions of the phenotypes and often no code or other information to reproduce). My thought process was that an algorithm for a computable phenotype would essentially be a list of synthetic (fake) patients with certain characteristics, and then the computable phenotype would be run, and it would return a list of patients who have that condition. The major use case would be allowing individuals to download these code snippets to increase general reproducibility in medical care and studies overall. Would it be possible to utilize WikiFunctions for this? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 08:25, 23 July 2026 (UTC) :({{Q|25203551}})<br>What system(s) are currently in use for doing such computations? Python scripts?<br>{{SITENAME}} currently does not cater to offline execution, so I imagine it wouldn't be suitable for medical ''practice'' where there are strict data protections. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:35, 23 July 2026 (UTC) ::Currently this involves something along the lines of a structured series of descriptors that make up the computable phenotype (ICD codes, RxNorm codes, lab test levels, age ranges, etc.), a fake "patient" (or list of "fake" patients) as input, and the patients that fit the computable phenotype criteria as output. In terms of systems currently in use, they are kind of-- everything. SQL, Java, SPARQL, Python, Perl, Ruby, etc. Currently I develop mostly using Python, so I would likely use that for implementation. And of course, yes, they would not be suitable for practice due to protections! For an example of an algorithm that I think could be useful to adapt, see: https://phekb.org/phenotype/type-2-diabetes-mellitus. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 12:02, 23 July 2026 (UTC) :::So your reference is a decision tree, and are each of the "questions" evaluated by looking up a property/element in the input? That could be translated into a Function relatively easily. Most examples I can think of are NLG-related, like [[Z36580]], but there are [[WF:Catalogue/Wikidata_operations#Real_life_information_retrieved_using_Wikidata|some simpler Functions]] which extract parts of a given Wikidata Item, and [[Z34840]] works with the representations of numbers. What is the structure of the input EMR? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:54, 23 July 2026 (UTC) ::::Precisely-- I think most of these would be simple implementations, but good to generally have archived as most of them become lost media(-ish). Best-case, the input EMR would be a set of synthetic patients using the OMOP CDM (https://ohdsi.github.io/CommonDataModel/), the most common open data model in the space. It does mean it wouldn't be completely system agnostic, but it would most in the majority of situations. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 14:07, 23 July 2026 (UTC) :::::If you decide to go ahead with this, you should [[WF:Type_proposals#Templates|propose a new type]] since it looks like a simple [[Z881|list]] or [[Z883|dict]] won't cover it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) :Did you look much into the possibility of encoding these in Wikidata somehow? Have [[d:WD:WikiProject Medicine]] / [[meta:Wiki Project Med]] investigated it before? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) ::I don't think so-- it could potentially be somewhat encoded in Wikidata-- main issue is that it uses a list of codes which Wikidata sometimes attaches to the same entity in ways that don't match up 1-to-1. And there may be drift in those codes over time, so the list of codes would have to be hard-coded. But there should generally be a way to link from the WikiFunction to Wikidata right? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 22:06, 23 July 2026 (UTC) :::Linking ''to WF'' from an Item on Wikidata [[d:WD:Wikifunctions/Development|is an open question]], beyond sitelinks of course. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:02, 24 July 2026 (UTC) ::::So maybe creating functions here makes the most sense for the time being? I want to make sure I'm following the rules as intended but would that be okay for now? (Creating one or two and then presenting to the community to see if things look acceptable?) [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 06:46, 25 July 2026 (UTC) :::::Yes, you're welcome to try! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:53, 25 July 2026 (UTC) ::::::Thanks! I've been thinking about this a little bit-- in terms of objects, it may make sense to have an object that is an OMOP CDM database (which is allowed by their licensing, as the database schema is open source). But I'm wondering if it should instead be an extension of a more generic database object? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 11:06, 28 July 2026 (UTC) == OWID's replacement for Extension:Graph == [[meta:OWID Gadget]] / [[c:Module:Owidslider]]<br>I'm currently watching the Wikimania talk "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/CMPQQJ/ Bringing Interactive Graphs from Our World in Data to Wikipedia]" going through the latest iteration of their interactive graphs, and they seem to be in a good position now, including <abbr title="internationalisation">i18n</abbr>. I think it would be nice to use them in Abstract Wikipedia articles as well, but it's implemented as a Lua module + JS gadget. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 23 July 2026 (UTC) == Friday's talks at Wikimania == {{noping|Mahir256}} just finished his talk/workshop "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF From Abstract Content to Concrete Text with Wikidata Lexemes]" on {{Q|136813071}}. You can [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24370s watch it on YouTube here] (though there were audio problems, '''volume warning'''). <br>The workshop immediately before that was "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]". Hello to anyone who came from there! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:58, 24 July 2026 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Thanks for highlighting these! There's also today's workshop [https://www.youtube.com/watch?v=nCVeXaAk77c on YouTube] about 90 minutes after the start of the stream, though that might not be as interesting to watch. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:28, 25 July 2026 (UTC) == Error with [[Z37683]] == Hello, I am a newcomer and trying to use {{Z|Z37683}}, which apparently fails in English and succeeds in Swedish (see the test cases I added). If I understand correctly, the English sub-function {{Z|Z36185}} is wrong because it expects {{Z|Z6001}} and should expect {{Z|Z6091}} (which is what the Swedish sub-function {{Z|Z37686}} expects). Am I right? If so, can I change it myself, or is it necessary to ask someone who has more rights than me? [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 12:39, 25 July 2026 (UTC) :Fixed, sorry about that. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:57, 25 July 2026 (UTC) ::Thanks, it works now! [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 13:05, 25 July 2026 (UTC) {{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)}} == Connecting tests and implementations == Is there any documentation about how to connect tests or implementations as a functioneer? I did so by editing the raw JSON, after looking at diffs of other users having connected tests and implementations. Maybe there is even an easier way to do so? --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 14:10, 25 July 2026 (UTC) :Huh? You check the box and then click <q>{{int:wikilambda-function-details-table-approve}}</q>. It's documented on [[WF:Introduction#Connect_an_Implementation_or_Test_to_a_Function|WF:Introduction]] FWIW. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:02, 25 July 2026 (UTC) ::Oof, thank you, and sorry for missing that ^^ --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:28, 25 July 2026 (UTC) {{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)}} == Testing an unconnected implementation == Hi everyone! A few hours ago, I created [[Z38370|my first function]] together with [[Z38371|an unfinished Python implementation]]. When I wanted to test my implementation using the "Try this implementation" box in the bottom-right corner, I noticed that the button "Run function" was grayed out and there was a warning saying "This function has no connected implementations." As it seems, you can only run an implementation if its corresponding function has at least one connected implementation. The implementation you want to run doesn't even have to be connected itself, as I can run the unconnected implementation [[Z12949]] without any problems, even when I modify its code in the editor. Is this behavior intentional? And is there any way I can test my implementation? [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 19:28, 28 July 2026 (UTC) 5bqls86vs9bkw5vktnvj93mb11gu0xj 294573 294505 2026-07-28T23:56:41Z YoshiRulz 10156 /* Testing an unconnected implementation */ Reply 294573 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/ }} == July 2026 Wikimedia Café meetups regarding Wikimedia governance and options for reform == <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 July. Both sessions will focus on Wikimedia governance, including possible follow-ups to the [https://meta.wikimedia.org/wiki/Movement_Charter Movement Charter] and options for reform. Participants may attend either or both Café sessions. This month, to deconflict the Café meetups from Wikimania, the meetups will be held one day later than usual. #'''26 July 2026 15:00 UTC''' ([https://zonestamp.toolforge.org/1785078000 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''27 July 2026 03:00 UTC''' ([https://zonestamp.toolforge.org/1785121200 timestamp converter]), at a time friendly to Asia and the Pacific Please see the Café page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! <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> 03:31, 13 July 2026 (UTC) {{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)}} ==Discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]== [[File:Symbol watching blue lashes high contrast.svg|20px|link=|alt=]]&nbsp;You are invited to join the discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]. <!-- Template:Please see --> [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 11:35, 14 July 2026 (UTC) :Isn't it too early for this RFC? The project was released for public preview in March-only four months ago—and it has already demonstrated its technical feasibility. Furthermore, some of the examples cited in the RFC depend entirely on specific function choices. Since this is a community-built project, contributors should remain free to use the functions they prefer. Personally, I feel the repetition of words in every sentence simply shows that active contributors currently view this issue as a low priority. After all, fixing it would require rewriting sentences to use pronouns, or correcting them with a comma-separated list of occupations. [[User:Jsamwrites|John Samuel]] 13:37, 14 July 2026 (UTC) ::Thanks John. The project was approved in 2020 and WMF expected the first articles in 2023 so it is not four months old. Integration into language Wikipedias is planned for Q1 of the current annual plan. If it is too early to evaluate, it is too early to ship. I'd welcome your thoughts on the Meta RfC itself. [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 13:40, 14 July 2026 (UTC) :<s>Speaking of "too early", [[abstract:Project:Response to English Wikipedia criticism]] has ~3 days left, so I'll hold off on commenting until then.</s> But on a first reading, I can see some of the same misunderstandings repeated. You could delete most of the text above your three proposals and get the same effect.<!-- --><br>edit: Yep, misunderstandings all the way down (the page). I've left [[meta:Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260716205200-Grapesurgeon-20260714140300|a brief comment]] since all my points had already been made by others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:56, 16 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #257: Beyond syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss syntactic tables and news in Types, we show some community blogposts and tools, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:55, 17 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Update on Blockly editor == In case anyone is actually using [[User:YoshiRulz/Blockly|my external editor based on Blockly]] (there's no analytics so I have no idea): I cleared out my "papercut" backlog yesterday, fixing bugs, making exporting smoother, and adding more blocks necessary for NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:35, 20 July 2026 (UTC) :Great! I'll try it out now. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 18:15, 21 July 2026 (UTC) == Building reproducible, computable phenotypes on WikiFunctions == Hello all! Very new to WikiFunctions, more involved in the Wikidata side of things, but I was thinking that WikiFunctions may be a great space for computable phenotypes. These are structures (lists of rules) used in medicine to determine if a person has or doesn't have a particular condition (type 2 diabetes, asthma, etc.). There is a constant issue in my field of recreating the wheel for these phenotypes and very few resources where they are openly available (there was PheKB but it isn't updated often and only contains natural language descriptions of the phenotypes and often no code or other information to reproduce). My thought process was that an algorithm for a computable phenotype would essentially be a list of synthetic (fake) patients with certain characteristics, and then the computable phenotype would be run, and it would return a list of patients who have that condition. The major use case would be allowing individuals to download these code snippets to increase general reproducibility in medical care and studies overall. Would it be possible to utilize WikiFunctions for this? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 08:25, 23 July 2026 (UTC) :({{Q|25203551}})<br>What system(s) are currently in use for doing such computations? Python scripts?<br>{{SITENAME}} currently does not cater to offline execution, so I imagine it wouldn't be suitable for medical ''practice'' where there are strict data protections. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:35, 23 July 2026 (UTC) ::Currently this involves something along the lines of a structured series of descriptors that make up the computable phenotype (ICD codes, RxNorm codes, lab test levels, age ranges, etc.), a fake "patient" (or list of "fake" patients) as input, and the patients that fit the computable phenotype criteria as output. In terms of systems currently in use, they are kind of-- everything. SQL, Java, SPARQL, Python, Perl, Ruby, etc. Currently I develop mostly using Python, so I would likely use that for implementation. And of course, yes, they would not be suitable for practice due to protections! For an example of an algorithm that I think could be useful to adapt, see: https://phekb.org/phenotype/type-2-diabetes-mellitus. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 12:02, 23 July 2026 (UTC) :::So your reference is a decision tree, and are each of the "questions" evaluated by looking up a property/element in the input? That could be translated into a Function relatively easily. Most examples I can think of are NLG-related, like [[Z36580]], but there are [[WF:Catalogue/Wikidata_operations#Real_life_information_retrieved_using_Wikidata|some simpler Functions]] which extract parts of a given Wikidata Item, and [[Z34840]] works with the representations of numbers. What is the structure of the input EMR? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:54, 23 July 2026 (UTC) ::::Precisely-- I think most of these would be simple implementations, but good to generally have archived as most of them become lost media(-ish). Best-case, the input EMR would be a set of synthetic patients using the OMOP CDM (https://ohdsi.github.io/CommonDataModel/), the most common open data model in the space. It does mean it wouldn't be completely system agnostic, but it would most in the majority of situations. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 14:07, 23 July 2026 (UTC) :::::If you decide to go ahead with this, you should [[WF:Type_proposals#Templates|propose a new type]] since it looks like a simple [[Z881|list]] or [[Z883|dict]] won't cover it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) :Did you look much into the possibility of encoding these in Wikidata somehow? Have [[d:WD:WikiProject Medicine]] / [[meta:Wiki Project Med]] investigated it before? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) ::I don't think so-- it could potentially be somewhat encoded in Wikidata-- main issue is that it uses a list of codes which Wikidata sometimes attaches to the same entity in ways that don't match up 1-to-1. And there may be drift in those codes over time, so the list of codes would have to be hard-coded. But there should generally be a way to link from the WikiFunction to Wikidata right? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 22:06, 23 July 2026 (UTC) :::Linking ''to WF'' from an Item on Wikidata [[d:WD:Wikifunctions/Development|is an open question]], beyond sitelinks of course. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:02, 24 July 2026 (UTC) ::::So maybe creating functions here makes the most sense for the time being? I want to make sure I'm following the rules as intended but would that be okay for now? (Creating one or two and then presenting to the community to see if things look acceptable?) [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 06:46, 25 July 2026 (UTC) :::::Yes, you're welcome to try! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:53, 25 July 2026 (UTC) ::::::Thanks! I've been thinking about this a little bit-- in terms of objects, it may make sense to have an object that is an OMOP CDM database (which is allowed by their licensing, as the database schema is open source). But I'm wondering if it should instead be an extension of a more generic database object? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 11:06, 28 July 2026 (UTC) == OWID's replacement for Extension:Graph == [[meta:OWID Gadget]] / [[c:Module:Owidslider]]<br>I'm currently watching the Wikimania talk "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/CMPQQJ/ Bringing Interactive Graphs from Our World in Data to Wikipedia]" going through the latest iteration of their interactive graphs, and they seem to be in a good position now, including <abbr title="internationalisation">i18n</abbr>. I think it would be nice to use them in Abstract Wikipedia articles as well, but it's implemented as a Lua module + JS gadget. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 23 July 2026 (UTC) == Friday's talks at Wikimania == {{noping|Mahir256}} just finished his talk/workshop "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF From Abstract Content to Concrete Text with Wikidata Lexemes]" on {{Q|136813071}}. You can [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24370s watch it on YouTube here] (though there were audio problems, '''volume warning'''). <br>The workshop immediately before that was "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]". Hello to anyone who came from there! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:58, 24 July 2026 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Thanks for highlighting these! There's also today's workshop [https://www.youtube.com/watch?v=nCVeXaAk77c on YouTube] about 90 minutes after the start of the stream, though that might not be as interesting to watch. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:28, 25 July 2026 (UTC) == Error with [[Z37683]] == Hello, I am a newcomer and trying to use {{Z|Z37683}}, which apparently fails in English and succeeds in Swedish (see the test cases I added). If I understand correctly, the English sub-function {{Z|Z36185}} is wrong because it expects {{Z|Z6001}} and should expect {{Z|Z6091}} (which is what the Swedish sub-function {{Z|Z37686}} expects). Am I right? If so, can I change it myself, or is it necessary to ask someone who has more rights than me? [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 12:39, 25 July 2026 (UTC) :Fixed, sorry about that. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:57, 25 July 2026 (UTC) ::Thanks, it works now! [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 13:05, 25 July 2026 (UTC) {{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)}} == Connecting tests and implementations == Is there any documentation about how to connect tests or implementations as a functioneer? I did so by editing the raw JSON, after looking at diffs of other users having connected tests and implementations. Maybe there is even an easier way to do so? --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 14:10, 25 July 2026 (UTC) :Huh? You check the box and then click <q>{{int:wikilambda-function-details-table-approve}}</q>. It's documented on [[WF:Introduction#Connect_an_Implementation_or_Test_to_a_Function|WF:Introduction]] FWIW. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:02, 25 July 2026 (UTC) ::Oof, thank you, and sorry for missing that ^^ --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:28, 25 July 2026 (UTC) {{Section resolved|1=[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)}} == Testing an unconnected implementation == Hi everyone! A few hours ago, I created [[Z38370|my first function]] together with [[Z38371|an unfinished Python implementation]]. When I wanted to test my implementation using the "Try this implementation" box in the bottom-right corner, I noticed that the button "Run function" was grayed out and there was a warning saying "This function has no connected implementations." As it seems, you can only run an implementation if its corresponding function has at least one connected implementation. The implementation you want to run doesn't even have to be connected itself, as I can run the unconnected implementation [[Z12949]] without any problems, even when I modify its code in the editor. Is this behavior intentional? And is there any way I can test my implementation? [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 19:28, 28 July 2026 (UTC) :Yeah, it's [[phab:T343559#11421293|a pointless limitation]]. I've connected the test for you. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:56, 28 July 2026 (UTC) ez9x804jtj9nwh687f98mj9lmwom8jn 294581 294573 2026-07-29T03:08:08Z SpBot 978 archive 3 sections: 3 to [[Wikifunctions:Project chat/Archive/2026/07]] (after section [[Wikifunctions:Project chat/Archive/2026/07#July_2026_Wikimedia_Café_meetups_regarding_Wikimedia_governance_and_options_for_reform|July_2026_Wikimedia_Café_meetups_regarding_Wikimedia_governance_and_options_for_reform]]) - previous edit: [[:User:YoshiRulz|YoshiRulz]], 2026-07-28 23:56 294581 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} ==Discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]== [[File:Symbol watching blue lashes high contrast.svg|20px|link=|alt=]]&nbsp;You are invited to join the discussion at [[Meta:Requests_for_comment/The_future_of_Abstract_Wikipedia|Meta Requests for comment: The future of Abstract Wikipedia]]. <!-- Template:Please see --> [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 11:35, 14 July 2026 (UTC) :Isn't it too early for this RFC? The project was released for public preview in March-only four months ago—and it has already demonstrated its technical feasibility. Furthermore, some of the examples cited in the RFC depend entirely on specific function choices. Since this is a community-built project, contributors should remain free to use the functions they prefer. Personally, I feel the repetition of words in every sentence simply shows that active contributors currently view this issue as a low priority. After all, fixing it would require rewriting sentences to use pronouns, or correcting them with a comma-separated list of occupations. [[User:Jsamwrites|John Samuel]] 13:37, 14 July 2026 (UTC) ::Thanks John. The project was approved in 2020 and WMF expected the first articles in 2023 so it is not four months old. Integration into language Wikipedias is planned for Q1 of the current annual plan. If it is too early to evaluate, it is too early to ship. I'd welcome your thoughts on the Meta RfC itself. [[User:Qcne|Qcne]] ([[User talk:Qcne|talk]]) 13:40, 14 July 2026 (UTC) :<s>Speaking of "too early", [[abstract:Project:Response to English Wikipedia criticism]] has ~3 days left, so I'll hold off on commenting until then.</s> But on a first reading, I can see some of the same misunderstandings repeated. You could delete most of the text above your three proposals and get the same effect.<!-- --><br>edit: Yep, misunderstandings all the way down (the page). I've left [[meta:Requests_for_comment/The_future_of_Abstract_Wikipedia#c-YoshiRulz-20260716205200-Grapesurgeon-20260714140300|a brief comment]] since all my points had already been made by others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:56, 16 July 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #257: Beyond syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss syntactic tables and news in Types, we show some community blogposts and tools, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:55, 17 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Update on Blockly editor == In case anyone is actually using [[User:YoshiRulz/Blockly|my external editor based on Blockly]] (there's no analytics so I have no idea): I cleared out my "papercut" backlog yesterday, fixing bugs, making exporting smoother, and adding more blocks necessary for NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:35, 20 July 2026 (UTC) :Great! I'll try it out now. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 18:15, 21 July 2026 (UTC) == Building reproducible, computable phenotypes on WikiFunctions == Hello all! Very new to WikiFunctions, more involved in the Wikidata side of things, but I was thinking that WikiFunctions may be a great space for computable phenotypes. These are structures (lists of rules) used in medicine to determine if a person has or doesn't have a particular condition (type 2 diabetes, asthma, etc.). There is a constant issue in my field of recreating the wheel for these phenotypes and very few resources where they are openly available (there was PheKB but it isn't updated often and only contains natural language descriptions of the phenotypes and often no code or other information to reproduce). My thought process was that an algorithm for a computable phenotype would essentially be a list of synthetic (fake) patients with certain characteristics, and then the computable phenotype would be run, and it would return a list of patients who have that condition. The major use case would be allowing individuals to download these code snippets to increase general reproducibility in medical care and studies overall. Would it be possible to utilize WikiFunctions for this? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 08:25, 23 July 2026 (UTC) :({{Q|25203551}})<br>What system(s) are currently in use for doing such computations? Python scripts?<br>{{SITENAME}} currently does not cater to offline execution, so I imagine it wouldn't be suitable for medical ''practice'' where there are strict data protections. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:35, 23 July 2026 (UTC) ::Currently this involves something along the lines of a structured series of descriptors that make up the computable phenotype (ICD codes, RxNorm codes, lab test levels, age ranges, etc.), a fake "patient" (or list of "fake" patients) as input, and the patients that fit the computable phenotype criteria as output. In terms of systems currently in use, they are kind of-- everything. SQL, Java, SPARQL, Python, Perl, Ruby, etc. Currently I develop mostly using Python, so I would likely use that for implementation. And of course, yes, they would not be suitable for practice due to protections! For an example of an algorithm that I think could be useful to adapt, see: https://phekb.org/phenotype/type-2-diabetes-mellitus. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 12:02, 23 July 2026 (UTC) :::So your reference is a decision tree, and are each of the "questions" evaluated by looking up a property/element in the input? That could be translated into a Function relatively easily. Most examples I can think of are NLG-related, like [[Z36580]], but there are [[WF:Catalogue/Wikidata_operations#Real_life_information_retrieved_using_Wikidata|some simpler Functions]] which extract parts of a given Wikidata Item, and [[Z34840]] works with the representations of numbers. What is the structure of the input EMR? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:54, 23 July 2026 (UTC) ::::Precisely-- I think most of these would be simple implementations, but good to generally have archived as most of them become lost media(-ish). Best-case, the input EMR would be a set of synthetic patients using the OMOP CDM (https://ohdsi.github.io/CommonDataModel/), the most common open data model in the space. It does mean it wouldn't be completely system agnostic, but it would most in the majority of situations. [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 14:07, 23 July 2026 (UTC) :::::If you decide to go ahead with this, you should [[WF:Type_proposals#Templates|propose a new type]] since it looks like a simple [[Z881|list]] or [[Z883|dict]] won't cover it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) :Did you look much into the possibility of encoding these in Wikidata somehow? Have [[d:WD:WikiProject Medicine]] / [[meta:Wiki Project Med]] investigated it before? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:31, 23 July 2026 (UTC) ::I don't think so-- it could potentially be somewhat encoded in Wikidata-- main issue is that it uses a list of codes which Wikidata sometimes attaches to the same entity in ways that don't match up 1-to-1. And there may be drift in those codes over time, so the list of codes would have to be hard-coded. But there should generally be a way to link from the WikiFunction to Wikidata right? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 22:06, 23 July 2026 (UTC) :::Linking ''to WF'' from an Item on Wikidata [[d:WD:Wikifunctions/Development|is an open question]], beyond sitelinks of course. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:02, 24 July 2026 (UTC) ::::So maybe creating functions here makes the most sense for the time being? I want to make sure I'm following the rules as intended but would that be okay for now? (Creating one or two and then presenting to the community to see if things look acceptable?) [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 06:46, 25 July 2026 (UTC) :::::Yes, you're welcome to try! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:53, 25 July 2026 (UTC) ::::::Thanks! I've been thinking about this a little bit-- in terms of objects, it may make sense to have an object that is an OMOP CDM database (which is allowed by their licensing, as the database schema is open source). But I'm wondering if it should instead be an extension of a more generic database object? [[User:Superraptor123|Superraptor123]] ([[User talk:Superraptor123|talk]]) 11:06, 28 July 2026 (UTC) == OWID's replacement for Extension:Graph == [[meta:OWID Gadget]] / [[c:Module:Owidslider]]<br>I'm currently watching the Wikimania talk "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/CMPQQJ/ Bringing Interactive Graphs from Our World in Data to Wikipedia]" going through the latest iteration of their interactive graphs, and they seem to be in a good position now, including <abbr title="internationalisation">i18n</abbr>. I think it would be nice to use them in Abstract Wikipedia articles as well, but it's implemented as a Lua module + JS gadget. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 23 July 2026 (UTC) == Friday's talks at Wikimania == {{noping|Mahir256}} just finished his talk/workshop "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF From Abstract Content to Concrete Text with Wikidata Lexemes]" on {{Q|136813071}}. You can [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24370s watch it on YouTube here] (though there were audio problems, '''volume warning'''). <br>The workshop immediately before that was "[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]". Hello to anyone who came from there! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:58, 24 July 2026 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Thanks for highlighting these! There's also today's workshop [https://www.youtube.com/watch?v=nCVeXaAk77c on YouTube] about 90 minutes after the start of the stream, though that might not be as interesting to watch. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:28, 25 July 2026 (UTC) == Testing an unconnected implementation == Hi everyone! A few hours ago, I created [[Z38370|my first function]] together with [[Z38371|an unfinished Python implementation]]. When I wanted to test my implementation using the "Try this implementation" box in the bottom-right corner, I noticed that the button "Run function" was grayed out and there was a warning saying "This function has no connected implementations." As it seems, you can only run an implementation if its corresponding function has at least one connected implementation. The implementation you want to run doesn't even have to be connected itself, as I can run the unconnected implementation [[Z12949]] without any problems, even when I modify its code in the editor. Is this behavior intentional? And is there any way I can test my implementation? [[User:Tc14Hd|Tc14Hd]] ([[User talk:Tc14Hd|talk]]) 19:28, 28 July 2026 (UTC) :Yeah, it's [[phab:T343559#11421293|a pointless limitation]]. I've connected the test for you. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:56, 28 July 2026 (UTC) l78oqx00aympztbwsdj70ofs7dcgjyj Wikifunctions:What Wikifunctions is not 4 1185 294508 290577 2026-07-28T20:44:48Z YoshiRulz 10156 /* Wikifunctions is not (only) the boiler room for Abstract Wikipedia */ New section 294508 wikitext text/x-wiki <languages/> {{shortcut|[[WF:NOT]]}} {{Draft}} <translate> <!--T:1--> Wikifunctions is a new kind of website, aiming for a new community. We very much hope to work together with many tools, sites, communities, and kinds of systems that are out there: we want to play together with IDEs, with cloud computing platforms, with app development sites, and many more. <!--T:2--> But we also aim to be a novel thing and we hope to shape a new unique space out for us: a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, for everyone to call and re-use in the world's natural and programming languages. <!--T:3--> The scope of the project is within bounds, though. So, let us also explore '''what Wikifunctions is not'''. == Wikifunctions is not an encyclopædia of algorithms == <!--T:4--> <!--T:5--> This means that we will '''not''' concentrate on having pages for famous and not-so famous algorithms such as [[w:Euclidean algorithm|Euclid's]], [[w:Newton's method|Newton's]], or [[w:Dijkstra's algorithm|Dijkstra's algorithm]], aiming to represent all existing algorithms faithfully and in their historical context. <!--T:6--> Yes, we expect to have a function for the [[w:Greatest common divisor|greatest common divisor]] (GCD) of two integers. And there might be one or more implementations which are based on Euclid's algorithm to calculate the GCD. But Wikifunctions' main goal is not to gather algorithms, and it would not be incomplete if it didn't include some, and used alternatives instead to compute the GCD. If you are looking for that, many Wikipedias are actually [[w:List of algorithms|great resources]]. <!--T:7--> Unlike an encyclopedic overview of existing algorithms, Wikifunctions will also invite original work. We will not be restricted to functions that have been published elsewhere first, and we do not require for every function and implementation to be based on previously published work. Wikifunctions, much like Wikibooks and very unlike Wikipedia, will be open to novel contributions. The main criteria for implementations will be: under which conditions can we run a given implementation, and what resources is it expected to take? == Wikifunctions is not an app development site == <!--T:8--> <!--T:9--> We do not expect to make it possible to create full-fledged, stand-alone apps within Wikifunctions — there will be no place to store state, we don't aim to allow calling external APIs or directly cause changes to other sites, and we don't aim to package up apps with icons and UX, etc. <!--T:10--> We absolutely expect Wikifunctions to be a very useful resource for app developers, and can very much imagine apps that are basically wrappers around one or more functions from Wikifunctions, but these would still need code and other assets which wouldn't be part of Wikifunctions. We are not competing in the area of no-code or low-code development sites. == Wikifunctions is not a code hosting service == <!--T:11--> <!--T:12--> Wikifunctions will host code — but not for whole projects, merely for individual functions. There won't be libraries, apps, or services developed on Wikifunctions with bug-trackers, forums, etc. There won't be a Web-based version control system such as ''Mercurial'' or ''Git'' running against Wikifunctions. <!--T:13--> Again, we hope that there will be libraries, apps, and services that will rely on functions available in Wikifunctions, but they would be developed on a different site, such as ''Gerrit'', ''GitHub'', or ''GitLab''. == Wikifunctions is not a programming language, nor is trying to evangelise a particular language == <!--T:14--> <!--T:15--> Wikifunctions will allow for functions to be implemented in a multitude of programming languages. The possibility to compose functions together to create higher level functions may look a little bit like a new programming language, but it will be extremely limited compared to most other programming languages, since we only allow for nested function calls and that's it. == Wikifunctions is not an Integrated Development Environment (IDE) == <!--T:16--> <!--T:17--> We won't provide you with an interface for creating and developing software projects, interfacing with build, testing, and source control systems. == Wikifunctions is not a question-and-answer website == <!--T:18--> <!--T:19--> We are not competing with ''Stack Overflow'' and similar websites, where a developer would ask how to achieve a certain task and have community members discuss and answer the question. We won't contain code snippets to help answer the question, but we will organize code within our website to enable the evaluation of functions within a library of functions. == Wikifunctions is not a cloud computing platform == <!--T:20--> <!--T:21--> We do not provide computing resources and access to services and APIs so that you can run your computational needs on our platform, either for money or for free. Use of Wikifunctions's evaluation platform is to improve access to knowledge for everyone. == Wikifunctions is not a code snippet website == <!--T:22--> <!--T:23--> We are not competing with code snippet sites such as GitHub Gists, [[w:Rosetta_Code|Rosetta Code]], [<tvar name="2">https://esolangs.org/</tvar> esolangs.org], or [<tvar name="3">http://helloworldcollection.de/</tvar> helloworldcollection.de]. <!--T:27--> Wikifunctions differs in that it allows running code and composing existing functions together to create new ones. As well, Wikifunctions is for useful and meaningful code, not temporary, arbitrary snippets that other platforms may accept. == Wikifunctions is not a code education platform == <!--T:25--> <!--T:26--> We are not focused on teaching people how to code, the material in Wikifunctions will not be laid out in a pedagogical order, and we also won't make sure to comprehensively cover all topics important for coding. In fact, we aim for Wikifunctions to be usable for people who don't know how to code and who don't need to learn how to code to use most of Wikifunctions effectively. Though the Wikifunctions community may well help each other in sharing best practices, style guides, and tips on how to use the site in different languages, these will be aimed at the purpose of serving the world's knowledge. == Wikifunctions is not (only) the boiler room for Abstract Wikipedia == </translate> [[File:Mechanical_room_in_basement._Wayne_N._Aspinall_Federal_Building_and_U.S._Courthouse,_Grand_Junction,_Colorado_LCCN2014650034.tif|thumb|<translate>A '[[d:Q6804549|boiler room]]', where unsightly-but-vital machinery is hidden</translate>]] <translate> Natural language generation (NLG) is the focus of {{SITENAME}} as of 2026, and the site began as part of the wider [[meta:Abstract_Wikipedia|Abstract Wikipedia project]], but NLG is far from the only field in which functions are being developed. That is to say, WF is necessary for AW, but AW is not necessary for WF. <br>On top of the computer science staples of Boolean logic, arithmetic, and list manipulation, we have useful functions relating to disciplines such as <!-- TODO order by e.g. Dewey decimal --> [[Z16718|chemistry]], [[Z35550|dimensional analysis]], [[Z20074|electrical engineering]], [[Z22162|genomics]], [[Z10393|information theory]], [[Z26830|meteorology]], [[Z13955|number theory]], [[Z27919|physiology]], [[Z20094|probability]], [[Z24497|quantum mechanics]], [[Z14226|railroad engineering]], [[Z28600|timekeeping/chronometry]], and [[Z26841|trigonometry]]. </translate> [[Category:Project concept{{#translation:}}]] qtwrznb7eo5qwsrfdfnz3357fe4bf3m Wikifunctions:Requests for deletions 4 1696 294588 294444 2026-07-29T05:41:37Z Axolitl 85298 /* Requests for deletion */ 294588 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == [[Z13148]] == Can we delete this one, now that we have [[Z19460]]? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:52, 26 July 2026 (UTC) :@[[User:Ameisenigel|Ameisenigel]]: They're for different Types, and the latter is collared. @[[User:FenrisAureus|FenrisAureus]] created it, and @[[User:99of9|99of9]] [https://www.wikifunctions.org/wiki/Z13148?diff=prev&oldid=108053 added "(!)"] presumably to tell people not to use it, both in 2024; perhaps they might have views. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:40, 27 July 2026 (UTC) == [[Template:Email]] == A clear duplicate of [[Template:NonSpamEmail]]. I think that it should become a redirect, and the main template should be renamed [[Template:No spam]] to align with other Wikimedia projects. (P.S. I'm not sure if this is the right place for templates, but it's all I could find.) [[User:Axolitl|Axolitl]] ([[User talk:Axolitl|talk]]) 05:41, 29 July 2026 (UTC) 8a0gmt467xkgqjopymwetg0unwmessc Wikifunctions:Community portal 4 1724 294509 293227 2026-07-28T20:45:18Z YoshiRulz 10156 /* What types of functions are allowed here? */ Resolved, adapted my answer here for WF:NOT 294509 wikitext text/x-wiki <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> {{Shortcut|[[WF:CP]]}} <span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span> This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!] [[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start. For discussions, see [[Wikifunctions:Project chat]]. [[Category:Project]] </div> == Useful links == * [[Wikifunctions:List of policies and guidelines]] * [[Special:MyLanguage/Help:Contents|Help:Contents]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]] ** [[Wikifunctions:Suggest a function]] * [[Wikifunctions:Type proposals]] * [[Wikifunctions:Feature petitions]] ** [[Wikifunctions:Report a technical problem]] * [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]] * [[Wikifunctions:Requests for user groups]] * [[Wikifunctions:Requests for deletions]] == Noticeboards == * [[Wikifunctions:Project chat]] * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report vandalism]] * [[Wikifunctions:Translators' noticeboard]] == Task centre == === Perennial tasks === <!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users--> * [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]: **[[Special:Random|Add a translation to a random object]] **[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]] **[[Special:ListMissingLabels|See any objects without a label in a given language]] **[[Special:PageTranslation]] **[[Special:LanguageStats|Language statistics]] *[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]] * [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]] === Tasks listed by users === :''Example:'' :* Fix [[Special:Random|this implementation]] please. {{User|Example2}} ::{{Done}}. Thanks for pointing that out! {{User|Example}} <hr/> __NEWSECTIONLINK__ [signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC) :Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC) ::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC) ::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC) :Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC) ::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC) :::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC) :Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC) ::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]]. ::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC) :The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC) ::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC) :::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC) :The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is &gt;9 (tests &gt;10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be <syntaxhighlight lang="python"> def intdivceil(x, d): return x//d + (0 if x % d == 0 else 1) return 10 * intdivceil(sum, 10) - sum </syntaxhighlight> :I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC) ::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC) :::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC) :::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests. :::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]]. :::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC) ::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC) :Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC) ::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC) :::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC) ::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC) :::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC) :When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC) ::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC) :::Just what I was about to say, only shorter! :::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC) :Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC) ::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC) :::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC) ::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC) :::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC) ::::::{{done}} ::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC) :Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC) ::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC) :::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC) : Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}} :: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC) :Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}? : "ɐ": "Q503323", : "u": "Q29653", : "ɕ": "Q605116", : "x": "Q271603", : "ʑ": "Q684085", : "ɣ": "Q654670", : "ʀ": "Q864677", : "χ": "Q849796", : "ʁ": "Q1054276", : "o": "Q862579", : "æ": "Q740768", : "ɪ": "Q1070049", : "ʊ": "Q1137807", :Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC) ::I forgot to mention the ligatures ::"ʤ": "Q778145", ::"ʧ": "Q518603", ::which could be put next to the already present ::"dʒ": "Q778145", ::"tʃ": "Q518603", ::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC) :::May I ask to add the pairs as well? They can also occur in {{Z|1099}}. :::"ŋ": "Q463515" :::"ø": "Q118519" :::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC) :::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC) : Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC) :Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC) ::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC) ::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC) :::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors. :::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC) :::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC) :Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC) ::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC) :::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC) ::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC) :Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC) ::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC) :::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC) ::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC) :::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC) ::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC) ::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC) :Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC) ::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC) :::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC) {{tracked|T419920|resolved}} :What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC) ::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC) :::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC) ::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC) :What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC) ::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC) :::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC) :Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC) ::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC) :I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC) :Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC) ::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC) :Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC) :::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC) :Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC) :Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]). :<syntaxhighlight lang="python"> 'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'], 'zh-hant': ['zh-hant', 'zh', 'mul', 'en'], 'zh-hans': ['zh-hans', 'zh', 'mul', 'en'], 'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'], 'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'], 'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'], 'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'], 'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'], 'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'], </syntaxhighlight> : Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC) :: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC) ::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC) ::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC) :::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC) ::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done: ::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>. ::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx). ::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en. ::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop)) ::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC) :::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC) ::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC) :::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC) ::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC) :{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC) ::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC) :::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC) ::::I've connected those, and disabled the Implementation [[Z27080]] for now since the Function's other Implementations pass them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:14, 18 April 2026 (UTC) ::::These are not standard tests, because the outer call of the test is not the tested function. I wonder if that is causing the failures. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:18, 18 April 2026 (UTC) :::::Pretty sure it must be a v2 bug. The argument references must be resolved upstream; once they arrive here, it’s too late. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 18 April 2026 (UTC) {{tracked|T423853}} ::I think it’s the apply that is failing. The argument references [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13436%22%2C%22Z13436K1%22%3A%22Z26107%22%2C%22Z13436K2%22%3A%22Z1444%22%2C%22Z13436K3%22%3A%5B%22Z6%22%2C%221%22%2C%222%22%5D%7D%7D appear unresolved]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 18 April 2026 (UTC ::::I’ve added {{Z|Z33748}} to demonstrate the problem. I’ll file a ticket tomorrow, referencing {{Z|Z32804}} as well. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:09, 18 April 2026 (UTC) :Ugh I accidentally entered [[Z34853|this expression]] as the ''type'' for a persistent object instead of its value, and now I can't edit it. Please fix. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 6 May 2026 (UTC) ::Sorry, the type of an existing object can only be changed by an administrator or staff. Please request at [[Wikifunctions:Administrators' noticeboard]] if no one spots your request here. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:19, 6 May 2026 (UTC) :::I briefly tried yesterday, but couldn't see a way to do it in the interface. Perhaps easier to just make a new object and delete this one? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:03, 6 May 2026 (UTC) ::::I could be wrong, but I think you just need to copy the list, replace the call to {{Z|Z801}} with a call to {{Z|Z881}} and paste in the copied list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:28, 6 May 2026 (UTC) :::::I tried this, but after Z881 it gives me an actual new list where I could past the copied list as the first item, but not as the whole list. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:45, 6 May 2026 (UTC) ::::::Makes sense. A persistent function call is not permitted, after all. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:54, 7 May 2026 (UTC) :{{Z|26779}} seems to have stopped working and I'm not sure why. Both of my attempts at alternate Implementations failed, maybe I've just misunderstood the structure of enum objects. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:56, 1 July 2026 (UTC) :Most of [[Z29871]] works in isolation, but the final call to {{Z|28316}} is returning an empty list despite the predicate function returning true for exactly 1 element. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:39, 4 July 2026 (UTC) ::I wrote 2 new Implementations, [[Z37372|a composition]] which should be slower than the one I had but avoids that problematic call, and [[Z37373|a fast one in JS]] which I'm sure will break for certain datatypes like Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:57, 7 July 2026 (UTC) ==== Connection / Disconnection requests ==== Moved to [[Wikifunctions:Requests for connection and disconnection]] ==== [[WF:HL]] ==== I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC) : {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC) :: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC) :[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language. :[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC) :{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC) :{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC) :{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC) g10eachnrm4d2ik59z0ze7cz44v54pq 294511 294509 2026-07-28T20:46:04Z YoshiRulz 10156 /* WF:HL */ Resolved 294511 wikitext text/x-wiki <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> {{Shortcut|[[WF:CP]]}} <span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span> This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!] [[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start. For discussions, see [[Wikifunctions:Project chat]]. [[Category:Project]] </div> == Useful links == * [[Wikifunctions:List of policies and guidelines]] * [[Special:MyLanguage/Help:Contents|Help:Contents]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]] ** [[Wikifunctions:Suggest a function]] * [[Wikifunctions:Type proposals]] * [[Wikifunctions:Feature petitions]] ** [[Wikifunctions:Report a technical problem]] * [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]] * [[Wikifunctions:Requests for user groups]] * [[Wikifunctions:Requests for deletions]] == Noticeboards == * [[Wikifunctions:Project chat]] * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report vandalism]] * [[Wikifunctions:Translators' noticeboard]] == Task centre == === Perennial tasks === <!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users--> * [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]: **[[Special:Random|Add a translation to a random object]] **[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]] **[[Special:ListMissingLabels|See any objects without a label in a given language]] **[[Special:PageTranslation]] **[[Special:LanguageStats|Language statistics]] *[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]] * [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]] === Tasks listed by users === :''Example:'' :* Fix [[Special:Random|this implementation]] please. {{User|Example2}} ::{{Done}}. Thanks for pointing that out! {{User|Example}} <hr/> __NEWSECTIONLINK__ [signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC) :Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC) ::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC) ::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC) :Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC) ::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC) :::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC) :Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC) ::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]]. ::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC) :The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC) ::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC) :::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC) :The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is &gt;9 (tests &gt;10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be <syntaxhighlight lang="python"> def intdivceil(x, d): return x//d + (0 if x % d == 0 else 1) return 10 * intdivceil(sum, 10) - sum </syntaxhighlight> :I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC) ::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC) :::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC) :::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests. :::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]]. :::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC) ::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC) :Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC) ::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC) :::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC) ::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC) :::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC) :When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC) ::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC) :::Just what I was about to say, only shorter! :::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC) :Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC) ::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC) :::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC) ::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC) :::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC) ::::::{{done}} ::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC) :Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC) ::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC) :::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC) : Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}} :: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC) :Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}? : "ɐ": "Q503323", : "u": "Q29653", : "ɕ": "Q605116", : "x": "Q271603", : "ʑ": "Q684085", : "ɣ": "Q654670", : "ʀ": "Q864677", : "χ": "Q849796", : "ʁ": "Q1054276", : "o": "Q862579", : "æ": "Q740768", : "ɪ": "Q1070049", : "ʊ": "Q1137807", :Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC) ::I forgot to mention the ligatures ::"ʤ": "Q778145", ::"ʧ": "Q518603", ::which could be put next to the already present ::"dʒ": "Q778145", ::"tʃ": "Q518603", ::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC) :::May I ask to add the pairs as well? They can also occur in {{Z|1099}}. :::"ŋ": "Q463515" :::"ø": "Q118519" :::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC) :::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC) : Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC) :Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC) ::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC) ::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC) :::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors. :::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC) :::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC) :Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC) ::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC) :::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC) ::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC) :Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC) ::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC) :::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC) ::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC) :::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC) ::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC) ::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC) :Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC) ::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC) :::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC) {{tracked|T419920|resolved}} :What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC) ::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC) :::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC) ::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC) :What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC) ::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC) :::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC) :Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC) ::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC) :I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC) :Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC) ::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC) :Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC) :::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC) :Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC) :Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]). :<syntaxhighlight lang="python"> 'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'], 'zh-hant': ['zh-hant', 'zh', 'mul', 'en'], 'zh-hans': ['zh-hans', 'zh', 'mul', 'en'], 'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'], 'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'], 'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'], 'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'], 'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'], 'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'], </syntaxhighlight> : Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC) :: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC) ::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC) ::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC) :::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC) ::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done: ::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>. ::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx). ::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en. ::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop)) ::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC) :::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC) ::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC) :::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC) ::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC) :{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC) ::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC) :::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC) ::::I've connected those, and disabled the Implementation [[Z27080]] for now since the Function's other Implementations pass them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:14, 18 April 2026 (UTC) ::::These are not standard tests, because the outer call of the test is not the tested function. I wonder if that is causing the failures. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:18, 18 April 2026 (UTC) :::::Pretty sure it must be a v2 bug. The argument references must be resolved upstream; once they arrive here, it’s too late. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 18 April 2026 (UTC) {{tracked|T423853}} ::I think it’s the apply that is failing. The argument references [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13436%22%2C%22Z13436K1%22%3A%22Z26107%22%2C%22Z13436K2%22%3A%22Z1444%22%2C%22Z13436K3%22%3A%5B%22Z6%22%2C%221%22%2C%222%22%5D%7D%7D appear unresolved]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 18 April 2026 (UTC ::::I’ve added {{Z|Z33748}} to demonstrate the problem. I’ll file a ticket tomorrow, referencing {{Z|Z32804}} as well. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:09, 18 April 2026 (UTC) :Ugh I accidentally entered [[Z34853|this expression]] as the ''type'' for a persistent object instead of its value, and now I can't edit it. Please fix. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 6 May 2026 (UTC) ::Sorry, the type of an existing object can only be changed by an administrator or staff. Please request at [[Wikifunctions:Administrators' noticeboard]] if no one spots your request here. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:19, 6 May 2026 (UTC) :::I briefly tried yesterday, but couldn't see a way to do it in the interface. Perhaps easier to just make a new object and delete this one? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:03, 6 May 2026 (UTC) ::::I could be wrong, but I think you just need to copy the list, replace the call to {{Z|Z801}} with a call to {{Z|Z881}} and paste in the copied list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:28, 6 May 2026 (UTC) :::::I tried this, but after Z881 it gives me an actual new list where I could past the copied list as the first item, but not as the whole list. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:45, 6 May 2026 (UTC) ::::::Makes sense. A persistent function call is not permitted, after all. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:54, 7 May 2026 (UTC) :{{Z|26779}} seems to have stopped working and I'm not sure why. Both of my attempts at alternate Implementations failed, maybe I've just misunderstood the structure of enum objects. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:56, 1 July 2026 (UTC) :Most of [[Z29871]] works in isolation, but the final call to {{Z|28316}} is returning an empty list despite the predicate function returning true for exactly 1 element. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:39, 4 July 2026 (UTC) ::I wrote 2 new Implementations, [[Z37372|a composition]] which should be slower than the one I had but avoids that problematic call, and [[Z37373|a fast one in JS]] which I'm sure will break for certain datatypes like Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:57, 7 July 2026 (UTC) ==== Connection / Disconnection requests ==== Moved to [[Wikifunctions:Requests for connection and disconnection]] l970zttt1rh4had6zmqb9l1cjcnxqj0 Template:NonSpamEmail 10 3785 294587 12004 2026-07-29T05:35:01Z Axolitl 85298 Added class=skin-invert-image and example text 294587 wikitext text/x-wiki <span class="nowrap">{{{1|<noinclude>account</noinclude>}}}[[File:At sign.svg|15px|@|link=|class=skin-invert-image]]{{{2|<noinclude>example.com</noinclude>}}}</span><noinclude> {{Documentation}} </noinclude> gc9mlacuudvq8mw6z56mmkjx0ihw0h1 Wikifunctions:Requests for user groups 4 3790 294583 294423 2026-07-29T03:08:11Z SpBot 978 archive 2 sections: 2 to [[Wikifunctions:Requests for user groups/Archive/2026/07]] (after section [[Wikifunctions:Requests for user groups/Archive/2026/07#TheAhasan|TheAhasan]]) - previous edit: [[:User:Ameisenigel|Ameisenigel]], 2026-07-27 21:17 294583 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}} == 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|*]] 2s015dqe0zfvvc7jlo6kdg7wqmoxk8g User talk:Amire80 3 19475 294482 238330 2026-07-28T14:20:36Z HenkvD 1290 /* Hebrew functions */ new section 294482 wikitext text/x-wiki {{Welcome/lang|user=Amire80|welcominguser=Envlh|1=[[User:Envlh|Envlh]] ([[User talk:Envlh|talk]]) 08:50, 23 December 2023 (UTC)}} == Notice of expiration of your translationadmin right == <div dir="ltr">Hi, as part of [[:m:Global reminder bot|Global reminder bot]], this is an automated reminder to let you know that your permission "translationadmin" (Translation administrators) will expire on 2025-12-30 00:54:35. Please renew this right if you would like to continue using it. <i>In other languages: [[:m:Global reminder bot/Messages/default|click here]]</i> [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 23 December 2024 (UTC)</div> == Deletion of translation pages == Hello! Can you tell me why you deleted some translation pages? I just put the content into google translate and it seems fine to me. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:22, 3 January 2025 (UTC) :It ''looks'' fine if you check it with machine translation, but it's not actually fine. It's a nasty, weird, and unfortunately common kind of vandalism. See [[:m:Steward_requests/Global/2024-w51#Global_lock_for_Nabulsi_Trima]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:09, 3 January 2025 (UTC) ::Alright. Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:12, 3 January 2025 (UTC) == Upcoming expiry of your translationadmin right == Hi, this is an automated reminder as part of [[metawiki:Global reminder bot|Global reminder bot]] to let you know that your permission "translationadmin" (Translation administrators) will expire on 04:16, 31 December 2026 (UTC). For most rights, you will need to renew at [[Wikifunctions:Requests for user groups]], unless you have been told otherwise when your right was approved. (To opt out of user right expiry notifications, add yourself to [[m:Global reminder bot/Exclusion]].) [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 28 December 2025 (UTC) == Hebrew functions == Amire80, I saw you created [[User:Amire80/Hebrew Fragments]] during Wikimania session. I also see that you already had created a function {{Z|Z32160}}. That function produce output like פריז היא בירה של צרפת. (which google translates to "Paris is the capital of France." That seems quite OK to me. I connected the test and the implementation. As this might not be 100% OK yet I (temporarily) removed it from {{Z|Z28020}}. Contact if you need further assistance. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 14:20, 28 July 2026 (UTC) nz3e6p2gxqai3l77l1b0swlhqaqyk10 294483 294482 2026-07-28T15:16:26Z Amire80 113 /* Hebrew functions */ Reply 294483 wikitext text/x-wiki {{Welcome/lang|user=Amire80|welcominguser=Envlh|1=[[User:Envlh|Envlh]] ([[User talk:Envlh|talk]]) 08:50, 23 December 2023 (UTC)}} == Notice of expiration of your translationadmin right == <div dir="ltr">Hi, as part of [[:m:Global reminder bot|Global reminder bot]], this is an automated reminder to let you know that your permission "translationadmin" (Translation administrators) will expire on 2025-12-30 00:54:35. Please renew this right if you would like to continue using it. <i>In other languages: [[:m:Global reminder bot/Messages/default|click here]]</i> [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 23 December 2024 (UTC)</div> == Deletion of translation pages == Hello! Can you tell me why you deleted some translation pages? I just put the content into google translate and it seems fine to me. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:22, 3 January 2025 (UTC) :It ''looks'' fine if you check it with machine translation, but it's not actually fine. It's a nasty, weird, and unfortunately common kind of vandalism. See [[:m:Steward_requests/Global/2024-w51#Global_lock_for_Nabulsi_Trima]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:09, 3 January 2025 (UTC) ::Alright. Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:12, 3 January 2025 (UTC) == Upcoming expiry of your translationadmin right == Hi, this is an automated reminder as part of [[metawiki:Global reminder bot|Global reminder bot]] to let you know that your permission "translationadmin" (Translation administrators) will expire on 04:16, 31 December 2026 (UTC). For most rights, you will need to renew at [[Wikifunctions:Requests for user groups]], unless you have been told otherwise when your right was approved. (To opt out of user right expiry notifications, add yourself to [[m:Global reminder bot/Exclusion]].) [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 28 December 2025 (UTC) == Hebrew functions == Amire80, I saw you created [[User:Amire80/Hebrew Fragments]] during Wikimania session. I also see that you already had created a function {{Z|Z32160}}. That function produce output like פריז היא בירה של צרפת. (which google translates to "Paris is the capital of France." That seems quite OK to me. I connected the test and the implementation. As this might not be 100% OK yet I (temporarily) removed it from {{Z|Z28020}}. Contact if you need further assistance. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 14:20, 28 July 2026 (UTC) :Thanks. :The sentence "פריז היא בירה של צרפת" happens to be correct, but the function [[Z32160]] is very incomplete, as I noted on [[Talk:Z32160|its talk page]]. I don't have the Wikifunctions skills or the time to implement the rest of it, although I can talk for hours about Hebrew grammar to someone who wants to try to write that code. I also don't mind if someone just deletes it. :The page [[User:Amire80/Hebrew Fragments]] is also incomplete. I do plan to complete it just for fun, but I do have to note that the example sentences there are heavily biased towards English (and perhaps Dagbani) and don't really represent all the needs of Hebrew or many other languages. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 28 July 2026 (UTC) e8xmznypfh5jlkhqo5xkmt6wuq1vv2s User:Jsamwrites 2 39114 294497 294417 2026-07-28T16:05:21Z Jsamwrites 938 /* Sentences */ 294497 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Sentences == {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |main subject | |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |created by | |Creative work is created by |- |14. |depicted by | |Topics is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |uses | |It uses. |- |17. |has use | |It has use in. |- |18. |has characteristic | |It has following characteristics. |- |19. |platform | |It is available on |- |20. |characteristic of | |It is characteristic of |- |21. |depends on software | |It is dependent on |- |22. |color | |It uses the following colors: |- |23. |symbolizes | |It symbolizes |- |24. |named after | |It is named after |- |25. |shares border with | |It shares border with |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] j3jyuwd5nfrlxfpxlm205pfo518mxgp 294571 294497 2026-07-28T23:14:47Z Jsamwrites 938 /* Sentences */ 294571 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Sentences == {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |main subject | |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |created by | |Creative work is created by |- |14. |depicted by | |Topics is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |uses | |It uses. |- |17. |has use | |It has use in. |- |18. |has characteristic | |It has following characteristics. |- |19. |platform | |It is available on |- |20. |characteristic of | |It is characteristic of |- |21. |depends on software | |It is dependent on |- |22. |color | |It uses the following colors: |- |23. |symbolizes | |It symbolizes |- |24. |named after | |It is named after |- |25. |shares border with | |It shares border with |- |26. | {{z|Z38388}} | {{z|Z38392}} |Programming language/It supports paradigm(s). |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] jgzzw0srj60zm0srm5y9mgdkw24qrpy 294602 294571 2026-07-29T08:10:44Z Jsamwrites 938 /* Sentences */ 294602 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Sentences == {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |main subject | |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |{{Z|Z37963}} |{{Z|Z37962}} |Creative work is created by |- |14. |depicted by | |Topics is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |uses | |It uses. |- |17. |has use | |It has use in. |- |18. |has characteristic | |It has following characteristics. |- |19. |platform | |It is available on |- |20. |characteristic of | |It is characteristic of |- |21. |depends on software | |It is dependent on |- |22. |color | |It uses the following colors: |- |23. |symbolizes | |It symbolizes |- |24. |named after | |It is named after |- |25. |shares border with | |It shares border with |- |26. | {{z|Z38388}} | {{z|Z38392}} |Programming language/It supports paradigm(s). |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] qjjytgg7p1th1i6yppsjgpt14cgtq3a 294647 294602 2026-07-29T09:35:35Z Jsamwrites 938 /* Sentences */ 294647 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Sentences == {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |main subject | |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |{{Z|Z37963}} |{{Z|Z37962}} |Creative work is created by |- |14. |depicted by | |Topics is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |uses | |It uses. |- |17. |has use | |It has use in. |- |18. |has characteristic | |It has following characteristics. |- |19. |platform | |It is available on |- |20. |characteristic of | |It is characteristic of |- |21. |depends on software | |It is dependent on |- |22. |color | |It uses the following colors: |- |23. |symbolizes | |It symbolizes |- |24. |named after | |It is named after |- |25. |{{Z|Z38425}} |{{Z|Z38424}} |It shares border with |- |26. | {{z|Z38388}} | {{z|Z38392}} |Programming language/It supports paradigm(s). |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] e7luzre3kr4uvk01ytn2o38vl1362xa 294660 294647 2026-07-29T10:02:15Z Jsamwrites 938 /* Sentences */ 294660 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Sentences == {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |main subject | |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |{{Z|Z37963}} |{{Z|Z37962}} |Creative work is created by |- |14. |depicted by | |Topics is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |uses | |It uses. |- |17. |has use | |It has use in. |- |18. |has characteristic | |It has following characteristics. |- |19. |platform | |It is available on |- |20. |characteristic of | |It is characteristic of |- |21. |depends on software | |It is dependent on |- |22. |color | |It uses the following colors: |- |23. |{{Z|Z38428}} |{{Z|Z38423}} |It symbolizes |- |24. |named after | |It is named after |- |25. |{{Z|Z38425}} |{{Z|Z38424}} |It shares border with |- |26. | {{z|Z38388}} | {{z|Z38392}} |Programming language/It supports paradigm(s). |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] sa58classnx29mmf5e9f1mp3skn49pz 294678 294660 2026-07-29T10:27:44Z Jsamwrites 938 /* Sentences */ 294678 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Sentences == {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |main subject | |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |{{Z|Z37963}} |{{Z|Z37962}} |Creative work is created by |- |14. |depicted by | |Topics is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |uses | |It uses. |- |17. |has use | |It has use in. |- |18. |has characteristic | |It has following characteristics. |- |19. |platform | |It is available on |- |20. |characteristic of | |It is characteristic of |- |21. |{{Z|Z38435}} |{{Z|Z38422}} |It is dependent on |- |22. |color | |It uses the following colors: |- |23. |{{Z|Z38428}} |{{Z|Z38423}} |It symbolizes |- |24. |named after | |It is named after |- |25. |{{Z|Z38425}} |{{Z|Z38424}} |It shares border with |- |26. | {{z|Z38388}} | {{z|Z38392}} |Programming language/It supports paradigm(s). |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] czqvl9htbx8y4ofcu2nsj2jr0v4wdxx 294696 294678 2026-07-29T11:11:16Z Jsamwrites 938 /* Sentences */ 294696 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Sentences == {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |main subject | |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |{{Z|Z37963}} |{{Z|Z37962}} |Creative work is created by |- |14. |depicted by | |Topics is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |uses | |It uses. |- |17. |has use | |It has use in. |- |18. |has characteristic | |It has following characteristics. |- |19. |platform | |It is available on |- |20. |{{Z|Z38440}} |{{Z|Z38421}} |It is characteristic of |- |21. |{{Z|Z38435}} |{{Z|Z38422}} |It is dependent on |- |22. |color | |It uses the following colors: |- |23. |{{Z|Z38428}} |{{Z|Z38423}} |It symbolizes |- |24. |named after | |It is named after |- |25. |{{Z|Z38425}} |{{Z|Z38424}} |It shares border with |- |26. | {{z|Z38388}} | {{z|Z38392}} |Programming language/It supports paradigm(s). |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] 87oviv37otnt1lhyn5qq67ylzeujxgr 294703 294696 2026-07-29T11:25:54Z Jsamwrites 938 /* Sentences */ 294703 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Sentences == {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |main subject | |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |{{Z|Z37963}} |{{Z|Z37962}} |Creative work is created by |- |14. |depicted by | |Topics is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |uses | |It uses. |- |17. |has use | |It has use in. |- |18. |has characteristic | |It has following characteristics. |- |19. |platform | |It is available on |- |20. |{{Z|Z38440}} |{{Z|Z38421}} |It is characteristic of |- |21. |{{Z|Z38435}} |{{Z|Z38422}} |It is dependent on |- |22. |color | |It uses the following colors: |- |23. |{{Z|Z38428}} |{{Z|Z38423}} |It symbolizes |- |24. |{{Z|Z38443}} |{{Z|Z38414}} |It is named after |- |25. |{{Z|Z38425}} |{{Z|Z38424}} |It shares border with |- |26. | {{z|Z38388}} | {{z|Z38392}} |Programming language/It supports paradigm(s). |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] h62nhkuwwn1udz3k9wjrvh0l7oyge5j Z19471 0 41783 294523 135210 2026-07-28T20:53:38Z Ameisenigel 44 de 294523 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19471" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19467", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19467", "Z19467K1": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z10615", "Z10615K2": "0.613" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2 light years" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "2 Lichtjahre" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6iucj111mjizxd5rvvhwkqoboepr1lr Z19472 0 41784 294525 163981 2026-07-28T20:54:30Z Ameisenigel 44 de 294525 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z19472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text" }, { "Z1K1": "Z11", "Z11K1": "Z1012", "Z11K2": "വാക്യം എഴുതുക" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "texte" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Text" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z19473", "Z19474" ], "Z8K4": [ "Z14", "Z19476" ], "Z8K5": "Z19472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Is or Has Malayalam Character" }, { "Z1K1": "Z11", "Z11K1": "Z1012", "Z11K2": "വാക്യത്തില്‍ മലയാളം പദങ്ങള്‍ ഉണ്ടോ" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est ou a un caractère en malayalam " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "hat Malayalam-Zeichen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "contains malayalam or not" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "If the given text contains Malayalam character" }, { "Z1K1": "Z11", "Z11K1": "Z1012", "Z11K2": "തന്നിരിക്കുന്ന വാക്യത്തില്‍ മലയാളം പദങ്ങള്‍ ഉണ്ടോ എന്ന് തിരയുക" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "si le texte contient un caractère en malayalam " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt wahr aus, wenn der Text ein Malayalam-Zeichen ist oder enthält" } ] } } 4hbdxoejnmhyrkctrp9u760njnvw1o3 Z19473 0 41785 294526 135220 2026-07-28T20:55:37Z Ameisenigel 44 de 294526 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19473" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19472", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19472", "Z19472K1": "Hello! How are you? സുഖമാണോ" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English and Malayam text" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"Hello! How are you? സുഖമാണോ\" hat Malayalam" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n88vrem5wt3lqkwie1ulmst3js914jz 294529 294526 2026-07-28T21:06:32Z Ameisenigel 44 fix 294529 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19473" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19472", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19472", "Z19472K1": "Hello! How are you? സുഖമാണോ" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": { "Z1K1": "Z40", "Z40K1": "Z41" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English and Malayam text" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"Hello! How are you? സുഖമാണോ\" hat Malayalam" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9k6o6f14jcx3ademrh6l6ea9i8mak2l Z19474 0 41786 294527 135221 2026-07-28T21:03:49Z Ameisenigel 44 de 294527 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19474" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19472", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19472", "Z19472K1": "What is your name" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English text" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"What is your name\" hat kein Malayalam-Zeichen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } k5d7yoqai3ifz7ti7q7pp5yugyc6h15 294528 294527 2026-07-28T21:05:41Z Ameisenigel 44 fix 294528 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19474" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19472", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19472", "Z19472K1": "What is your name" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English text" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"What is your name\" hat kein Malayalam-Zeichen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t7mkw51z9f5flik2rytk76h7bqdkahv Z19475 0 41787 294530 135226 2026-07-28T21:32:08Z Ameisenigel 44 de 294530 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19475" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19472", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z19472(Z19472K1):\n\tfor char in Z19472K1:\n\t\tif ord(char) \u003E= 0x0D00 and ord(char) \u003C= 0x0D7F:\n\t\t\treturn True\n\treturn False" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Is or Has Malayam Character Python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "hat Malayalam-Zeichen in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h4rjec7rka8233zzud6a73phwe7p6va Z19476 0 41788 294531 138890 2026-07-28T21:34:01Z Ameisenigel 44 de 294531 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19476" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19472", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z19472(Z19472K1):\n\tval = 0\n\tfor character in str(Z19472K1):\n\t\tif 'ഀ' \u003C= character \u003C= 'ൿ':\n\t\t\tval += 1\n\t\telse:\n\t\t\tval += 0\n\tif val \u003E 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\t" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Is or Has Malayalam Character, python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "hat Malayalam-Zeichen in Python, character in str" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } op84chjokkrxvbw7eyt9xzuk0fneuyf Z19477 0 41789 294532 164941 2026-07-28T21:34:49Z Ameisenigel 44 de 294532 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19477" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z14469", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14469", "Z14469K1": "A+", "Z14469K2": "O+" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A+ and O+ are compatible" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "A+ et O+ sont compatibles" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "A+ und 0+ sind kompatibel" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jrktqhz74e0qj59pj8x7r1ramu4qy9y Z19478 0 41790 294533 135238 2026-07-28T21:35:41Z Ameisenigel 44 de 294533 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19478" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18181", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z18181( Z18181K1, Z18181K2, Z18181K3 ) {\n\tconst cost = parseFloat(Z18181K1)/10 * parseFloat(Z18181K2) * parseFloat(Z18181K3)\n\treturn Math.round(cost,2).toString()\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "cost of car journey javascript" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Kosten einer Autofahrt, JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 869iqt9x2k5bgdbm5f8dpnuva6ri576 Z19479 0 41791 294535 182205 2026-07-28T21:36:59Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 294535 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19479" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z19479K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starting time zone" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Startzeitzone" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fuseau horaire de départ" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z19479K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ending time zone" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Endzeitzone" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fuseau horaire d'arrivée" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z19479K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "military time" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "24-Stunden-Zeit" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "heure militaire" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z19481", "Z19482" ], "Z8K4": [ "Z14", "Z19480", "Z19483" ], "Z8K5": "Z19479" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is it a different day in different time zones?" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ist es in verschiedenen Zeitzonen ein anderer Tag?" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "un autre jour pour différents fuseaux horaires ?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Tells you if \"today\" in one time zone is \"tomorrow\" or \"yesterday\" in another." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Sagt dir, ob \"heute\" in einer Zeitzone \"morgen\" oder \"gestern\" in einer anderen ist." } ] } } nxlmlnu553kg3sl1sf1jjt0o3781o36 Z19480 0 41792 294534 135262 2026-07-28T21:36:55Z Ameisenigel 44 de 294534 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19480" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19479", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z19479( Z19479K1, Z19479K2, Z19479K3 ) {\n const timeDifference = Number(Z19479K2) - Number(Z19479K1);\n let currentTime = Number(Z19479K3);\n\n currentTime += timeDifference * 100;\n\n return (currentTime \u003E 0 \u0026\u0026 currentTime \u003C 2400);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Javascript different day different time zones." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anderer Tag in anderer Zeitzone, JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gp8hzn47oov34qtx52yip25seccvtju Z22664 0 50966 294471 291721 2026-07-28T12:21:54Z 99of9 1622 current implementations don't switch order per langauge 294471 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22664" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z22664K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nom" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "imenica" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "nome" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z22664K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "adjectif" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "aggettivo" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z22664K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langue" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lingua" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z22671", "Z22708", "Z22711", "Z22712", "Z22795", "Z22714", "Z23296", "Z23297", "Z29632", "Z30418", "Z30846", "Z23231", "Z33082", "Z36332", "Z36915" ], "Z8K4": [ "Z14", "Z36336" ], "Z8K5": "Z22664" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indefinite noun phrase with adjective" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "phrase nominale indéfinie" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "neodređeni imenički izraz" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "sintagma nominale indefinito con aggettivo" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "生成带有形容词的名词短语" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "String from Wikidata items (indefinite noun phrase)", "adjective+noun", "an A X" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "génère une phrase nominale indéfinie à partir d'un nom et d'un adjectif via les lexèmes Wikidata, dans une langue donnée" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns an indefinite noun phrase combining the adjective and noun in the convention (!) of a chosen language, e.g. \"an old song\" for inputs \"song\" and \"old\"" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce un sintagma nominale indefinito combinando il nome e l'aggettivo nelle convenzioni della lingua selezionata." } ] } } hpj9h367o6yc4tcvi8knalmjcuf4r24 Wikifunctions:Type proposals/Value with error 4 54123 294575 294405 2026-07-29T00:26:48Z YoshiRulz 10156 Revert my change 294575 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle causal (Gaussian) errors and their propagation in mathematical operations. This type would be useful primarily in science for calculations involving measured quantities, involving error propagation. == Structure == It should consist in two values of type [[Z19677]]: the value (here represented with key ZnnnK1) and the error (here represented with key ZnnnK2). The error should be interpreted as a causal error. === Example values === 15.6 ± 0.3 {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "Value with error", "value": { "type": "Rational number", "sign": "positive", "numerator": { "type": "Natural number", "value": "156" }, "denominator": { "type": "Natural number", "value": "10" } }, "error": { "type": "Rational number", "sign": "positive", "numerator": { "type": "Natural number", "value": "3" }, "denominator": { "type": "Natural number", "value": "10" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "156" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "10" } }, "ZnnnK2": { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "10" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * both values are valid * the error is positive (or zero) == Identity == Two values with error are the same if both the values and the errors are the same. == Converting to code == === Python === As a Dictionary containing the value and the error (in the form of Fractions). === JavaScript === As an Object containing the value and the error. == Display function == The display function should first display the value in decimal representation, then the character "±" and then the error, also in decimal representation. Further discussion is needed on how to handle the number of meaningful digits. == Read function == It should just read the two values as two rationals. == Alternatives == Values could be of type [[Z20838]], but it seems to me that there is building consensus that [[Z19677]] should be viewed as the default type for scientific calculations. == Comments == * {{s}} as proposer. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:27, 11 April 2025 (UTC) * I'm not sure we need this (yet?) given that [[Z6010]] has the lower and upper bounds which effectively express uncertainties. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:39, 7 April 2026 (UTC) *:The main difference would be that the errors of this type have the semantic of casual error, while the errors of {{Z|Z6010}} are maximal errors. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:50, 12 May 2026 (UTC) *::Can you suggest examples of where we need to express or work with casual errors (that couldn't be done with a Z6010 object)? Also, if we did want to go down this route, why do we limit the error to be symmetric? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:57, 12 May 2026 (UTC) *:::Casual error are the standard in science; most of the scientific measurement are expressed with random error. The main difference between random and maximum error is in the error propagation rules, so this type would actually behave differently from Wikidata quantities in mathematical operations. *:::The error is symmetric because most of the tyme, the casual errof is symmetric, but it's also true that in some niche areas of science, asymmetric random error is used. Perhaps it's something we can think of. *:::I was also thinking to add also the systematic error, in order to have a more complete scientific error handling, and so we would better differentiate this type from Wikidata quantities. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:06, 12 May 2026 (UTC) *::::My guess is that some of the values in Wikidata that use upper and lower bounds are actually using scientific measurement errors to get them. I'm not sure if they go for one- two- or three- sigma (which are you expecting here by the way?). But in any case, we could still use a Z6010 object to represent a value with a scientific error. We'd just need to send it to the right error-propagating function when multiplying or otherwise manipulating. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:20, 12 May 2026 (UTC) *:: By "casual" and "maximal", do you mean "[[d:Q5399648|random]]" and "[[d:Q2257880|systematic]]"? I've edited the proposal to use those. ("Random" is the idiomatic English adjective for things relating to chance, and it prevents confusion with the term "ca'''us'''al".) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:41, 27 July 2026 (UTC) *:::No, with "causal" I meant normal gaussian errors, while "maximal" errors indicated the maximum possible error. Both random and systematic errors can be gaussian or systematic. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:59, 27 July 2026 (UTC) * '''Question''' how are negative errors handled? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:53, 11 May 2026 (UTC) *:What are negative errors? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:47, 12 May 2026 (UTC) *::For example, 1 +- -1. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 09:24, 12 May 2026 (UTC) *:::This should not be a valid value. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:30, 12 May 2026 (UTC) * {{O}}, I think Z6010 should be sufficient --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:29, 12 May 2026 (UTC) * {{neutral|Comment}} The two kinds of error propagation are far too easy to confuse as it is; forcing people to choose between a pair of nearly-identical Types before each calculation will not help. How is the distinction made in quantity-typed Wikidata statements? A particular qualifier? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:28, 27 July 2026 (UTC) ms9bxv6it8ymzbvrra54da31g8io50s Z28020 0 65095 294481 293638 2026-07-28T14:19:40Z HenkvD 1290 Temporarily removed Hebrew 294481 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28020" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z28018", "Z14293K2": [ "Z60", "Z1430" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z28026", "Z14293K2": "Z33034" }, { "Z1K1": "Z14293", "Z14293K1": "Z28049", "Z14293K2": [ "Z60", "Z1011" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z28052", "Z14293K2": [ "Z60", "Z1787" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30671", "Z14293K2": [ "Z60", "Z1146" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30609", "Z14293K2": [ "Z60", "Z1531" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32212", "Z14293K2": "Z33463" }, { "Z1K1": "Z14293", "Z14293K1": "Z32355", "Z14293K2": "Z34003" }, { "Z1K1": "Z14293", "Z14293K1": "Z32166", "Z14293K2": "Z33056" }, { "Z1K1": "Z14293", "Z14293K1": "Z35139", "Z14293K2": [ "Z60", "Z1762" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z35151", "Z14293K2": [ "Z60", "Z1272" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z35196", "Z14293K2": "Z34075" }, { "Z1K1": "Z14293", "Z14293K1": "Z36001", "Z14293K2": [ "Z60", "Z1592" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z36337", "Z14293K2": [ "Z60", "Z1532", "Z1576", "Z1137", "Z1402", "Z1062", "Z1078" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z38205", "Z14293K2": [ "Z60", "Z1158" ] } ], "Z14294K2": "Z28019" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for defining role sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "config pour définir la phrase de rôle" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "output Type: Monolingual text" } ] } } 499wqxa59q3k0lgx9e9mubbt0cnoay1 Wikifunctions:Request for cleanup 4 65735 294579 243858 2026-07-29T01:04:14Z YoshiRulz 10156 /* Long names and descriptions */ 294579 wikitext text/x-wiki There are a number of objects where the development team is asking the community to help them in cleaning up the objects. Partially it is because we don't have the ability to do it ourselves (e.g. it involves labels and descriptions in languages we don't speak), partially it is because we want to reduce our usage of rights that should be firmly located with the community. Also, sometimes it is a judgement call we don't feel completely comfortable with making it given our role. Feel free to extend this page with further calls. == Duplicated objects == ===Function:{{Z|Z28154}}<!--throw error-->=== [[Special:Search/:z14k2 "z1k1 z7 z7k1 z28154" | Implementations calling this function]] [[Special:Search/:z20K1 "z1k1 z7 z7k1 z28154" | Test cases calling this function]] * {{Z|Z28154}}: should be deprecated in favor of the built-in function for the same purpose {{Z|Z851}}, and its uses replaced with calls to {{Z|Z851}}: ** {{Z|Z20896}} ** {{Z|Z21237}} {{done}} --[[User:GrimRob|GrimRob]] ([[User talk:GrimRob|talk]]) 11:52, 14 November 2025 (UTC) ** {{Z|Z22700}} ** {{Z|Z23222}} ** {{Z|Z23279}} ** {{Z|Z27335}} ** {{Z|Z28162}} ** {{Z|Z28172}} ** {{Z|Z28173}} ** {{Z|Z28234}} ** {{Z|Z28251}} {{done|[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:57, 14 November 2025 (UTC)}} ** {{Z|Z28252}} {{done}} --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:52, 13 November 2025 (UTC) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:43, 21 December 2025 (UTC) == Empty language references == Context: [[phab:T400271|T400271]] ''Currently all issues fixed.'' == Wrongly configured function calls == Context: [[phab:T398457|T398457]] [[Special:Search/: "Z1K1 Z7 Z7K1 Z1K1" OR "Z18K1 Z1K1 Z18" |Quick check]] * {{Z|Z12158}}: "first string" should be an argument reference to "nominative case singular", not a function call where function is "nominative case singular". ::{{done}} [[Special:Diff/219277]] --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:13, 20 September 2025 (UTC) * {{Z|Z15828}}: '''extra function call nesting'''. In the "If" function call inside the "then" statement, the "condition" should be a function call to "is Natural number", but instead it is a function call to a function call. ::{{done}} [[Special:Diff/219089]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:17, 20 September 2025 (UTC)}} * {{Z|Z18404}}: '''extra function call nesting'''. In the first argument to the [[Z886]] function, the second item is defined by an "If" function; the condition to this "If" should be a function call to [[Z12778]], but instead it is a function call to a function call. This is using deprecated functions, so probably [[Z886]] should be replaced with [[Z22693]] * [[Z13059]]: '''extra function call nesting'''. The "function" argument of "apply" should be a function call to "compose", but instead is a function call to a function call. ::The [[Z10111|function tested]] is not viable, as defined. Perhaps it might return a {{Z|Z7}}, but it has no argument for the resultant call’s arguments. In any event, it would end up as a special case of {{Z|Z13351}} (at least, that’s how I might implement it).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:12, 20 September 2025 (UTC) ::I’ve [[Special:Diff/219275|removed]] the outermost {{Z|Z7}} anyway . This also discards the lowercase {{Z|Z6}} argument and the conversion {{Z|Z10018}}. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:47, 20 September 2025 (UTC) * {{Z|Z18271}}: '''extra function call nesting'''. In the "else"."value"."power"."value" should be defined by a function call to [[Z15157 | exponential factorial]], but instead it is defined by a function call to a function call. ::{{done}} [[Special:Diff/219266]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:12, 20 September 2025 (UTC)}} * {{Z|Z28110}}: '''badly formed Argument reference/Z18'''. This composition calls {{Z|Z28026}} passing it down its four arguments. However, the second one (argument "role", for Z28026K2) is not wellformed. Looking into the [https://www.wikifunctions.org/wiki/Z28110?action=raw raw object] we see that the value of Z28026K2 is <code>{ "Z1K1": "Z18", "Z18K1": { "Z1K1": "Z18", "Z6K1": "Z28109K2", "Z18K1": "" } }</code> where it should be <code>{ "Z1K1": "Z18", "Z18K1": "Z28109K2" }</code>. Editing the object and changing the mode of "role" from "Argument reference" to something else, and back to "Argument reference", then selecting "role" should reset it to a valid format. ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:08, 16 October 2025 (UTC) == Long names and descriptions == We have introduced restrictions on the length of names and descriptions. But there are a few that are too long and need cleanup. A static list is available here: [[Wikifunctions:Long labels and descriptions|Long labels and descriptions]]. : Needs updating. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:03, 29 July 2026 (UTC) : Also I dispute the premise: My experience of trying to squeeze necessary detail into labels has convinced me that 50 chars is too limiting, and it's only going to get worse as we add more NLG functions. Unless you want to come up with a shorthand scheme based on emoji. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:03, 29 July 2026 (UTC) == Functions that don't seem to make sense == These are Functions we encountered and are asking for a review. ''Currently no open issues.'' 47cmu5sp6o9icf6zrv6xfiuw6p4cbhc User:YoshiRulz/Function documentation 2 71434 294574 289124 2026-07-29T00:11:09Z YoshiRulz 10156 Add link to embedded usages on other wikis 294574 wikitext text/x-wiki <onlyinclude><includeonly>== Documentation == {| class="wikitable" | <div style="float: inline-end; text-align: end;"> layout: {{mini navbar|User:YoshiRulz/Function documentation}} <br>data: {{mini navbar|{{{1|{{PAGENAME}}}}}|point-at-data=y}} </div> '''{{#wikifunctionlabeldesc:{{{1|{{PAGENAME}}}}}}}''' |- | {| <!-- -->{{#if:{{item linked to mainspace object|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Wikidata Item (sitelink) {{!}} {{item linked to mainspace object|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}} }}<!-- -->{{#if:{{{specific to language|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Specific to [[Z60|language]] {{!}} {{{specific to language}}} }}<!-- -->{{#if:{{{invariants for returned values|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Invariants satisfied by returned values {{!}} {{{invariants for returned values}}} }}<!-- -->{{#if:{{{invariants for input 1|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Invariants required for {{nowrap|{{ZK|{{{1|{{PAGENAME}}}}}|1|type-short={{{label of type of input 1|}}}}}}} {{!}} {{{invariants for input 1}}} }}<!-- -->{{#if:{{{entity parts for input 1|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Wikidata [[Z6030|entity parts]] and [[Z6092|predicates]] used from {{nowrap|{{ZK|{{{1|{{PAGENAME}}}}}|1|type-short={{{label of type of input 1|}}}}}}} {{!}} {{{entity parts for input 1}}} }}<!-- -->{{#if:{{{invariants for input 2|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Invariants required for {{nowrap|{{ZK|{{{1|{{PAGENAME}}}}}|2|type-short={{{label of type of input 2|}}}}}}} {{!}} {{{invariants for input 2}}} }}<!-- -->{{#if:{{{entity parts for input 2|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Wikidata [[Z6030|entity parts]] and [[Z6092|predicates]] used from {{nowrap|{{ZK|{{{1|{{PAGENAME}}}}}|2|type-short={{{label of type of input 2|}}}}}}} {{!}} {{{entity parts for input 2}}} }}<!-- -->{{#if:{{{invariants for input 3|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Invariants required for {{nowrap|{{ZK|{{{1|{{PAGENAME}}}}}|3|type-short={{{label of type of input 3|}}}}}}} {{!}} {{{invariants for input 3}}} }}<!-- -->{{#if:{{{entity parts for input 3|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Wikidata [[Z6030|entity parts]] and [[Z6092|predicates]] used from {{nowrap|{{ZK|{{{1|{{PAGENAME}}}}}|3|type-short={{{label of type of input 3|}}}}}}} {{!}} {{{entity parts for input 3}}} }}<!-- -->{{#if:{{{invariants for input 4|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Invariants required for {{nowrap|{{ZK|{{{1|{{PAGENAME}}}}}|4|type-short={{{label of type of input 4|}}}}}}} {{!}} {{{invariants for input 4}}} }}<!-- -->{{#if:{{{entity parts for input 4|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Wikidata [[Z6030|entity parts]] and [[Z6092|predicates]] used from {{nowrap|{{ZK|{{{1|{{PAGENAME}}}}}|4|type-short={{{label of type of input 4|}}}}}}} {{!}} {{{entity parts for input 4}}} }}<!-- -->{{#if:{{{invariants for input 5|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Invariants required for {{nowrap|{{ZK|{{{1|{{PAGENAME}}}}}|5|type-short={{{label of type of input 5|}}}}}}} {{!}} {{{invariants for input 5}}} }}<!-- -->{{#if:{{{entity parts for input 5|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Wikidata [[Z6030|entity parts]] and [[Z6092|predicates]] used from {{nowrap|{{ZK|{{{1|{{PAGENAME}}}}}|5|type-short={{{label of type of input 5|}}}}}}} {{!}} {{{entity parts for input 5}}} }}<!-- -->{{#if:{{{raises error types|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Raises [[Z50|Error types]] {{!}} {{{raises error types}}} }}<!-- -->{{#if:{{{non-throwing equivalent|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Non-throwing equivalent {{!}} {{{non-throwing equivalent}}} }}<!-- -->{{#if:{{{throwing equivalent|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Throwing equivalent {{!}} {{{throwing equivalent}}} }}<!-- -->{{#if:{{{equivalent functions on other data types|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Equivalent functions on other data types {{!}} {{{equivalent functions on other data types}}} }}<!-- -->{{#if:{{{is specialisation of|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Is specialisation / partial application of {{!}} {{{is specialisation of}}} }}<!-- -->{{#if:{{{is subroutine of|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Is subroutine of {{!}} {{{is subroutine of}}} }}<!-- -->{{#if:{{{is approximate inverse of|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Is (approximate) inverse of {{!}} {{{is approximate inverse of}}} }}<!-- -->{{#if:{{{negative function|}}}|<nowiki/> {{!}}- style="vertical-align: text-top;" ! style="text-align: end;" {{!}} Complementary/negative function {{!}} {{{negative function}}} }}<!-- --> |- style="vertical-align: text-top;" ! style="text-align: end;" | Search for usages of this type | * [[Special:WhatLinksHere/{{{1|{{PAGENAME}}}}}]] (all links from all namespaces on {{SITENAME}}) * [[Special:FunctionUsage/{{{1|{{PAGENAME}}}}}]] (usage in embedded calls across all sister projects) ** [[toolforge:abstract-data/zid/{{{1|{{PAGENAME}}}}}]] (expanded detail for usage in Abstract Wikipedia articles) |} |} {{#ifexist:Help:{{{1|{{PAGENAME}}}}} |{{clear}}'''Explanations''' [<nowiki/>[[Special:MyLanguage/Help:{{{1|{{PAGENAME}}}}}|{{int:edit}}]]<nowiki/>] {{TNT|Help:{{{1|{{PAGENAME}}}}}|uselang={{USERLANGUAGE}}}} |<div dir="{{#dir}}">[<nowiki/><span class="plainlinks">[{{fullurl:Help:{{{1|{{PAGENAME}}}}}|action=edit&preload={{urlencode:User:YoshiRulz/Function documentation/help page template}}}} Create]</span> translatable long-form documentation to be included here<nowiki/>]</div> }} {{#ifeq:{{NAMESPACENUMBER}}|1|{{DEFAULTSORT:Talk:Z{{padleft:{{#invoke:String|sub|{{{1|{{PAGENAME}}}}}|2}}|5}}}}}}</includeonly></onlyinclude> {{documentation}} {{ {{FULLPAGENAME}}|Z811| |label of type of input 1=list |invariants for input 1={{Z+|Z23120}} |raises error types={{Z+|Z516}} |non-throwing equivalent={{Z|22839}} |equivalent functions on other data types= * {{Z|821}} * {{Z|10901}} |is specialisation of={{Z+|Z13397}} |negative function={{Z+|Z812}} }} {{ {{FULLPAGENAME}}|Z12203| |label of type of input 1={{#function:Z34802||Z6}} |specific to language={{Z|1002}} |is subroutine of={{Z+|Z29851}} }} {{ {{FULLPAGENAME}}|Z32645| |label of type of input 1={{#function:Z34802||Z6001}} |specific to language={{Z|1002}} |entity parts for input 1= * {{Z|6033}}: {{Z|1002}} * {{Z|6035}}: {{Z|1002}} * {{Z|6036}}: {{P|31}} |is subroutine of={{Z+|Z33138}} }} i6z35oihdixdtsko1x8roo3hez1tl4t User:YoshiRulz 2 73439 294536 292515 2026-07-28T21:39:42Z YoshiRulz 10156 294536 wikitext text/x-wiki {{babel|en-N|ja-1|tok-0}} [https://yoshirulz.dev I'm a life-long FOSS developer] who writes mainly in C# (and BASH, JS/TS, and Nix), though for a long time I was working on libraries in pure Kotlin and I'd like to return to that someday. Long-term projects on {{SITENAME}}: * Writing [[WF:Rosetta|onboarding docs]] for programming languages I'm familiar with * [[f:Template:AboutTopic|Port]] of [[mw:Extension:ArticlePlaceholder]] * Generally promoting the FP staples ** Like <code>Either&lt;Object, Error&gt;</code> over actually raising errors (as soon as we get unions...) * Pushing for UI improvements ** To that end, I've written [[User:YoshiRulz/Blockly|a Blockly UI prototype]] * Maybe collaborate with tokiponists on NLG now that [[w:tok:]] is up * Think about describing languages (linguistic typology) in Abstract Wikipedia ** [[WF:Catalogue/Natural_language_operations/Global_language_functions#Natural_language|Some typology-related helper Functions]] ** Searching for secular alternatives to the Lord's Prayer for use as a sample, which conveniently doubles as a litmus test for the expressive power of abstract content: *** [[s:en:Universal Declaration of Human Rights]] (too much abstract, as in metaphysical, terminology, even if you skip down to Article 1 as seen on enwp) *** [[s:en:The North Wind and the Sun]] (compound sentences might not be feasible for a while, and it leans poetic) *** [[b:en:Isoba/The Rainbow Passage]] (too many scientific terms and colour terms in the latter half) Subpages: {{Special:PrefixIndex/User:YoshiRulz/}} <hr> [[WF:SU]] feed, but updated immediately (modulo caching): {{#ifeq:{{#time:Y-m-|-30 days|en}}|{{#time:Y-m-||en}} |<!--skip--> |{{Special:PrefixIndex/Status_updates/{{#time:Y-m-|-30 days|en}}|namespace=4|translate-hidetranslations=1}} }} {{Special:PrefixIndex/Status_updates/{{#time:Y-m-||en}}|namespace=4|translate-hidetranslations=1}} 35ealn1hykz2kg6ekf0rpbvtj49dwjq Z32160 0 78293 294479 263076 2026-07-28T14:16:15Z HenkvD 1290 Added Z32162 to the approved list of test cases 294479 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32160" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32160K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32160K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32160K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32160K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32162" ], "Z8K4": [ "Z14" ], "Z8K5": "Z32160" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Hebrew" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentences of the type \"Paris is the capital of France.\" Copy of Z28026, feel free to update." } ] } } onyb2icggw2xalgquj3mjg3d97beqb2 294480 294479 2026-07-28T14:16:18Z HenkvD 1290 Added Z32161 to the approved list of implementations 294480 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32160" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32160K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32160K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32160K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32160K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32162" ], "Z8K4": [ "Z14", "Z32161" ], "Z8K5": "Z32160" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Hebrew" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentences of the type \"Paris is the capital of France.\" Copy of Z28026, feel free to update." } ] } } m6eye03diqwtqyzzttc0e7jo4qi9loa Wikifunctions talk:Report a technical problem 5 78748 294538 292543 2026-07-28T22:07:19Z YoshiRulz 10156 Add hatnote 294538 wikitext text/x-wiki {{see also|abstract:Project:Report a technical problem}} == [[special:interwiki]] == Should have added to it [[abstract:]]. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 24 March 2026 (UTC) :@[[User:Arlo Barnes|Arlo Barnes]]: Yes, we're waiting to run the interwiki script. See [[phab:T420654|T420654: Set up an interwiki prefix for Abstract Wikipedia]]. :(Why is this on the talk page?) [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:43, 24 March 2026 (UTC) ::On the project page it says<blockquote>Discuss with others: You can ask questions about possible bugs or feature ideas at a few locations. This may be helpful if you are unsure how to clearly describe the bug or feature idea: ::* The discussion page here.</blockquote>so I took that suggestion. Thank you for the Phabricator link. ::[[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:21, 24 March 2026 (UTC) :@[[User:Arlo Barnes|Arlo Barnes]]: OK, this is now done! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:21, 24 March 2026 (UTC) == Watch list == I have the option enabled for automatically adding pages I create to my watch list, this does not work for some types of pages. This behavior is consistent across all my edits on this wiki. Does work: * Translation of messages * Namespace ''Talk:'' Does not work: * Translation of categories * Namespaces ''Help:'' (using translation tool) * Functions, test cases, implementations, objects, etc. [[User:Autom|Autom]] ([[User talk:Autom|talk]]) 16:02, 4 July 2026 (UTC) == "Copy result link" is not tied to the result/submission == It always copies whatever arguments are currently entered above, even if they were changed after pressing "Run function". (I haven't checked Phab for this yet) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:16, 20 July 2026 (UTC) i8hxo1zihnjch02juqh4lw35ivosupp Z34262 0 81526 294584 289463 2026-07-29T05:18:52Z Redmin 52094 +en label 294584 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34262" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z34261", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z18831", "Z18831K1": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z34261K1" }, "Z23753K2": "Z1011" } }, "সর্বশেষ সংস্করণ হলো", { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z32290", "Z32290K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z34261K1" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P348" } ] }, "Z32290K2": { "Z1K1": "Z6092", "Z6092K1": "P348" } } } ] }, "Z10000K2": "।" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Bangla latest software version sentence, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3j65qbip1x24sm71u84isuiej4pl3wd User:Jsamwrites/Infoboxes 2 85638 294596 289436 2026-07-29T07:54:34Z Jsamwrites 938 294596 wikitext text/x-wiki == Infoboxes == * {{Z|Z36327}} * {{Z|Z36325}} * {{Z|Z36323}} * {{Z|Z36296}} * {{Z|Z36290}} * {{Z|Z36288}} * {{Z|Z36333}} * {{Z|Z36285}} * {{Z|Z36282}} * {{Z|Z36137}} * {{Z|Z35993}} * {{Z|Z35982}} * {{Z|Z35976}} * {{Z|Z35974}} * {{Z|Z35972}} * {{Z|Z35970}} * {{Z|Z35968}} * {{Z|Z36897}} * {{Z|Z36916}} * {{Z|Z36990}} * {{Z|Z36881}} * {{Z|Z37403}} * {{Z|Z37422}} * {{Z|Z37424}} === Astronomy === * {{Z|Z38364}} * {{Z|Z38373}} * {{Z|Z38376}} * {{Z|Z38379}} m075qtyp956o86z1dkreuzh2nvu10ia 294597 294596 2026-07-29T07:55:57Z Jsamwrites 938 294597 wikitext text/x-wiki == Infoboxes == === Astronomy === * {{Z|Z38364}} * {{Z|Z38373}} * {{Z|Z38376}} * {{Z|Z38379}} === History === * {{Z|Z36327}} === Uncategorized === * {{Z|Z36325}} * {{Z|Z36323}} * {{Z|Z36296}} * {{Z|Z36290}} * {{Z|Z36288}} * {{Z|Z36333}} * {{Z|Z36285}} * {{Z|Z36282}} * {{Z|Z36137}} * {{Z|Z35993}} * {{Z|Z35982}} * {{Z|Z35976}} * {{Z|Z35974}} * {{Z|Z35972}} * {{Z|Z35970}} * {{Z|Z35968}} * {{Z|Z36897}} * {{Z|Z36916}} * {{Z|Z36990}} * {{Z|Z36881}} * {{Z|Z37403}} * {{Z|Z37422}} * {{Z|Z37424}} o81qx4af6jhms4i68hj5kbwtnhdf8lw 294598 294597 2026-07-29T07:57:34Z Jsamwrites 938 294598 wikitext text/x-wiki == Infoboxes == === Astronomy === * {{Z|Z38364}} * {{Z|Z38373}} * {{Z|Z38376}} * {{Z|Z38379}} ==== Culture and Media ==== * {{Z|Z36290}} === History === * {{Z|Z36327}} * {{Z|Z36325}} * {{Z|Z36323}} * {{Z|Z36296}} ==== Community ==== * {{Z|Z36288}} === Uncategorized === * {{Z|Z36333}} * {{Z|Z36285}} * {{Z|Z36282}} * {{Z|Z36137}} * {{Z|Z35993}} * {{Z|Z35982}} * {{Z|Z35976}} * {{Z|Z35974}} * {{Z|Z35972}} * {{Z|Z35970}} * {{Z|Z35968}} * {{Z|Z36897}} * {{Z|Z36916}} * {{Z|Z36990}} * {{Z|Z36881}} * {{Z|Z37403}} * {{Z|Z37422}} * {{Z|Z37424}} d3py0uzim6uchbepdflagx6uazmj28c 294599 294598 2026-07-29T08:04:51Z Jsamwrites 938 294599 wikitext text/x-wiki == Infoboxes == === Astronomy === * {{Z|Z38364}} * {{Z|Z38373}} * {{Z|Z38376}} * {{Z|Z38379}} ==== Chemistry ==== * {{Z|Z38355}} ==== Community ==== * {{Z|Z36288}} * {{Z|Z36285}} * {{Z|Z37424}} * {{Z|Z36897}} * {{Z|Z36916}} ==== Culture and Media ==== * {{Z|Z35993}} * {{Z|Z36290}} * {{Z|Z36333}} * {{Z|Z36137}} * {{Z|Z35968}} * {{Z|Z37403}} * {{Z|Z37422}} ==== History and GLAM ==== * {{Z|Z36327}} * {{Z|Z36325}} * {{Z|Z36323}} * {{Z|Z36296}} * {{Z|Z36990}} ==== Informatics ==== * {{Z|Z35982}} * {{Z|Z35976}} * {{Z|Z35974}} * {{Z|Z35972}} ==== LGBT ==== * {{Z|Z35970}} * {{Z|Z36881}} ==== Sports ==== * {{Z|Z36282}} 3ugkjr5ov3gx934l3lddfblu42z4gy4 294600 294599 2026-07-29T08:05:35Z Jsamwrites 938 /* History and GLAM */ 294600 wikitext text/x-wiki == Infoboxes == === Astronomy === * {{Z|Z38364}} * {{Z|Z38373}} * {{Z|Z38376}} * {{Z|Z38379}} ==== Chemistry ==== * {{Z|Z38355}} ==== Community ==== * {{Z|Z36288}} * {{Z|Z36285}} * {{Z|Z37424}} * {{Z|Z36897}} * {{Z|Z36916}} ==== Culture and Media ==== * {{Z|Z35993}} * {{Z|Z36290}} * {{Z|Z36333}} * {{Z|Z36137}} * {{Z|Z35968}} * {{Z|Z37403}} * {{Z|Z37422}} ==== History and GLAM ==== * {{Z|Z36327}} * {{Z|Z36325}} * {{Z|Z36323}} * {{Z|Z36296}} * {{Z|Z36990}} * {{Z|Z36117}} ==== Informatics ==== * {{Z|Z35982}} * {{Z|Z35976}} * {{Z|Z35974}} * {{Z|Z35972}} ==== LGBT ==== * {{Z|Z35970}} * {{Z|Z36881}} ==== Sports ==== * {{Z|Z36282}} t85rodzm7b6u86136m4a6num30m2us9 294601 294600 2026-07-29T08:08:33Z Jsamwrites 938 294601 wikitext text/x-wiki == Infoboxes == === Astronomy === * {{Z|Z38364}} * {{Z|Z38373}} * {{Z|Z38376}} * {{Z|Z38379}} ==== Chemistry ==== * {{Z|Z38355}} ==== Community ==== * {{Z|Z36288}} * {{Z|Z36285}} * {{Z|Z37424}} * {{Z|Z36897}} * {{Z|Z36916}} ==== Culture and Media ==== * {{Z|Z38329}} * {{Z|Z35993}} * {{Z|Z36290}} * {{Z|Z36333}} * {{Z|Z36137}} * {{Z|Z35968}} * {{Z|Z37403}} * {{Z|Z37422}} ==== History and GLAM ==== * {{Z|Z36327}} * {{Z|Z36325}} * {{Z|Z36323}} * {{Z|Z36296}} * {{Z|Z36990}} * {{Z|Z36117}} ==== Informatics ==== * {{Z|Z35982}} * {{Z|Z35976}} * {{Z|Z35974}} * {{Z|Z35972}} ==== LGBT ==== * {{Z|Z35970}} * {{Z|Z36881}} ==== Sports ==== * {{Z|Z36282}} ==== Wikimedia ==== * {{Z|Z38317}} * {{Z|Z38350}} nb1ojhvkcpd3fj5o5854bwyw6sw5fsv Z581 0 86544 294662 286241 2026-07-29T10:04:37Z Ameisenigel 44 de 294662 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z581" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z581K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "outbound orchestrator rate limit" } ] } } ], "Z50K2": "Z581" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Reached outbound rate limit in orchestrator" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ausgehendes Ratenlimit im Orchestrierer erreicht" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tajdem098mnxlbdjqc7djadydfz81ju 294663 294662 2026-07-29T10:04:59Z Ameisenigel 44 de 294663 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z581" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z581K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "outbound orchestrator rate limit" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ausgehendes Ratenlimit im Orchestrierer" } ] } } ], "Z50K2": "Z581" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Reached outbound rate limit in orchestrator" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ausgehendes Ratenlimit im Orchestrierer erreicht" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } afdvv7jkpnm4xyikr7yrzu17855zrrh Z582 0 87417 294675 289423 2026-07-29T10:26:05Z Ameisenigel 44 de 294675 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z582" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z582K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "WASM fuel limit" } ] } } ], "Z50K2": "Z582" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Reached WASM fuel limit in executor" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "WASM-Limit im Ausführer erreicht" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 919f0kjlf1nj1sgssau2jhfgjhwkili 294676 294675 2026-07-29T10:26:27Z Ameisenigel 44 de 294676 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z582" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z582K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "WASM fuel limit" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "WASM-Limit" } ] } } ], "Z50K2": "Z582" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Reached WASM fuel limit in executor" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "WASM-Limit im Ausführer erreicht" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8qs0b1mtce8t3sp8by7ota0au8mm4q5 Z37646 0 87706 294507 292316 2026-07-28T20:02:23Z EatingCarBatteries 61191 trying to bold text 294507 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37646" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37644", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "\u003Ctr\u003E" }, { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z37644K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z37644K3" } } } }, "Z27873K2": "td", "Z27873K3": [ "Z6", "colspan", "align", "style" ], "Z27873K4": [ "Z6", "2", "center", { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z37647", "Z37647K1": { "Z1K1": "Z18", "Z18K1": "Z37644K2" } }, "Z10000K2": "background-color:oklch(from var(--background-color-success-subtle,#DFF2EB) calc(0.8*l + 0.15) calc(c + 0.05) var(--infobox-accent-hue,264deg));font-weight: bold;" } ] }, { "Z1K1": "Z89", "Z89K1": "\u003C/tr\u003E" } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox section, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9ivp2tyqrcba4ycdm6o6k188defsp9i Wikifunctions:Project chat/Archive/2026/07 4 87913 294580 294029 2026-07-29T03:08:08Z SpBot 978 archiving 3 sections from [[Wikifunctions:Project chat]] (after section [[Wikifunctions:Project chat/Archive/2026/07#July_2026_Wikimedia_Café_meetups_regarding_Wikimedia_governance_and_options_for_reform|July_2026_Wikimedia_Café_meetups_regarding_Wikimedia_governance_and_options_for_reform]]) 294580 wikitext text/x-wiki {{Talkarchive}} == 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 --> :<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:40, 13 July 2026 (UTC)</small> == [[Z37279]] == I have issues getting this function to work. It throws an error about a multilingual string, ''Unspecified error (error information: "cannot read property 'Z12K1' of undefined")'', but the function isn't using that type anywhere. It worked just as it should when I constructed it directly in the test section of [[Z26107]], so it is probably something obvious I've missed in the implementation. A fresh set of eyes would be much appreciated! [[User:Autom|Autom]] ([[User talk:Autom|talk]]) 23:03, 3 July 2026 (UTC) :You were passing the 1st and 2nd arguments ([[Z6091]]s) to {{Z|23468}}, which takes a [[Z6001]]. Fixed. edit: Also please review the test case I added, it's probably wrong. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 04:14, 4 July 2026 (UTC) ::Thank you, I also found the trouble with the error above. It still doesn't work with the cities I tried yesterday, but all others work. There probably some caching left from before one of the changes. [[User:Autom|Autom]] ([[User talk:Autom|talk]]) 08:57, 4 July 2026 (UTC) :<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:49, 24 July 2026 (UTC)</small> == Criticism from English Wikipedia == Hi all, you might be aware of [[:w:en:Wikipedia:Village pump (WMF)#Abstract Wikipedia goes somewhat live and already hosts unattributed enwiki copies...|this discussion on English Wikipedia]], that raised several criticisms about the project. As a team, we [[:abstract:Abstract Wikipedia:Response to English Wikipedia criticism|drafted an initial response]], that we want to run through you. If you want to suggest changes or edits, please [[:abstract:Abstract Wikipedia talk:Response to English Wikipedia criticism|use the talk page]]. Please, keep a polite and constructive tone. The editing period will be '''open until July 17'''. The final result of this editing will be published on Meta, and will be linked to the English Wikipedia community. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:19, 6 July 2026 (UTC) :<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:49, 24 July 2026 (UTC)</small> == 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 --> :<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:49, 24 July 2026 (UTC)</small> == July 2026 Wikimedia Café meetups regarding Wikimedia governance and options for reform == <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 July. Both sessions will focus on Wikimedia governance, including possible follow-ups to the [https://meta.wikimedia.org/wiki/Movement_Charter Movement Charter] and options for reform. Participants may attend either or both Café sessions. This month, to deconflict the Café meetups from Wikimania, the meetups will be held one day later than usual. #'''26 July 2026 15:00 UTC''' ([https://zonestamp.toolforge.org/1785078000 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''27 July 2026 03:00 UTC''' ([https://zonestamp.toolforge.org/1785121200 timestamp converter]), at a time friendly to Asia and the Pacific Please see the Café page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! <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> 03:31, 13 July 2026 (UTC) :<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)</small> == Error with [[Z37683]] == Hello, I am a newcomer and trying to use {{Z|Z37683}}, which apparently fails in English and succeeds in Swedish (see the test cases I added). If I understand correctly, the English sub-function {{Z|Z36185}} is wrong because it expects {{Z|Z6001}} and should expect {{Z|Z6091}} (which is what the Swedish sub-function {{Z|Z37686}} expects). Am I right? If so, can I change it myself, or is it necessary to ask someone who has more rights than me? [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 12:39, 25 July 2026 (UTC) :Fixed, sorry about that. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:57, 25 July 2026 (UTC) ::Thanks, it works now! [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 13:05, 25 July 2026 (UTC) :<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)</small> == Connecting tests and implementations == Is there any documentation about how to connect tests or implementations as a functioneer? I did so by editing the raw JSON, after looking at diffs of other users having connected tests and implementations. Maybe there is even an easier way to do so? --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 14:10, 25 July 2026 (UTC) :Huh? You check the box and then click <q>{{int:wikilambda-function-details-table-approve}}</q>. It's documented on [[WF:Introduction#Connect_an_Implementation_or_Test_to_a_Function|WF:Introduction]] FWIW. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:02, 25 July 2026 (UTC) ::Oof, thank you, and sorry for missing that ^^ --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:28, 25 July 2026 (UTC) :<small>This section was archived on a request by: [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:37, 28 July 2026 (UTC)</small> h0vtfoptg2w1ybc4t7rf4ptzs3shcjt Z590 0 87967 294677 291537 2026-07-29T10:27:19Z Ameisenigel 44 de 294677 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z590" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z590K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fuel used" } ] } }, { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z590K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fuel limit" } ] } } ], "Z50K2": "Z590" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Used a large portion of the available WASM fuel." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Großteil des verfügbaren WASM verbraucht" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4vvui7h57lxm5m366a9nqu73lrdblc9 294679 294677 2026-07-29T10:28:25Z Ameisenigel 44 de 294679 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z590" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z590K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fuel used" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "verbraucht" } ] } }, { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z590K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fuel limit" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Limit" } ] } } ], "Z50K2": "Z590" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Used a large portion of the available WASM fuel." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Großteil des verfügbaren WASM verbraucht" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3gcaxnscey5drmpshcj024jae5jj3nv Z591 0 87968 294680 291538 2026-07-29T10:28:56Z Ameisenigel 44 de 294680 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z591" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z591K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "memory used" } ] } }, { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z591K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "memory limit" } ] } } ], "Z50K2": "Z591" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Used a large portion of the available memory." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Großteil des verfügbaren Speichers verbraucht" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ijrwrvfh1l40w3i2mqeb8f0vn160ytw 294681 294680 2026-07-29T10:29:37Z Ameisenigel 44 de 294681 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z591" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z591K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "memory used" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "verbrauchter Speicher" } ] } }, { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z591K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "memory limit" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Speicherlimit" } ] } } ], "Z50K2": "Z591" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Used a large portion of the available memory." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Großteil des verfügbaren Speichers verbraucht" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } c2rk0u2ew696ef2ydfrzatuvu1n3ews Z592 0 87969 294682 291539 2026-07-29T10:31:13Z Ameisenigel 44 de 294682 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z592" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z592K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "result size" } ] } }, { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z592K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "result size threshold" } ] } } ], "Z50K2": "Z592" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Result exceeded the advisory size threshold in executor" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ergebnis überschreitet Auswerter-Größenschwellwert" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9pqqx6j7zhfn3gn9w0ej6e6il9m9wxf 294683 294682 2026-07-29T10:32:13Z Ameisenigel 44 de 294683 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z592" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z592K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "result size" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ergebnisgröße" } ] } }, { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z592K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "result size threshold" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ergebnisgrößenschwellwert" } ] } } ], "Z50K2": "Z592" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Result exceeded the advisory size threshold in executor" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ergebnis überschreitet Auswerter-Größenschwellwert" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dd3b7s6k95zdqnoy868waru6h9v4qj5 Z2051 0 87970 294684 291540 2026-07-29T10:33:39Z Ameisenigel 44 de 294684 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z2051" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "kix" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Khiamniungan" }, { "Z1K1": "Z11", "Z11K1": "Z2051", "Z11K2": "Khiamniungan" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Khiamniungan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } a34y6bhky63bjpxtla3agi6xgwcuv29 Z2052 0 87971 294685 291541 2026-07-29T10:34:33Z Ameisenigel 44 de 294685 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z2052" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "uzs" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Southern Uzbek" }, { "Z1K1": "Z11", "Z11K1": "Z2052", "Z11K2": "اۉزبېکچه" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Südusbekisch" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gh95g9b03wtqosnv0a16x4u7m5q59qa Z37855 0 88032 294661 291756 2026-07-29T10:02:28Z Denny 81 Added Z37857 to the approved list of test cases 294661 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37855" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37855K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z37855K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37855K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z37857" ], "Z8K4": [ "Z14", "Z37856" ], "Z8K5": "Z37855" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join Wikidata item property val (en, Oxford comma)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3njstylo83t7o1ayrdji1bb2sup4d4g Z38068 0 88304 294704 292892 2026-07-29T11:29:02Z Denny 81 Added Z38071 to the approved list of implementations 294704 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38068" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20420", "Z17K2": "Z38068K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian date" } ] } } ], "Z8K2": "Z20838", "Z8K3": [ "Z20", "Z38070", "Z38072", "Z38073", "Z38074" ], "Z8K4": [ "Z14", "Z38071" ], "Z8K5": "Z38068" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian calendar date to Star Trek: TNG stardate" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Gregorian date to TNG stardate", "to TNG stardate" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a Gregorian calendar date to its approximate stardate as used in Star Trek: The Next Generation and other works, assuming 1 January 2323 is stardate 0 and adding 1000 for each subsequent year" } ] } } 9d0go26lcf98s6d7kpo8rthochkd8qs Z38168 0 88422 294708 293413 2026-07-29T11:30:54Z Denny 81 Added Z38170, Z38172, Z38173, Z38174, Z38175, Z38176 and Z38177 to the approved list of test cases 294708 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38168" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z38168K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "float64 to test" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z38170", "Z38172", "Z38173", "Z38174", "Z38175", "Z38176", "Z38177" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38168" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is infinite (float64)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "is +inf or -inf (float64)", "is infinity (float64)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns true if input is +inf or -inf, false otherwise" } ] } } en0qki25b0imdgc6jrii2m8rhrsnl3y 294709 294708 2026-07-29T11:30:56Z Denny 81 Added Z38169, Z38171 and Z38194 to the approved list of implementations 294709 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38168" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z38168K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "float64 to test" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z38170", "Z38172", "Z38173", "Z38174", "Z38175", "Z38176", "Z38177" ], "Z8K4": [ "Z14", "Z38169", "Z38171", "Z38194" ], "Z8K5": "Z38168" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is infinite (float64)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "is +inf or -inf (float64)", "is infinity (float64)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns true if input is +inf or -inf, false otherwise" } ] } } rx4agekg3caz7jxuk2od1o5kltpo2dp User:Arianit/Albanian Functions 2 88443 294578 293523 2026-07-29T00:53:51Z YoshiRulz 10156 Add to category 294578 wikitext text/x-wiki [[Category:Albanian]] This page is to experiment the fragments for Wikifunctions: *{{Q|Q1}} "<X> is a <Y>." {| class="wikitable" |+ !S/N !English !Albanian |- |1 |"<X> is a <Y>." |"<X> është një <Y>." |- |2 |"<X> is the <Y>." |"<X> është <Y>-ja/-i." (definite form of Y) |- |3 |"<X> has <C> <Y>s." |"<X> ka <C> <Y>." (indefinite plural after numeral) |- |4 |"<X> has no <Y>s" |"<X> nuk ka <Y>." (indefinite plural) |} {| class="wikitable" |+ ! S/N ! English Pattern ! Albanian Pattern ! Example (English) ! Example (Albanian) ! Wikidata QID(s) |- |1 |&lt;X&gt; is an &lt;Y&gt;. |&lt;X&gt; është një &lt;Y&gt;. |A lion is an animal. |Luani është një kafshë. |lion (Q140), animal (Q729) |- |2 |The &lt;X&gt; is the &lt;Y&gt;. |&lt;X&gt; është &lt;Y&gt;. |The Sun is the star. |Dielli është ylli. |Sun (Q525), star (Q523) |- |3 |&lt;X&gt; has &lt;C&gt; &lt;Y&gt;s. |&lt;X&gt; ka &lt;C&gt; &lt;Y&gt;. |A year has 12 months. |Viti ka 12 muaj. |year (Q578), month (Q5151) |- |4 |&lt;X&gt; has no &lt;Y&gt;s. |&lt;X&gt; nuk ka &lt;Y&gt;. |The Moon has no oceans. |Hëna nuk ka oqeane. |Moon (Q405), ocean (Q9430) |- |5 |&lt;X&gt; is in &lt;Y&gt;. |&lt;X&gt; ndodhet në &lt;Y&gt;. |Tamale is in Ghana. |Tamale ndodhet në Ganë. |Tamale (Q631263), Ghana (Q117) |- |6 |&lt;X&gt; is from &lt;Y&gt;. |&lt;X&gt; është nga &lt;Y&gt;. |Ama is from Ghana. |Ama është nga Gana. |Ama (QXXXX), Ghana (Q117) |- |7 |&lt;X&gt; is part of &lt;Y&gt;. |&lt;X&gt; është pjesë e &lt;Y&gt;. |The hand is part of the body. |Dora është pjesë e trupit. |hand (Q7391292), body (Q9662) |- |8 |&lt;Y&gt; is part of &lt;X&gt;. |&lt;Y&gt; është pjesë e &lt;X&gt;. |The body is part of a person. |Trupi është pjesë e njeriut. |body (Q9662), human (Q5) |- |9 |&lt;X&gt; is the capital of &lt;Y&gt;. |&lt;X&gt; është kryeqyteti i &lt;Y&gt;. |Accra is the capital of Ghana. |Akra është kryeqyteti i Ganës. |Accra (Q37621), Ghana (Q117) |- |10 |&lt;X&gt; is the largest &lt;Y&gt;. |&lt;X&gt; është &lt;Y&gt; më i madh. |Africa is the largest continent. |Afrika është kontinenti më i madh. |Africa (Q15), continent (Q5107) |- |11 |&lt;X&gt; is the smallest &lt;Y&gt;. |&lt;X&gt; është &lt;Y&gt; më i vogël. |Pluto is the smallest planet in this list. |Plutoni është planeti më i vogël në këtë listë. |Pluto (Q339), planet (Q634) |- |12 |&lt;X&gt; is a type of &lt;Y&gt;. |&lt;X&gt; është një lloj &lt;Y&gt;. |A tiger is a type of animal. |Tigri është një lloj kafshe. |tiger (Q19939), animal (Q729) |- |13 |&lt;X&gt; is a subclass of &lt;Y&gt;. |&lt;X&gt; është nënklasë e &lt;Y&gt;. |Dog is a subclass of animal. |Qeni është nënklasë e kafshës. |dog (Q144), animal (Q729) |- |14 |&lt;X&gt; is located in &lt;Y&gt;. |&lt;X&gt; gjendet në &lt;Y&gt;. |The school is located in Tamale. |Shkolla gjendet në Tamale. |school (Q3914), Tamale (Q631263) |- |15 |&lt;X&gt; is on &lt;Y&gt;. |&lt;X&gt; ndodhet buzë &lt;Y&gt;. |The city is on the river. |Qyteti ndodhet buzë lumit. |city (Q515), river (Q4022) |- |16 |&lt;X&gt; is near &lt;Y&gt;. |&lt;X&gt; është afër &lt;Y&gt;. |The village is near the city. |Fshati është afër qytetit. |village (Q532), city (Q515) |- |17 |&lt;X&gt; is between &lt;Y&gt; and &lt;Z&gt;. |&lt;X&gt; ndodhet midis &lt;Y&gt; dhe &lt;Z&gt;. |The market is between the school and the mosque. |Tregu ndodhet midis shkollës dhe xhamisë. |market (Q330284), school (Q3914), mosque (Q32815) |- |18 |&lt;X&gt; was born in &lt;Y&gt;. |&lt;X&gt; lindi në &lt;Y&gt;. |He was born in Tamale. |Ai lindi në Tamale. |human (Q5), Tamale (Q631263) |- |19 |&lt;X&gt; was born on &lt;T&gt;. |&lt;X&gt; lindi më &lt;T&gt;. |She was born on 1 January 2000. |Ajo lindi më 1 janar 2000. |human (Q5), 1 January 2000 (QXXXX) |- |20 |&lt;X&gt; died in &lt;Y&gt;. |&lt;X&gt; vdiq në &lt;Y&gt;. |He died in Accra. |Ai vdiq në Akra. |human (Q5), Accra (Q37621) |- |21 |&lt;X&gt; died on &lt;T&gt;. |&lt;X&gt; vdiq më &lt;T&gt;. |She died on 5 May 1999. |Ajo vdiq më 5 maj 1999. |human (Q5), 5 May 1999 (QXXXX) |- |22 |&lt;X&gt; is a citizen of &lt;Y&gt;. |&lt;X&gt; është shtetas i &lt;Y&gt;. |He is a citizen of Ghana. |Ai është shtetas i Ganës. |human (Q5), Ghana (Q117) |- |23 |&lt;X&gt; works as a &lt;Y&gt;. |&lt;X&gt; punon si &lt;Y&gt;. |She works as a teacher. |Ajo punon si mësuese. |human (Q5), teacher (Q37226) |- |24 |&lt;X&gt; works at &lt;Y&gt;. |&lt;X&gt; punon në &lt;Y&gt;. |He works at the university. |Ai punon në universitet. |human (Q5), university (Q3918) |- |25 |&lt;X&gt; is the author of &lt;Y&gt;. |&lt;X&gt; është autori i &lt;Y&gt;. |Ama is the author of this book. |Ama është autorja e këtij libri. |Ama (QXXXX), book (Q571) |- |26 |&lt;X&gt; wrote &lt;Y&gt;. |&lt;X&gt; shkroi &lt;Y&gt;. |He wrote the article. |Ai shkroi artikullin. |human (Q5), article (Q191067) |- |27 |&lt;X&gt; created &lt;Y&gt;. |&lt;X&gt; krijoi &lt;Y&gt;. |They created the project. |Ata krijuan projektin. |creator (Q43229), project (Q170584) |- |28 |&lt;X&gt; speaks &lt;Y&gt;. |&lt;X&gt; flet &lt;Y&gt;. |He speaks Dagbani. |Ai flet dagbani. |human (Q5), Dagbani language (Q32238) |- |29 |&lt;X&gt; is written in &lt;Y&gt;. |&lt;X&gt; është shkruar në &lt;Y&gt;. |The book is written in English. |Libri është shkruar në anglisht. |book (Q571), English language (Q1860) |- |30 |&lt;X&gt; is the official language of &lt;Y&gt;. |&lt;X&gt; është gjuha zyrtare e &lt;Y&gt;. |English is the official language of Ghana. |Anglishtja është gjuha zyrtare e Ganës. |English language (Q1860), Ghana (Q117) |- |31 |&lt;X&gt; has a population of &lt;C&gt;. |&lt;X&gt; ka një popullsi prej &lt;C&gt; banorësh. |Tamale has a population of 400,000. |Tamale ka një popullsi prej 400.000 banorësh. |Tamale (Q631263) |- |32 |&lt;X&gt; covers an area of &lt;C&gt; &lt;U&gt;. |&lt;X&gt; shtrihet në një sipërfaqe prej &lt;C&gt; &lt;U&gt;. |Ghana covers an area of 238,535 km². |Gana shtrihet në një sipërfaqe prej 238.535 km². |Ghana (Q117), square kilometre (Q712226) |- |33 |&lt;X&gt; is higher than &lt;Y&gt;. |&lt;X&gt; është më i lartë se &lt;Y&gt;. |This mountain is higher than that hill. |Ky mal është më i lartë se ajo kodër. |mountain (Q8502), hill (Q54050) |- |34 |&lt;X&gt; is longer than &lt;Y&gt;. |&lt;X&gt; është më i gjatë se &lt;Y&gt;. |This river is longer than that river. |Ky lumë është më i gjatë se ai lumë. |river (Q4022) |- |35 |&lt;X&gt; is older than &lt;Y&gt;. |&lt;X&gt; është më i madh se &lt;Y&gt;. |Ama is older than Kofi. |Ama është më e madhe se Kofi. |Ama (QXXXX), Kofi (QXXXX) |- |36 |&lt;X&gt; is younger than &lt;Y&gt;. |&lt;X&gt; është më i ri se &lt;Y&gt;. |Kofi is younger than Ama. |Kofi është më i ri se Ama. |Ama (QXXXX), Kofi (QXXXX) |- |37 |&lt;X&gt; is also known as &lt;Y&gt;. |&lt;X&gt; njihet edhe si &lt;Y&gt;. |Tamale is also known as Tamale Metropolitan. |Tamale njihet edhe si Tamale Metropolitan. |Tamale (Q631263), Tamale Metropolitan District (QXXXX) |- |38 |&lt;X&gt; is short for &lt;Y&gt;. |&lt;X&gt; është shkurtim i &lt;Y&gt;. |UN is short for United Nations. |OKB është shkurtim i Organizatës së Kombeve të Bashkuara. |United Nations (Q1065) |- |39 |&lt;X&gt; is the same as &lt;Y&gt;. |&lt;X&gt; është e njëjta gjë me &lt;Y&gt;. |London is the same as Greater London in this context. |Londra është e njëjta gjë me Londrën e Madhe në këtë kontekst. |London (Q84), Greater London (Q23306) |- |40 |&lt;X&gt; is different from &lt;Y&gt;. |&lt;X&gt; është i ndryshëm nga &lt;Y&gt;. |Dagbani is different from English. |Dagbanishtja është e ndryshme nga anglishtja. |Dagbani language (Q32238), English language (Q1860) |- |41 |&lt;X&gt; is before &lt;Y&gt;. |&lt;X&gt; është para &lt;Y&gt;. |Monday is before Tuesday. |E hëna është para së martës. |Monday (Q105), Tuesday (Q127) |- |42 |&lt;X&gt; is after &lt;Y&gt;. |&lt;X&gt; është pas &lt;Y&gt;. |Tuesday is after Monday. |E marta është pas së hënës. |Tuesday (Q127), Monday (Q105) |- |43 |&lt;X&gt; happens in &lt;T&gt;. |&lt;X&gt; zhvillohet në &lt;T&gt;. |The festival happens in March. |Festivali zhvillohet në mars. |festival (Q132241), March (Q1353) |- |44 |&lt;X&gt; happens every &lt;T&gt;. |&lt;X&gt; zhvillohet çdo &lt;T&gt;. |The meeting happens every week. |Mbledhja zhvillohet çdo javë. |meeting (Q2627975), week (Q23387) |- |45 |&lt;X&gt; is about &lt;Y&gt;. |&lt;X&gt; flet për &lt;Y&gt;. |The article is about Ghana. |Artikulli flet për Ganën. |article (Q191067), Ghana (Q117) |- |46 |&lt;X&gt; studies &lt;Y&gt;. |&lt;X&gt; studion &lt;Y&gt;. |She studies computer science. |Ajo studion shkenca kompjuterike. |student (Q4773904), computer science (Q21198) |- |47 |&lt;X&gt; is used for &lt;Y&gt;. |&lt;X&gt; përdoret për &lt;Y&gt;. |This tool is used for cutting. |Kjo vegël përdoret për prerje. |tool (Q39546) |- |48 |&lt;X&gt; contains &lt;Y&gt;. |&lt;X&gt; përmban &lt;Y&gt;. |The box contains books. |Kutia përmban libra. |box (Q23387), book (Q571) |- |49 |&lt;X&gt; is made of &lt;Y&gt;. |&lt;X&gt; është prej &lt;Y&gt;. |The chair is made of wood. |Karrigia është prej druri. |chair (Q30022), wood (Q287) |- |50 |&lt;X&gt; is a member of &lt;Y&gt;. |&lt;X&gt; është anëtar i &lt;Y&gt;. |Ghana is a member of the African Union. |Gana është anëtare e Bashkimit Afrikan. |Ghana (Q117), African Union (Q7159) |} 7rx4wznmz369sr5f9d429hxnt9e5dnt Wikifunctions:Status updates/2026-07-16/de 4 88589 294512 294421 2026-07-28T20:46:05Z Ameisenigel 44 Created page with "=== Jens Ohlig: Wikifunctions anrufen für der, die, das ===" 294512 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-08 | nextlabel = Nächstes Update | next = }} Willkommen bei Newsletter #257, der [https://www.wikifunctions.org/view/en/Z14629?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z14629%22%2C%22Z14629K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D dritten Fermat-Zahl]! <span id="Beyond_syntactic_tables"></span> === Über syntaktische Tabellen hinaus === In den letzten Wochen haben einige Freiwillige und ich mit [[Wikifunctions:Type proposals/Syntactic table|dem Vorschlag für syntaktische Tabellen]] experimentiert. Die Community hat uns bereits früh gewarnt, dass dieser Ansatz wahrscheinlich nicht für morphologisch reiche Sprachen, wie etwa Türkisch oder Finnisch, skalierbar wäre, da Wörter dort Hunderte, wenn nicht gar Tausende von Formen haben könnten. Und tatsächlich sind wir auf Probleme gestoßen. Glücklicherweise nicht so schnell wie erwartet, aber doch recht bald. Vielleicht sind diese Schwierigkeiten nur vorübergehender Natur und betreffen lediglich unsere aktuellen Vorhaben, es ist jedoch zu erwarten, dass sie uns mit wachsenden Ambitionen irgendwann überfordern werden. Daher bin ich der Meinung, dass wir die derzeitigen syntaktischen Tabellen verbessern müssen. Ich habe [[Wikifunctions:Type proposals/Words with many forms|ein Dokument zu möglichen Lösungsansätzen]] verfasst und möchte die Community dazu einladen, darüber zu diskutieren und ihre Gedanken zu äußern. Sofern keine Einwände bestehen, würde ich die Ergebnisse dieser Diskussion gerne in der Woche nach der Wikimania umsetzen und sehen, wohin uns das führt. <span id="John_Samuel:_This_Pride_Month,_I_Am_Focusing_on_Abstract_Wikipedia"></span> === John Samuel: In diesem Pride Month konzentriere ich mich auf die Abstrakte Wikipedia === [[User:Jsamwrites|John Samuel]] hat einen Blogbeitrag verfasst, in dem er seine Gedanken und Hoffnungen für die Abstrakte Wikipedia schildert: [https://jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8 jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8] Ich zitiere John: <blockquote>''“Untersuchungen zur mehrsprachigen Wikipedia haben gezeigt, dass verschiedene Sprachgemeinschaften ihre eigenen Perspektiven, Prioritäten und kulturellen Kontexte entwickeln. Wissen wird nicht bloß übersetzt; es wird von Gemeinschaften geprägt.'' ''Die Abstrakte Wikipedia wird diese Gemeinschaften nicht ersetzen. Stattdessen bietet sie die Möglichkeit, bestimmte Wissensformen breiter zu teilen und dabei die sprachliche Vielfalt zu bewahren.”''</blockquote> Besonders erwähnenswert sind [[:commons:File:Wikicafe-JohnSAMUEL.pdf|seine Präsentationsfolien, die er letzten Monat in Lyon präsentiert hat]] (auf Französisch). <span id="Jens_Ohlig:_Calling_Wikifunctions_for_der,_die,_das"></span> === Jens Ohlig: Wikifunctions anrufen für der, die, das === <div lang="en" dir="ltr" class="mw-content-ltr"> [[User:Jens Ohlig|Jens Ohlig]] wrote a blog post on the implementation of the der, die, das tool that we have pointed to last week: [https://blog.johl.io/calling-wikifunctions-for-der-die-das/ blog.johl.io/calling-wikifunctions-for-der-die-das] </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It offers a great write-up into one way Wikifunctions can be used, and how it connects to Wikidata. I quote Jens: </div> <blockquote><span lang="en" dir="ltr" class="mw-content-ltr">''“To extract the information on the grammatical gender, we use Wikifunctions. Wikifunctions is a Wikimedia project that aims to create a collaboratively maintained library of functions. A function is a procedure that takes one or more inputs and produces an output. Examples include converting units, transforming singular words into plural forms, or carrying out simple calculations. Wikifunctions is intended to support the reuse of such functions across Wikimedia projects and other software environments. It’s also the foundation of Abstract Wikipedia. And, last, but not least, we can use these functions in remote calls from the command line.”''</span></blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> Thank you, Jens! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we fixed a bug that meant that moving complex items up and down in a list would show the wrong expanded "view" ([[:phab:T431714|T431714]]). And to make it easier to recognise what you're searching for, we now show a Function icon or Language icon in the search field, like we do for Wikidata items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As part of wider work to support new languages in MediaWiki, we created Z2051/kix "Khiamniungan Naga" ([[:phab:T428856|T428856]]) and Z2052/uzs "Southern Uzbek" ([[:phab:T423735|T423735]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions and Abstract Wikipedia at Wikimania 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next week is [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia. Wikimania will be in Paris, France from 21–25 July. We hope to see many of you there. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday, 14:30</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday, 11:00</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If there are any further related events, let us know, and we are happy to tell folks about them! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Due to Wikimania next week, we are skipping the newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Thoughts on Wikifunctions Object References === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We have been particularly discussing the proposal for [[Wikifunctions:Type proposals/Wikifunctions object reference|Wikifunctions Object References]] in the team and like it. The only thing we are considering to change is to make it a generic type, stating the object’s type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we are discussing [[Wikifunctions:Type proposals/Words with many forms|an evolution]] of the (experimental) [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]], as you can see in the top news above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 45 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 45 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. We crossed 4700 functions, and are just one week shy of Wikimania – maybe we can get to a round number during Wikimania? Thanks everybody for contributing! </div> * {{Z|Z37348}} * {{Z|Z37353}} * {{Z|Z37354}} * {{Z|Z37357}} * {{Z|Z37361}} * {{Z|Z37367}} * {{Z|Z37375}} * {{Z|Z37387}} * {{Z|Z37389}} * {{Z|Z37391}} * {{Z|Z37393}} * {{Z|Z37395}} * {{Z|Z37403}} * {{Z|Z37415}} * {{Z|Z37419}} * {{Z|Z37422}} * {{Z|Z37424}} * {{Z|Z37426}} * {{Z|Z37436}} * {{Z|Z37441}} * {{Z|Z37447}} * {{Z|Z37450}} * {{Z|Z37454}} * {{Z|Z37459}} * {{Z|Z37464}} * {{Z|Z37465}} * {{Z|Z37473}} * {{Z|Z37481}} * {{Z|Z37482}} * {{Z|Z37493}} * {{Z|Z37507}} * {{Z|Z37510}} * {{Z|Z37512}} * {{Z|Z37518}} * {{Z|Z37533}} * {{Z|Z37541}} * {{Z|Z37551}} * {{Z|Z37609}} * {{Z|Z37623}} * {{Z|Z37633}} * {{Z|Z37640}} * {{Z|Z37644}} * {{Z|Z37647}} * {{Z|Z37655}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2026-07-16]] cjeusuxn2j4x5dqcwqlnztg9nod9li4 294514 294512 2026-07-28T20:46:48Z Ameisenigel 44 Created page with "[[$1|Jens Ohlig]] hat einen Blogbeitrag über die Implementierung des Werkzeugs für der, die, das geschrieben, auf das wir letzte Woche hingewiesen haben: [$2 blog.johl.io/calling-wikifunctions-for-der-die-das]" 294514 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-08 | nextlabel = Nächstes Update | next = }} Willkommen bei Newsletter #257, der [https://www.wikifunctions.org/view/en/Z14629?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z14629%22%2C%22Z14629K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D dritten Fermat-Zahl]! <span id="Beyond_syntactic_tables"></span> === Über syntaktische Tabellen hinaus === In den letzten Wochen haben einige Freiwillige und ich mit [[Wikifunctions:Type proposals/Syntactic table|dem Vorschlag für syntaktische Tabellen]] experimentiert. Die Community hat uns bereits früh gewarnt, dass dieser Ansatz wahrscheinlich nicht für morphologisch reiche Sprachen, wie etwa Türkisch oder Finnisch, skalierbar wäre, da Wörter dort Hunderte, wenn nicht gar Tausende von Formen haben könnten. Und tatsächlich sind wir auf Probleme gestoßen. Glücklicherweise nicht so schnell wie erwartet, aber doch recht bald. Vielleicht sind diese Schwierigkeiten nur vorübergehender Natur und betreffen lediglich unsere aktuellen Vorhaben, es ist jedoch zu erwarten, dass sie uns mit wachsenden Ambitionen irgendwann überfordern werden. Daher bin ich der Meinung, dass wir die derzeitigen syntaktischen Tabellen verbessern müssen. Ich habe [[Wikifunctions:Type proposals/Words with many forms|ein Dokument zu möglichen Lösungsansätzen]] verfasst und möchte die Community dazu einladen, darüber zu diskutieren und ihre Gedanken zu äußern. Sofern keine Einwände bestehen, würde ich die Ergebnisse dieser Diskussion gerne in der Woche nach der Wikimania umsetzen und sehen, wohin uns das führt. <span id="John_Samuel:_This_Pride_Month,_I_Am_Focusing_on_Abstract_Wikipedia"></span> === John Samuel: In diesem Pride Month konzentriere ich mich auf die Abstrakte Wikipedia === [[User:Jsamwrites|John Samuel]] hat einen Blogbeitrag verfasst, in dem er seine Gedanken und Hoffnungen für die Abstrakte Wikipedia schildert: [https://jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8 jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8] Ich zitiere John: <blockquote>''“Untersuchungen zur mehrsprachigen Wikipedia haben gezeigt, dass verschiedene Sprachgemeinschaften ihre eigenen Perspektiven, Prioritäten und kulturellen Kontexte entwickeln. Wissen wird nicht bloß übersetzt; es wird von Gemeinschaften geprägt.'' ''Die Abstrakte Wikipedia wird diese Gemeinschaften nicht ersetzen. Stattdessen bietet sie die Möglichkeit, bestimmte Wissensformen breiter zu teilen und dabei die sprachliche Vielfalt zu bewahren.”''</blockquote> Besonders erwähnenswert sind [[:commons:File:Wikicafe-JohnSAMUEL.pdf|seine Präsentationsfolien, die er letzten Monat in Lyon präsentiert hat]] (auf Französisch). <span id="Jens_Ohlig:_Calling_Wikifunctions_for_der,_die,_das"></span> === Jens Ohlig: Wikifunctions anrufen für der, die, das === [[User:Jens Ohlig|Jens Ohlig]] hat einen Blogbeitrag über die Implementierung des Werkzeugs für der, die, das geschrieben, auf das wir letzte Woche hingewiesen haben: [https://blog.johl.io/calling-wikifunctions-for-der-die-das/ blog.johl.io/calling-wikifunctions-for-der-die-das] <div lang="en" dir="ltr" class="mw-content-ltr"> It offers a great write-up into one way Wikifunctions can be used, and how it connects to Wikidata. I quote Jens: </div> <blockquote><span lang="en" dir="ltr" class="mw-content-ltr">''“To extract the information on the grammatical gender, we use Wikifunctions. Wikifunctions is a Wikimedia project that aims to create a collaboratively maintained library of functions. A function is a procedure that takes one or more inputs and produces an output. Examples include converting units, transforming singular words into plural forms, or carrying out simple calculations. Wikifunctions is intended to support the reuse of such functions across Wikimedia projects and other software environments. It’s also the foundation of Abstract Wikipedia. And, last, but not least, we can use these functions in remote calls from the command line.”''</span></blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> Thank you, Jens! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we fixed a bug that meant that moving complex items up and down in a list would show the wrong expanded "view" ([[:phab:T431714|T431714]]). And to make it easier to recognise what you're searching for, we now show a Function icon or Language icon in the search field, like we do for Wikidata items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As part of wider work to support new languages in MediaWiki, we created Z2051/kix "Khiamniungan Naga" ([[:phab:T428856|T428856]]) and Z2052/uzs "Southern Uzbek" ([[:phab:T423735|T423735]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions and Abstract Wikipedia at Wikimania 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next week is [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia. Wikimania will be in Paris, France from 21–25 July. We hope to see many of you there. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday, 14:30</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday, 11:00</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If there are any further related events, let us know, and we are happy to tell folks about them! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Due to Wikimania next week, we are skipping the newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Thoughts on Wikifunctions Object References === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We have been particularly discussing the proposal for [[Wikifunctions:Type proposals/Wikifunctions object reference|Wikifunctions Object References]] in the team and like it. The only thing we are considering to change is to make it a generic type, stating the object’s type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we are discussing [[Wikifunctions:Type proposals/Words with many forms|an evolution]] of the (experimental) [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]], as you can see in the top news above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 45 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 45 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. We crossed 4700 functions, and are just one week shy of Wikimania – maybe we can get to a round number during Wikimania? Thanks everybody for contributing! </div> * {{Z|Z37348}} * {{Z|Z37353}} * {{Z|Z37354}} * {{Z|Z37357}} * {{Z|Z37361}} * {{Z|Z37367}} * {{Z|Z37375}} * {{Z|Z37387}} * {{Z|Z37389}} * {{Z|Z37391}} * {{Z|Z37393}} * {{Z|Z37395}} * {{Z|Z37403}} * {{Z|Z37415}} * {{Z|Z37419}} * {{Z|Z37422}} * {{Z|Z37424}} * {{Z|Z37426}} * {{Z|Z37436}} * {{Z|Z37441}} * {{Z|Z37447}} * {{Z|Z37450}} * {{Z|Z37454}} * {{Z|Z37459}} * {{Z|Z37464}} * {{Z|Z37465}} * {{Z|Z37473}} * {{Z|Z37481}} * {{Z|Z37482}} * {{Z|Z37493}} * {{Z|Z37507}} * {{Z|Z37510}} * {{Z|Z37512}} * {{Z|Z37518}} * {{Z|Z37533}} * {{Z|Z37541}} * {{Z|Z37551}} * {{Z|Z37609}} * {{Z|Z37623}} * {{Z|Z37633}} * {{Z|Z37640}} * {{Z|Z37644}} * {{Z|Z37647}} * {{Z|Z37655}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2026-07-16]] a1c8tsj12hkqnp26czcg8afcam74iuv 294516 294514 2026-07-28T20:47:17Z Ameisenigel 44 Created page with "Er bietet eine hervorragende Beschreibung einer der Nutzungsmöglichkeiten von Wikifunctions und erläutert die Verbindung zu Wikidata. Ich zitiere Jens:" 294516 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-08 | nextlabel = Nächstes Update | next = }} Willkommen bei Newsletter #257, der [https://www.wikifunctions.org/view/en/Z14629?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z14629%22%2C%22Z14629K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D dritten Fermat-Zahl]! <span id="Beyond_syntactic_tables"></span> === Über syntaktische Tabellen hinaus === In den letzten Wochen haben einige Freiwillige und ich mit [[Wikifunctions:Type proposals/Syntactic table|dem Vorschlag für syntaktische Tabellen]] experimentiert. Die Community hat uns bereits früh gewarnt, dass dieser Ansatz wahrscheinlich nicht für morphologisch reiche Sprachen, wie etwa Türkisch oder Finnisch, skalierbar wäre, da Wörter dort Hunderte, wenn nicht gar Tausende von Formen haben könnten. Und tatsächlich sind wir auf Probleme gestoßen. Glücklicherweise nicht so schnell wie erwartet, aber doch recht bald. Vielleicht sind diese Schwierigkeiten nur vorübergehender Natur und betreffen lediglich unsere aktuellen Vorhaben, es ist jedoch zu erwarten, dass sie uns mit wachsenden Ambitionen irgendwann überfordern werden. Daher bin ich der Meinung, dass wir die derzeitigen syntaktischen Tabellen verbessern müssen. Ich habe [[Wikifunctions:Type proposals/Words with many forms|ein Dokument zu möglichen Lösungsansätzen]] verfasst und möchte die Community dazu einladen, darüber zu diskutieren und ihre Gedanken zu äußern. Sofern keine Einwände bestehen, würde ich die Ergebnisse dieser Diskussion gerne in der Woche nach der Wikimania umsetzen und sehen, wohin uns das führt. <span id="John_Samuel:_This_Pride_Month,_I_Am_Focusing_on_Abstract_Wikipedia"></span> === John Samuel: In diesem Pride Month konzentriere ich mich auf die Abstrakte Wikipedia === [[User:Jsamwrites|John Samuel]] hat einen Blogbeitrag verfasst, in dem er seine Gedanken und Hoffnungen für die Abstrakte Wikipedia schildert: [https://jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8 jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8] Ich zitiere John: <blockquote>''“Untersuchungen zur mehrsprachigen Wikipedia haben gezeigt, dass verschiedene Sprachgemeinschaften ihre eigenen Perspektiven, Prioritäten und kulturellen Kontexte entwickeln. Wissen wird nicht bloß übersetzt; es wird von Gemeinschaften geprägt.'' ''Die Abstrakte Wikipedia wird diese Gemeinschaften nicht ersetzen. Stattdessen bietet sie die Möglichkeit, bestimmte Wissensformen breiter zu teilen und dabei die sprachliche Vielfalt zu bewahren.”''</blockquote> Besonders erwähnenswert sind [[:commons:File:Wikicafe-JohnSAMUEL.pdf|seine Präsentationsfolien, die er letzten Monat in Lyon präsentiert hat]] (auf Französisch). <span id="Jens_Ohlig:_Calling_Wikifunctions_for_der,_die,_das"></span> === Jens Ohlig: Wikifunctions anrufen für der, die, das === [[User:Jens Ohlig|Jens Ohlig]] hat einen Blogbeitrag über die Implementierung des Werkzeugs für der, die, das geschrieben, auf das wir letzte Woche hingewiesen haben: [https://blog.johl.io/calling-wikifunctions-for-der-die-das/ blog.johl.io/calling-wikifunctions-for-der-die-das] Er bietet eine hervorragende Beschreibung einer der Nutzungsmöglichkeiten von Wikifunctions und erläutert die Verbindung zu Wikidata. Ich zitiere Jens: <blockquote><span lang="en" dir="ltr" class="mw-content-ltr">''“To extract the information on the grammatical gender, we use Wikifunctions. Wikifunctions is a Wikimedia project that aims to create a collaboratively maintained library of functions. A function is a procedure that takes one or more inputs and produces an output. Examples include converting units, transforming singular words into plural forms, or carrying out simple calculations. Wikifunctions is intended to support the reuse of such functions across Wikimedia projects and other software environments. It’s also the foundation of Abstract Wikipedia. And, last, but not least, we can use these functions in remote calls from the command line.”''</span></blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> Thank you, Jens! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we fixed a bug that meant that moving complex items up and down in a list would show the wrong expanded "view" ([[:phab:T431714|T431714]]). And to make it easier to recognise what you're searching for, we now show a Function icon or Language icon in the search field, like we do for Wikidata items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As part of wider work to support new languages in MediaWiki, we created Z2051/kix "Khiamniungan Naga" ([[:phab:T428856|T428856]]) and Z2052/uzs "Southern Uzbek" ([[:phab:T423735|T423735]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions and Abstract Wikipedia at Wikimania 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next week is [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia. Wikimania will be in Paris, France from 21–25 July. We hope to see many of you there. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday, 14:30</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday, 11:00</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If there are any further related events, let us know, and we are happy to tell folks about them! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Due to Wikimania next week, we are skipping the newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Thoughts on Wikifunctions Object References === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We have been particularly discussing the proposal for [[Wikifunctions:Type proposals/Wikifunctions object reference|Wikifunctions Object References]] in the team and like it. The only thing we are considering to change is to make it a generic type, stating the object’s type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we are discussing [[Wikifunctions:Type proposals/Words with many forms|an evolution]] of the (experimental) [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]], as you can see in the top news above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 45 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 45 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. We crossed 4700 functions, and are just one week shy of Wikimania – maybe we can get to a round number during Wikimania? Thanks everybody for contributing! </div> * {{Z|Z37348}} * {{Z|Z37353}} * {{Z|Z37354}} * {{Z|Z37357}} * {{Z|Z37361}} * {{Z|Z37367}} * {{Z|Z37375}} * {{Z|Z37387}} * {{Z|Z37389}} * {{Z|Z37391}} * {{Z|Z37393}} * {{Z|Z37395}} * {{Z|Z37403}} * {{Z|Z37415}} * {{Z|Z37419}} * {{Z|Z37422}} * {{Z|Z37424}} * {{Z|Z37426}} * {{Z|Z37436}} * {{Z|Z37441}} * {{Z|Z37447}} * {{Z|Z37450}} * {{Z|Z37454}} * {{Z|Z37459}} * {{Z|Z37464}} * {{Z|Z37465}} * {{Z|Z37473}} * {{Z|Z37481}} * {{Z|Z37482}} * {{Z|Z37493}} * {{Z|Z37507}} * {{Z|Z37510}} * {{Z|Z37512}} * {{Z|Z37518}} * {{Z|Z37533}} * {{Z|Z37541}} * {{Z|Z37551}} * {{Z|Z37609}} * {{Z|Z37623}} * {{Z|Z37633}} * {{Z|Z37640}} * {{Z|Z37644}} * {{Z|Z37647}} * {{Z|Z37655}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2026-07-16]] qt1kth5y4zu0hmdk9q8j5l9t418ctc2 294518 294516 2026-07-28T20:49:15Z Ameisenigel 44 Created page with "''“Um Informationen zum grammatikalischen Geschlecht zu extrahieren, nutzen wir Wikifunctions. Wikifunctions ist ein Wikimedia-Projekt, das darauf abzielt, eine gemeinschaftlich gepflegte Bibliothek von Funktionen zu erstellen. Eine Funktion ist ein Verfahren, das eine oder mehrere Eingaben entgegennimmt und eine Ausgabe liefert. Beispiele hierfür sind die Umrechnung von Einheiten, die Umwandlung von Wörtern aus dem Singular in den Plural oder die Durchführung einfa..." 294518 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-08 | nextlabel = Nächstes Update | next = }} Willkommen bei Newsletter #257, der [https://www.wikifunctions.org/view/en/Z14629?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z14629%22%2C%22Z14629K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D dritten Fermat-Zahl]! <span id="Beyond_syntactic_tables"></span> === Über syntaktische Tabellen hinaus === In den letzten Wochen haben einige Freiwillige und ich mit [[Wikifunctions:Type proposals/Syntactic table|dem Vorschlag für syntaktische Tabellen]] experimentiert. Die Community hat uns bereits früh gewarnt, dass dieser Ansatz wahrscheinlich nicht für morphologisch reiche Sprachen, wie etwa Türkisch oder Finnisch, skalierbar wäre, da Wörter dort Hunderte, wenn nicht gar Tausende von Formen haben könnten. Und tatsächlich sind wir auf Probleme gestoßen. Glücklicherweise nicht so schnell wie erwartet, aber doch recht bald. Vielleicht sind diese Schwierigkeiten nur vorübergehender Natur und betreffen lediglich unsere aktuellen Vorhaben, es ist jedoch zu erwarten, dass sie uns mit wachsenden Ambitionen irgendwann überfordern werden. Daher bin ich der Meinung, dass wir die derzeitigen syntaktischen Tabellen verbessern müssen. Ich habe [[Wikifunctions:Type proposals/Words with many forms|ein Dokument zu möglichen Lösungsansätzen]] verfasst und möchte die Community dazu einladen, darüber zu diskutieren und ihre Gedanken zu äußern. Sofern keine Einwände bestehen, würde ich die Ergebnisse dieser Diskussion gerne in der Woche nach der Wikimania umsetzen und sehen, wohin uns das führt. <span id="John_Samuel:_This_Pride_Month,_I_Am_Focusing_on_Abstract_Wikipedia"></span> === John Samuel: In diesem Pride Month konzentriere ich mich auf die Abstrakte Wikipedia === [[User:Jsamwrites|John Samuel]] hat einen Blogbeitrag verfasst, in dem er seine Gedanken und Hoffnungen für die Abstrakte Wikipedia schildert: [https://jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8 jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8] Ich zitiere John: <blockquote>''“Untersuchungen zur mehrsprachigen Wikipedia haben gezeigt, dass verschiedene Sprachgemeinschaften ihre eigenen Perspektiven, Prioritäten und kulturellen Kontexte entwickeln. Wissen wird nicht bloß übersetzt; es wird von Gemeinschaften geprägt.'' ''Die Abstrakte Wikipedia wird diese Gemeinschaften nicht ersetzen. Stattdessen bietet sie die Möglichkeit, bestimmte Wissensformen breiter zu teilen und dabei die sprachliche Vielfalt zu bewahren.”''</blockquote> Besonders erwähnenswert sind [[:commons:File:Wikicafe-JohnSAMUEL.pdf|seine Präsentationsfolien, die er letzten Monat in Lyon präsentiert hat]] (auf Französisch). <span id="Jens_Ohlig:_Calling_Wikifunctions_for_der,_die,_das"></span> === Jens Ohlig: Wikifunctions anrufen für der, die, das === [[User:Jens Ohlig|Jens Ohlig]] hat einen Blogbeitrag über die Implementierung des Werkzeugs für der, die, das geschrieben, auf das wir letzte Woche hingewiesen haben: [https://blog.johl.io/calling-wikifunctions-for-der-die-das/ blog.johl.io/calling-wikifunctions-for-der-die-das] Er bietet eine hervorragende Beschreibung einer der Nutzungsmöglichkeiten von Wikifunctions und erläutert die Verbindung zu Wikidata. Ich zitiere Jens: <blockquote>''“Um Informationen zum grammatikalischen Geschlecht zu extrahieren, nutzen wir Wikifunctions. Wikifunctions ist ein Wikimedia-Projekt, das darauf abzielt, eine gemeinschaftlich gepflegte Bibliothek von Funktionen zu erstellen. Eine Funktion ist ein Verfahren, das eine oder mehrere Eingaben entgegennimmt und eine Ausgabe liefert. Beispiele hierfür sind die Umrechnung von Einheiten, die Umwandlung von Wörtern aus dem Singular in den Plural oder die Durchführung einfacher Berechnungen. Wikifunctions soll die Wiederverwendung solcher Funktionen über verschiedene Wikimedia-Projekte und andere Softwareumgebungen hinweg unterstützen. Zudem bildet es die Grundlage für die Abstrakte Wikipedia. Und nicht zuletzt lassen sich diese Funktionen auch über Fernaufrufe von der Befehlszeile aus nutzen.”''</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> Thank you, Jens! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we fixed a bug that meant that moving complex items up and down in a list would show the wrong expanded "view" ([[:phab:T431714|T431714]]). And to make it easier to recognise what you're searching for, we now show a Function icon or Language icon in the search field, like we do for Wikidata items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As part of wider work to support new languages in MediaWiki, we created Z2051/kix "Khiamniungan Naga" ([[:phab:T428856|T428856]]) and Z2052/uzs "Southern Uzbek" ([[:phab:T423735|T423735]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions and Abstract Wikipedia at Wikimania 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next week is [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia. Wikimania will be in Paris, France from 21–25 July. We hope to see many of you there. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday, 14:30</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday, 11:00</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If there are any further related events, let us know, and we are happy to tell folks about them! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Due to Wikimania next week, we are skipping the newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Thoughts on Wikifunctions Object References === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We have been particularly discussing the proposal for [[Wikifunctions:Type proposals/Wikifunctions object reference|Wikifunctions Object References]] in the team and like it. The only thing we are considering to change is to make it a generic type, stating the object’s type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we are discussing [[Wikifunctions:Type proposals/Words with many forms|an evolution]] of the (experimental) [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]], as you can see in the top news above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 45 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 45 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. We crossed 4700 functions, and are just one week shy of Wikimania – maybe we can get to a round number during Wikimania? Thanks everybody for contributing! </div> * {{Z|Z37348}} * {{Z|Z37353}} * {{Z|Z37354}} * {{Z|Z37357}} * {{Z|Z37361}} * {{Z|Z37367}} * {{Z|Z37375}} * {{Z|Z37387}} * {{Z|Z37389}} * {{Z|Z37391}} * {{Z|Z37393}} * {{Z|Z37395}} * {{Z|Z37403}} * {{Z|Z37415}} * {{Z|Z37419}} * {{Z|Z37422}} * {{Z|Z37424}} * {{Z|Z37426}} * {{Z|Z37436}} * {{Z|Z37441}} * {{Z|Z37447}} * {{Z|Z37450}} * {{Z|Z37454}} * {{Z|Z37459}} * {{Z|Z37464}} * {{Z|Z37465}} * {{Z|Z37473}} * {{Z|Z37481}} * {{Z|Z37482}} * {{Z|Z37493}} * {{Z|Z37507}} * {{Z|Z37510}} * {{Z|Z37512}} * {{Z|Z37518}} * {{Z|Z37533}} * {{Z|Z37541}} * {{Z|Z37551}} * {{Z|Z37609}} * {{Z|Z37623}} * {{Z|Z37633}} * {{Z|Z37640}} * {{Z|Z37644}} * {{Z|Z37647}} * {{Z|Z37655}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2026-07-16]] 19fbkvq9ju8e05330izee8vrd7ivbxz 294520 294518 2026-07-28T20:49:19Z Ameisenigel 44 Created page with "Danke, Jens!" 294520 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-08 | nextlabel = Nächstes Update | next = }} Willkommen bei Newsletter #257, der [https://www.wikifunctions.org/view/en/Z14629?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z14629%22%2C%22Z14629K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D dritten Fermat-Zahl]! <span id="Beyond_syntactic_tables"></span> === Über syntaktische Tabellen hinaus === In den letzten Wochen haben einige Freiwillige und ich mit [[Wikifunctions:Type proposals/Syntactic table|dem Vorschlag für syntaktische Tabellen]] experimentiert. Die Community hat uns bereits früh gewarnt, dass dieser Ansatz wahrscheinlich nicht für morphologisch reiche Sprachen, wie etwa Türkisch oder Finnisch, skalierbar wäre, da Wörter dort Hunderte, wenn nicht gar Tausende von Formen haben könnten. Und tatsächlich sind wir auf Probleme gestoßen. Glücklicherweise nicht so schnell wie erwartet, aber doch recht bald. Vielleicht sind diese Schwierigkeiten nur vorübergehender Natur und betreffen lediglich unsere aktuellen Vorhaben, es ist jedoch zu erwarten, dass sie uns mit wachsenden Ambitionen irgendwann überfordern werden. Daher bin ich der Meinung, dass wir die derzeitigen syntaktischen Tabellen verbessern müssen. Ich habe [[Wikifunctions:Type proposals/Words with many forms|ein Dokument zu möglichen Lösungsansätzen]] verfasst und möchte die Community dazu einladen, darüber zu diskutieren und ihre Gedanken zu äußern. Sofern keine Einwände bestehen, würde ich die Ergebnisse dieser Diskussion gerne in der Woche nach der Wikimania umsetzen und sehen, wohin uns das führt. <span id="John_Samuel:_This_Pride_Month,_I_Am_Focusing_on_Abstract_Wikipedia"></span> === John Samuel: In diesem Pride Month konzentriere ich mich auf die Abstrakte Wikipedia === [[User:Jsamwrites|John Samuel]] hat einen Blogbeitrag verfasst, in dem er seine Gedanken und Hoffnungen für die Abstrakte Wikipedia schildert: [https://jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8 jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8] Ich zitiere John: <blockquote>''“Untersuchungen zur mehrsprachigen Wikipedia haben gezeigt, dass verschiedene Sprachgemeinschaften ihre eigenen Perspektiven, Prioritäten und kulturellen Kontexte entwickeln. Wissen wird nicht bloß übersetzt; es wird von Gemeinschaften geprägt.'' ''Die Abstrakte Wikipedia wird diese Gemeinschaften nicht ersetzen. Stattdessen bietet sie die Möglichkeit, bestimmte Wissensformen breiter zu teilen und dabei die sprachliche Vielfalt zu bewahren.”''</blockquote> Besonders erwähnenswert sind [[:commons:File:Wikicafe-JohnSAMUEL.pdf|seine Präsentationsfolien, die er letzten Monat in Lyon präsentiert hat]] (auf Französisch). <span id="Jens_Ohlig:_Calling_Wikifunctions_for_der,_die,_das"></span> === Jens Ohlig: Wikifunctions anrufen für der, die, das === [[User:Jens Ohlig|Jens Ohlig]] hat einen Blogbeitrag über die Implementierung des Werkzeugs für der, die, das geschrieben, auf das wir letzte Woche hingewiesen haben: [https://blog.johl.io/calling-wikifunctions-for-der-die-das/ blog.johl.io/calling-wikifunctions-for-der-die-das] Er bietet eine hervorragende Beschreibung einer der Nutzungsmöglichkeiten von Wikifunctions und erläutert die Verbindung zu Wikidata. Ich zitiere Jens: <blockquote>''“Um Informationen zum grammatikalischen Geschlecht zu extrahieren, nutzen wir Wikifunctions. Wikifunctions ist ein Wikimedia-Projekt, das darauf abzielt, eine gemeinschaftlich gepflegte Bibliothek von Funktionen zu erstellen. Eine Funktion ist ein Verfahren, das eine oder mehrere Eingaben entgegennimmt und eine Ausgabe liefert. Beispiele hierfür sind die Umrechnung von Einheiten, die Umwandlung von Wörtern aus dem Singular in den Plural oder die Durchführung einfacher Berechnungen. Wikifunctions soll die Wiederverwendung solcher Funktionen über verschiedene Wikimedia-Projekte und andere Softwareumgebungen hinweg unterstützen. Zudem bildet es die Grundlage für die Abstrakte Wikipedia. Und nicht zuletzt lassen sich diese Funktionen auch über Fernaufrufe von der Befehlszeile aus nutzen.”''</blockquote> Danke, Jens! <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 fixed a bug that meant that moving complex items up and down in a list would show the wrong expanded "view" ([[:phab:T431714|T431714]]). And to make it easier to recognise what you're searching for, we now show a Function icon or Language icon in the search field, like we do for Wikidata items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As part of wider work to support new languages in MediaWiki, we created Z2051/kix "Khiamniungan Naga" ([[:phab:T428856|T428856]]) and Z2052/uzs "Southern Uzbek" ([[:phab:T423735|T423735]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions and Abstract Wikipedia at Wikimania 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next week is [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia. Wikimania will be in Paris, France from 21–25 July. We hope to see many of you there. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday, 14:30</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday, 11:00</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If there are any further related events, let us know, and we are happy to tell folks about them! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Due to Wikimania next week, we are skipping the newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Thoughts on Wikifunctions Object References === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We have been particularly discussing the proposal for [[Wikifunctions:Type proposals/Wikifunctions object reference|Wikifunctions Object References]] in the team and like it. The only thing we are considering to change is to make it a generic type, stating the object’s type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we are discussing [[Wikifunctions:Type proposals/Words with many forms|an evolution]] of the (experimental) [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]], as you can see in the top news above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 45 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 45 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. We crossed 4700 functions, and are just one week shy of Wikimania – maybe we can get to a round number during Wikimania? Thanks everybody for contributing! </div> * {{Z|Z37348}} * {{Z|Z37353}} * {{Z|Z37354}} * {{Z|Z37357}} * {{Z|Z37361}} * {{Z|Z37367}} * {{Z|Z37375}} * {{Z|Z37387}} * {{Z|Z37389}} * {{Z|Z37391}} * {{Z|Z37393}} * {{Z|Z37395}} * {{Z|Z37403}} * {{Z|Z37415}} * {{Z|Z37419}} * {{Z|Z37422}} * {{Z|Z37424}} * {{Z|Z37426}} * {{Z|Z37436}} * {{Z|Z37441}} * {{Z|Z37447}} * {{Z|Z37450}} * {{Z|Z37454}} * {{Z|Z37459}} * {{Z|Z37464}} * {{Z|Z37465}} * {{Z|Z37473}} * {{Z|Z37481}} * {{Z|Z37482}} * {{Z|Z37493}} * {{Z|Z37507}} * {{Z|Z37510}} * {{Z|Z37512}} * {{Z|Z37518}} * {{Z|Z37533}} * {{Z|Z37541}} * {{Z|Z37551}} * {{Z|Z37609}} * {{Z|Z37623}} * {{Z|Z37633}} * {{Z|Z37640}} * {{Z|Z37644}} * {{Z|Z37647}} * {{Z|Z37655}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2026-07-16]] 9p8ih699wzqe37qs5xelrg75bcqkh8a 294522 294520 2026-07-28T20:49:21Z Ameisenigel 44 Created page with "=== Letzte Änderungen an der Software ===" 294522 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-08 | nextlabel = Nächstes Update | next = }} Willkommen bei Newsletter #257, der [https://www.wikifunctions.org/view/en/Z14629?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z14629%22%2C%22Z14629K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D dritten Fermat-Zahl]! <span id="Beyond_syntactic_tables"></span> === Über syntaktische Tabellen hinaus === In den letzten Wochen haben einige Freiwillige und ich mit [[Wikifunctions:Type proposals/Syntactic table|dem Vorschlag für syntaktische Tabellen]] experimentiert. Die Community hat uns bereits früh gewarnt, dass dieser Ansatz wahrscheinlich nicht für morphologisch reiche Sprachen, wie etwa Türkisch oder Finnisch, skalierbar wäre, da Wörter dort Hunderte, wenn nicht gar Tausende von Formen haben könnten. Und tatsächlich sind wir auf Probleme gestoßen. Glücklicherweise nicht so schnell wie erwartet, aber doch recht bald. Vielleicht sind diese Schwierigkeiten nur vorübergehender Natur und betreffen lediglich unsere aktuellen Vorhaben, es ist jedoch zu erwarten, dass sie uns mit wachsenden Ambitionen irgendwann überfordern werden. Daher bin ich der Meinung, dass wir die derzeitigen syntaktischen Tabellen verbessern müssen. Ich habe [[Wikifunctions:Type proposals/Words with many forms|ein Dokument zu möglichen Lösungsansätzen]] verfasst und möchte die Community dazu einladen, darüber zu diskutieren und ihre Gedanken zu äußern. Sofern keine Einwände bestehen, würde ich die Ergebnisse dieser Diskussion gerne in der Woche nach der Wikimania umsetzen und sehen, wohin uns das führt. <span id="John_Samuel:_This_Pride_Month,_I_Am_Focusing_on_Abstract_Wikipedia"></span> === John Samuel: In diesem Pride Month konzentriere ich mich auf die Abstrakte Wikipedia === [[User:Jsamwrites|John Samuel]] hat einen Blogbeitrag verfasst, in dem er seine Gedanken und Hoffnungen für die Abstrakte Wikipedia schildert: [https://jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8 jsamwrites.medium.com/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8] Ich zitiere John: <blockquote>''“Untersuchungen zur mehrsprachigen Wikipedia haben gezeigt, dass verschiedene Sprachgemeinschaften ihre eigenen Perspektiven, Prioritäten und kulturellen Kontexte entwickeln. Wissen wird nicht bloß übersetzt; es wird von Gemeinschaften geprägt.'' ''Die Abstrakte Wikipedia wird diese Gemeinschaften nicht ersetzen. Stattdessen bietet sie die Möglichkeit, bestimmte Wissensformen breiter zu teilen und dabei die sprachliche Vielfalt zu bewahren.”''</blockquote> Besonders erwähnenswert sind [[:commons:File:Wikicafe-JohnSAMUEL.pdf|seine Präsentationsfolien, die er letzten Monat in Lyon präsentiert hat]] (auf Französisch). <span id="Jens_Ohlig:_Calling_Wikifunctions_for_der,_die,_das"></span> === Jens Ohlig: Wikifunctions anrufen für der, die, das === [[User:Jens Ohlig|Jens Ohlig]] hat einen Blogbeitrag über die Implementierung des Werkzeugs für der, die, das geschrieben, auf das wir letzte Woche hingewiesen haben: [https://blog.johl.io/calling-wikifunctions-for-der-die-das/ blog.johl.io/calling-wikifunctions-for-der-die-das] Er bietet eine hervorragende Beschreibung einer der Nutzungsmöglichkeiten von Wikifunctions und erläutert die Verbindung zu Wikidata. Ich zitiere Jens: <blockquote>''“Um Informationen zum grammatikalischen Geschlecht zu extrahieren, nutzen wir Wikifunctions. Wikifunctions ist ein Wikimedia-Projekt, das darauf abzielt, eine gemeinschaftlich gepflegte Bibliothek von Funktionen zu erstellen. Eine Funktion ist ein Verfahren, das eine oder mehrere Eingaben entgegennimmt und eine Ausgabe liefert. Beispiele hierfür sind die Umrechnung von Einheiten, die Umwandlung von Wörtern aus dem Singular in den Plural oder die Durchführung einfacher Berechnungen. Wikifunctions soll die Wiederverwendung solcher Funktionen über verschiedene Wikimedia-Projekte und andere Softwareumgebungen hinweg unterstützen. Zudem bildet es die Grundlage für die Abstrakte Wikipedia. Und nicht zuletzt lassen sich diese Funktionen auch über Fernaufrufe von der Befehlszeile aus nutzen.”''</blockquote> Danke, Jens! <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 fixed a bug that meant that moving complex items up and down in a list would show the wrong expanded "view" ([[:phab:T431714|T431714]]). And to make it easier to recognise what you're searching for, we now show a Function icon or Language icon in the search field, like we do for Wikidata items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As part of wider work to support new languages in MediaWiki, we created Z2051/kix "Khiamniungan Naga" ([[:phab:T428856|T428856]]) and Z2052/uzs "Southern Uzbek" ([[:phab:T423735|T423735]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions and Abstract Wikipedia at Wikimania 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next week is [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia. Wikimania will be in Paris, France from 21–25 July. We hope to see many of you there. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday, 14:30</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday, 11:00</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If there are any further related events, let us know, and we are happy to tell folks about them! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Due to Wikimania next week, we are skipping the newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Thoughts on Wikifunctions Object References === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We have been particularly discussing the proposal for [[Wikifunctions:Type proposals/Wikifunctions object reference|Wikifunctions Object References]] in the team and like it. The only thing we are considering to change is to make it a generic type, stating the object’s type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we are discussing [[Wikifunctions:Type proposals/Words with many forms|an evolution]] of the (experimental) [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]], as you can see in the top news above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 45 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 45 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. We crossed 4700 functions, and are just one week shy of Wikimania – maybe we can get to a round number during Wikimania? Thanks everybody for contributing! </div> * {{Z|Z37348}} * {{Z|Z37353}} * {{Z|Z37354}} * {{Z|Z37357}} * {{Z|Z37361}} * {{Z|Z37367}} * {{Z|Z37375}} * {{Z|Z37387}} * {{Z|Z37389}} * {{Z|Z37391}} * {{Z|Z37393}} * {{Z|Z37395}} * {{Z|Z37403}} * {{Z|Z37415}} * {{Z|Z37419}} * {{Z|Z37422}} * {{Z|Z37424}} * {{Z|Z37426}} * {{Z|Z37436}} * {{Z|Z37441}} * {{Z|Z37447}} * {{Z|Z37450}} * {{Z|Z37454}} * {{Z|Z37459}} * {{Z|Z37464}} * {{Z|Z37465}} * {{Z|Z37473}} * {{Z|Z37481}} * {{Z|Z37482}} * {{Z|Z37493}} * {{Z|Z37507}} * {{Z|Z37510}} * {{Z|Z37512}} * {{Z|Z37518}} * {{Z|Z37533}} * {{Z|Z37541}} * {{Z|Z37551}} * {{Z|Z37609}} * {{Z|Z37623}} * {{Z|Z37633}} * {{Z|Z37640}} * {{Z|Z37644}} * {{Z|Z37647}} * {{Z|Z37655}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2026-07-16]] ip248346d4e8zh1e723m2mvm6ja0btr User:Pvnhatminh 2 88701 294472 2026-07-28T12:39:57Z Pvnhatminh 66562 Created page with "Hey guys, if you see this, I was alive when writing this." 294472 wikitext text/x-wiki Hey guys, if you see this, I was alive when writing this. 0fdmhs5wpamekg0zs46khnq05n08j0s Z38370 0 88702 294474 2026-07-28T14:07:58Z Tc14Hd 12202 Created function 294474 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38370" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38370K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Search string" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z38370K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme list" } ] } } ], "Z8K2": "Z6005", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38370" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select machting lexeme or default" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Return the first lexeme whose lemma form matches the search string" } ] } } meislb0dt8jnijb9fx12rgpr33b3972 294475 294474 2026-07-28T14:08:41Z Tc14Hd 12202 Typo 294475 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38370" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38370K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Search string" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z38370K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme list" } ] } } ], "Z8K2": "Z6005", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38370" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select matching lexeme or default" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Return the first lexeme whose lemma form matches the search string" } ] } } 54xl2iohoopdm4kt7c7f80ek5noq9ur 294572 294475 2026-07-28T23:56:35Z YoshiRulz 10156 Added Z38372 to the approved list of test cases 294572 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38370" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38370K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Search string" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z38370K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme list" } ] } } ], "Z8K2": "Z6005", "Z8K3": [ "Z20", "Z38372" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38370" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select matching lexeme or default" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Return the first lexeme whose lemma form matches the search string" } ] } } qsutxgblp9njxvh96p2vwnjflm4odi5 Z38371 0 88703 294476 2026-07-28T14:12:15Z Tc14Hd 12202 Created implementation 294476 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38371" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38370", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z38370(Z38370K1, Z38370K2):\n\treturn 0" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gzv985au50kmp81fkpe7fsaf0h0m061 294477 294476 2026-07-28T14:12:42Z Tc14Hd 12202 Added title 294477 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38371" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38370", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z38370(Z38370K1, Z38370K2):\n\treturn 0" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select matching lexeme or default, Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mu7xculyszp6ugp00v0sa8bwqaxaw1z 294524 294477 2026-07-28T20:53:44Z Tc14Hd 12202 Proper implementation 294524 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38371" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38370", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z38370(Z38370K1, Z38370K2):\n\tfor lexeme in Z38370K2:\n\t\tif lexeme.Z6005K2.Z12K1[0].Z11K2 == Z38370K1:\n\t\t\treturn lexeme\n\treturn Z38370K2[0]" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select matching lexeme or default, Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7cnbtlvt89gz1n5ljoy9sd9tp95gnji Z38372 0 88704 294478 2026-07-28T14:15:29Z Tc14Hd 12202 Created testcase 294478 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38372" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38370", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38370", "Z38370K1": "test", "Z38370K2": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L1460698" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L220909" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L3848" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z6805", "Z6805K2": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L220909" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"test\" in {foo, test, bar}" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3cnsmwy48uy8h99m8k2a5xhaac01kl3 Z38373 0 88705 294484 2026-07-28T15:24:21Z Jsamwrites 938 Create infobox - galaxy 294484 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38373" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38373K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38373K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38373" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for galaxy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2nnsw117efwn2bi0fyl1814jcpkd6fo 294486 294484 2026-07-28T15:28:50Z Jsamwrites 938 Added Z38374 to the approved list of implementations 294486 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38373" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38373K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38373K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38374" ], "Z8K5": "Z38373" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for galaxy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ie1cl6dfgmdym0966sxyz2ms10hrg29 294491 294486 2026-07-28T15:31:54Z Jsamwrites 938 Added Z38375 to the approved list of test cases 294491 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38373" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38373K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38373K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z38375" ], "Z8K4": [ "Z14", "Z38374" ], "Z8K5": "Z38373" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for galaxy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kbckps5xrf3j8y5tdqt0zze8ffr7ada Z38374 0 88706 294485 2026-07-28T15:28:38Z Jsamwrites 938 basic implementation 294485 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38374" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38373", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33328", "Z33328K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K3": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z37644", "Z37644K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z37644K2": "default", "Z37644K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P397" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2147" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37830", "Z37830K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z37830K2": { "Z1K1": "Z6092", "Z6092K1": "P2067" }, "Z37830K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2120" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for galaxy, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d4mzq0f8plpughevzt0dl757390webd 294487 294485 2026-07-28T15:29:43Z Jsamwrites 938 Correct type 294487 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38374" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38373", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33328", "Z33328K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K3": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z37644", "Z37644K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z37644K2": "default", "Z37644K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P397" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2147" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2067" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2120" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for galaxy, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i711f751nor3py69mroctekqc32qrd5 294488 294487 2026-07-28T15:30:01Z Jsamwrites 938 294488 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38374" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38373", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33328", "Z33328K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K3": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z37644", "Z37644K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z37644K2": "default", "Z37644K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P397" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2147" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2067" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38373K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2120" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38373K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for galaxy, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 14rog6k702wwm5k45mxvwjko9g94fkk Z38375 0 88707 294489 2026-07-28T15:30:59Z Jsamwrites 938 294489 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38375" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38373", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38373", "Z38373K1": { "Z1K1": "Z6091", "Z6091K1": "Q1752705" }, "Z38373K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ctable style=\"background-color:var(--background-color-interactive-subtle,#F8F9FA);border:1px solid var(--border-color-base,#A2A9B1);border-spacing:3px;clear:inline-end;float: inline-end;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E\u003Ctr\u003E\u003Ctd colspan=\"2\" align=\"center\" style=\"--infobox-accent-hue:264deg;background-color:oklch(from var(--background-color-success-subtle,#DFF2EB) calc(0.8*l + 0.15) calc(c + 0.05) var(--infobox-accent-hue,264deg));\"\u003EMilky Way\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EPrimary body\u003C/td\u003E\u003Ctd\u003ESagittarius A*\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ESidereal day\u003C/td\u003E\u003Ctd\u003E87,000,000,000 d\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EMass\u003C/td\u003E\u003Ctd\u003E1,200,000,000,000±400,000,000,000 M☉\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ERadius\u003C/td\u003E\u003Ctd\u003E50,000 ly\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Milky way infobox, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oncd7o8sky9fh45rztfs5xyvttlym4f 294490 294489 2026-07-28T15:31:32Z Jsamwrites 938 294490 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38375" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38373", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38373", "Z38373K1": { "Z1K1": "Z6091", "Z6091K1": "Q321" }, "Z38373K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ctable style=\"background-color:var(--background-color-interactive-subtle,#F8F9FA);border:1px solid var(--border-color-base,#A2A9B1);border-spacing:3px;clear:inline-end;float: inline-end;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E\u003Ctr\u003E\u003Ctd colspan=\"2\" align=\"center\" style=\"--infobox-accent-hue:264deg;background-color:oklch(from var(--background-color-success-subtle,#DFF2EB) calc(0.8*l + 0.15) calc(c + 0.05) var(--infobox-accent-hue,264deg));\"\u003EMilky Way\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EPrimary body\u003C/td\u003E\u003Ctd\u003ESagittarius A*\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ESidereal day\u003C/td\u003E\u003Ctd\u003E87,000,000,000 d\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EMass\u003C/td\u003E\u003Ctd\u003E1,200,000,000,000±400,000,000,000 M☉\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ERadius\u003C/td\u003E\u003Ctd\u003E50,000 ly\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Milky way infobox, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } byob0clm41pkajgzznu2nl76jeem8fu Z38376 0 88708 294492 2026-07-28T15:45:06Z Jsamwrites 938 294492 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38376" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38376K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38376K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38376" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for constellation" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2g7xxj2tq2uoaieipmpay3urqs4wejt 294494 294492 2026-07-28T15:52:30Z Jsamwrites 938 Added Z38377 to the approved list of implementations 294494 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38376" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38376K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38376K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38377" ], "Z8K5": "Z38376" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for constellation" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o03c48zr6rhpuadiqf2niuad4jg2de4 294603 294494 2026-07-29T08:11:24Z Jsamwrites 938 Added Z38378 to the approved list of test cases 294603 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38376" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38376K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38376K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z38378" ], "Z8K4": [ "Z14", "Z38377" ], "Z8K5": "Z38376" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for constellation" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 498olnr32z9mqupgspgu67z0duufi0m Z38377 0 88709 294493 2026-07-28T15:52:19Z Jsamwrites 938 294493 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38377" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38376", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33328", "Z33328K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K3": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z37644", "Z37644K1": { "Z1K1": "Z18", "Z18K1": "Z38376K1" }, "Z37644K2": "default", "Z37644K3": { "Z1K1": "Z18", "Z18K1": "Z38376K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38376K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2046" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38376K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37830", "Z37830K1": { "Z1K1": "Z18", "Z18K1": "Z38376K1" }, "Z37830K2": { "Z1K1": "Z6092", "Z6092K1": "P1448" }, "Z37830K3": { "Z1K1": "Z18", "Z18K1": "Z38376K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for constellation, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l8o7pis9xwo4x7mvo7utah5pg5tagkl 294495 294493 2026-07-28T15:53:53Z Jsamwrites 938 294495 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38377" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38376", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33328", "Z33328K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K3": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z37644", "Z37644K1": { "Z1K1": "Z18", "Z18K1": "Z38376K1" }, "Z37644K2": "default", "Z37644K3": { "Z1K1": "Z18", "Z18K1": "Z38376K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38376K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2046" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38376K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38216", "Z38216K1": { "Z1K1": "Z18", "Z18K1": "Z38376K1" }, "Z38216K2": { "Z1K1": "Z6092", "Z6092K1": "P47" }, "Z38216K3": { "Z1K1": "Z18", "Z18K1": "Z38376K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for constellation, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4vq8os8j92tbctcfubweiigsg50864p Z38378 0 88710 294496 2026-07-28T15:55:05Z Jsamwrites 938 294496 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38378" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38376", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38376", "Z38376K1": { "Z1K1": "Z6091", "Z6091K1": "Q8842" }, "Z38376K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ctable style=\"background-color:var(--background-color-interactive-subtle,#F8F9FA);border:1px solid var(--border-color-base,#A2A9B1);border-spacing:3px;clear:inline-end;float: inline-end;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E\u003Ctr\u003E\u003Ctd colspan=\"2\" align=\"center\" style=\"--infobox-accent-hue:264deg;background-color:oklch(from var(--background-color-success-subtle,#DFF2EB) calc(0.8*l + 0.15) calc(c + 0.05) var(--infobox-accent-hue,264deg));\"\u003EVirgo\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EArea\u003C/td\u003E\u003Ctd\u003E1294 °²\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EBorder\u003C/td\u003E\u003Ctd\u003EBoötes, Coma Berenices, Leo, Crater, Corvus, Hydra, Libra, Serpens\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Virgo infobox, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } q1iq30nvhdw5vgs1gnzs00626widi43 Z38379 0 88711 294498 2026-07-28T16:21:48Z Jsamwrites 938 294498 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38379" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38379K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38379K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38379" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for star" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jgtchpk8tb7nu2n91p4taaj3u60kqa4 294501 294498 2026-07-28T16:25:17Z Jsamwrites 938 Added Z38380 to the approved list of implementations 294501 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38379" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38379K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38379K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38380" ], "Z8K5": "Z38379" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for star" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ookgictu8wsg0r54yixen75s9uvk91b 294503 294501 2026-07-28T16:26:58Z Jsamwrites 938 Added Z38381 to the approved list of test cases 294503 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38379" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38379K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38379K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z38381" ], "Z8K4": [ "Z14", "Z38380" ], "Z8K5": "Z38379" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for star" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bx7iv0mpdn0t71syejg7jn5c50piucf Z38380 0 88712 294499 2026-07-28T16:24:38Z Jsamwrites 938 implementation 294499 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38380" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38379", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33328", "Z33328K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K3": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z37644", "Z37644K1": { "Z1K1": "Z18", "Z18K1": "Z38379K1" }, "Z37644K2": "default", "Z37644K3": { "Z1K1": "Z18", "Z18K1": "Z38379K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38379K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2067" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38379K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38379K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2060" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38379K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P59" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38379K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for star, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tpkvi9biunkb7ss0cw0rfi6py7lphdt 294500 294499 2026-07-28T16:24:55Z Jsamwrites 938 294500 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38380" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38379", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33328", "Z33328K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K3": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z37644", "Z37644K1": { "Z1K1": "Z18", "Z18K1": "Z38379K1" }, "Z37644K2": "default", "Z37644K3": { "Z1K1": "Z18", "Z18K1": "Z38379K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38379K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2067" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38379K2" } }, { "Z1K1": "Z7", "Z7K1": "Z38357", "Z38357K1": { "Z1K1": "Z18", "Z18K1": "Z38379K1" }, "Z38357K2": { "Z1K1": "Z6092", "Z6092K1": "P2060" }, "Z38357K3": { "Z1K1": "Z18", "Z18K1": "Z38379K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38379K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P59" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38379K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for star, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4b88ayydz89nsrq1bnt5637p388ykpa Z38381 0 88713 294502 2026-07-28T16:26:31Z Jsamwrites 938 294502 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38381" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38379", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38379", "Z38379K1": { "Z1K1": "Z6091", "Z6091K1": "Q27012" }, "Z38379K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ctable style=\"background-color:var(--background-color-interactive-subtle,#F8F9FA);border:1px solid var(--border-color-base,#A2A9B1);border-spacing:3px;clear:inline-end;float: inline-end;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E\u003Ctr\u003E\u003Ctd colspan=\"2\" align=\"center\" style=\"--infobox-accent-hue:264deg;background-color:oklch(from var(--background-color-success-subtle,#DFF2EB) calc(0.8*l + 0.15) calc(c + 0.05) var(--infobox-accent-hue,264deg));\"\u003EKepler-11\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EMass\u003C/td\u003E\u003Ctd\u003E0.96±0.03 M☉\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ELuminosity\u003C/td\u003E\u003Ctd\u003E1.13 L☉\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EIAU constellation\u003C/td\u003E\u003Ctd\u003ECygnus\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Kepler-11 infobox, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tudrli3p7tcn267rxzwlk534dhjwihd User:MTheiler 2 88714 294506 2026-07-28T19:55:38Z MTheiler 35696 init 294506 wikitext text/x-wiki see my profile in the [[:de:User:MTheiler|Wikipedia DE]] cx6l3g3fiiu2h4q5m8botvozfwbrozp Translations:Wikifunctions:Status updates/2026-07-16/11/de 1198 88715 294510 2026-07-28T20:46:04Z Ameisenigel 44 Created page with "=== Jens Ohlig: Wikifunctions anrufen für der, die, das ===" 294510 wikitext text/x-wiki === Jens Ohlig: Wikifunctions anrufen für der, die, das === 6cxn3fsfrp24ealmqb27wk6hvbxa2yf Translations:Wikifunctions:Status updates/2026-07-16/30/de 1198 88716 294513 2026-07-28T20:46:47Z Ameisenigel 44 Created page with "[[$1|Jens Ohlig]] hat einen Blogbeitrag über die Implementierung des Werkzeugs für der, die, das geschrieben, auf das wir letzte Woche hingewiesen haben: [$2 blog.johl.io/calling-wikifunctions-for-der-die-das]" 294513 wikitext text/x-wiki [[$1|Jens Ohlig]] hat einen Blogbeitrag über die Implementierung des Werkzeugs für der, die, das geschrieben, auf das wir letzte Woche hingewiesen haben: [$2 blog.johl.io/calling-wikifunctions-for-der-die-das] eyeykoxsqx246y62oruh4x0i0ozo3qj Translations:Wikifunctions:Status updates/2026-07-16/12/de 1198 88717 294515 2026-07-28T20:47:17Z Ameisenigel 44 Created page with "Er bietet eine hervorragende Beschreibung einer der Nutzungsmöglichkeiten von Wikifunctions und erläutert die Verbindung zu Wikidata. Ich zitiere Jens:" 294515 wikitext text/x-wiki Er bietet eine hervorragende Beschreibung einer der Nutzungsmöglichkeiten von Wikifunctions und erläutert die Verbindung zu Wikidata. Ich zitiere Jens: qrvwa7v2k0whj6bp6dfthqx4kdfioq0 Translations:Wikifunctions:Status updates/2026-07-16/13/de 1198 88718 294517 2026-07-28T20:49:15Z Ameisenigel 44 Created page with "''“Um Informationen zum grammatikalischen Geschlecht zu extrahieren, nutzen wir Wikifunctions. Wikifunctions ist ein Wikimedia-Projekt, das darauf abzielt, eine gemeinschaftlich gepflegte Bibliothek von Funktionen zu erstellen. Eine Funktion ist ein Verfahren, das eine oder mehrere Eingaben entgegennimmt und eine Ausgabe liefert. Beispiele hierfür sind die Umrechnung von Einheiten, die Umwandlung von Wörtern aus dem Singular in den Plural oder die Durchführung einfa..." 294517 wikitext text/x-wiki ''“Um Informationen zum grammatikalischen Geschlecht zu extrahieren, nutzen wir Wikifunctions. Wikifunctions ist ein Wikimedia-Projekt, das darauf abzielt, eine gemeinschaftlich gepflegte Bibliothek von Funktionen zu erstellen. Eine Funktion ist ein Verfahren, das eine oder mehrere Eingaben entgegennimmt und eine Ausgabe liefert. Beispiele hierfür sind die Umrechnung von Einheiten, die Umwandlung von Wörtern aus dem Singular in den Plural oder die Durchführung einfacher Berechnungen. Wikifunctions soll die Wiederverwendung solcher Funktionen über verschiedene Wikimedia-Projekte und andere Softwareumgebungen hinweg unterstützen. Zudem bildet es die Grundlage für die Abstrakte Wikipedia. Und nicht zuletzt lassen sich diese Funktionen auch über Fernaufrufe von der Befehlszeile aus nutzen.”'' 83xfb18cvmut03ad3v3d634gggqetgt Translations:Wikifunctions:Status updates/2026-07-16/14/de 1198 88719 294519 2026-07-28T20:49:18Z Ameisenigel 44 Created page with "Danke, Jens!" 294519 wikitext text/x-wiki Danke, Jens! 6cu0u0e5ggj0ekw1i6poyr08u29cdqs Translations:Wikifunctions:Status updates/2026-07-16/15/de 1198 88720 294521 2026-07-28T20:49:20Z Ameisenigel 44 Created page with "=== Letzte Änderungen an der Software ===" 294521 wikitext text/x-wiki === Letzte Änderungen an der Software === owrlw2m6o36leoohdu60use5kie2fbo Z38382 0 88721 294537 2026-07-28T21:43:58Z Jsamwrites 938 string function 294537 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38382" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38382K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38382K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "target" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38382K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replacement" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38382" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace except last" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } svv069aw74dn6t2qx07517ydeev63g5 294547 294537 2026-07-28T22:32:58Z Jsamwrites 938 Added Z38386 to the approved list of implementations 294547 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38382" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38382K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38382K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "target" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38382K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replacement" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38386" ], "Z8K5": "Z38382" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace except last" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bd18ch9cblg7nc1z6sg4u5f0rfgs88a 294549 294547 2026-07-28T22:37:49Z Jsamwrites 938 Added Z38387 to the approved list of test cases 294549 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38382" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38382K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38382K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "target" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38382K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replacement" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38387" ], "Z8K4": [ "Z14", "Z38386" ], "Z8K5": "Z38382" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace except last" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 39so3bn2fyiuepv91otem9cerw9yk12 Z38383 0 88722 294539 2026-07-28T22:17:50Z Jsamwrites 938 294539 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38383" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38383K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38383K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38383" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string before last occurrence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3orxizpwuyo32y1n3yq4hzkquap5lpv 294541 294539 2026-07-28T22:19:18Z Jsamwrites 938 Added Z38384 to the approved list of implementations 294541 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38383" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38383K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38383K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38384" ], "Z8K5": "Z38383" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string before last occurrence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pnqa0rw8i231fcww2yzksm0iumpww89 Z38384 0 88723 294540 2026-07-28T22:19:03Z Jsamwrites 938 294540 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38384" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38383", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z11170", "Z11170K1": { "Z1K1": "Z7", "Z7K1": "Z11416", "Z11416K1": { "Z1K1": "Z18", "Z18K1": "Z38383K1" }, "Z11416K2": { "Z1K1": "Z18", "Z18K1": "Z38383K2" } }, "Z11170K2": "substring" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string before last occurrence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8ks74cnx5dy2fmffhrctz1l1gg115n6 294542 294540 2026-07-28T22:22:23Z Jsamwrites 938 294542 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38384" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38383", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z11170", "Z11170K1": { "Z1K1": "Z18", "Z18K1": "Z38383K1" }, "Z11170K2": "substring" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string before last occurrence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jjzj00oqr7aafun7f1k4qqepy1l7hyo 294543 294542 2026-07-28T22:23:10Z Jsamwrites 938 294543 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38384" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38383", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z11170", "Z11170K1": { "Z1K1": "Z18", "Z18K1": "Z38383K1" }, "Z11170K2": { "Z1K1": "Z18", "Z18K1": "Z38383K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string before last occurrence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tf10zp0j6265benjg3va539xov2r5so 294544 294543 2026-07-28T22:24:51Z Jsamwrites 938 294544 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38384" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38383", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z11170", "Z11170K1": { "Z1K1": "Z7", "Z7K1": "Z11416", "Z11416K1": { "Z1K1": "Z18", "Z18K1": "Z38383K1" }, "Z11416K2": { "Z1K1": "Z18", "Z18K1": "Z38383K2" } }, "Z11170K2": { "Z1K1": "Z18", "Z18K1": "Z38383K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string before last occurrence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h47hg6qqx8txk18d6eh7oz1c47g4os4 Z38385 0 88724 294545 2026-07-28T22:28:44Z Jsamwrites 938 294545 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38385" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38383", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38383", "Z38383K1": "procedural code, imperative code.", "Z38383K2": "code" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "procedural code, imperative " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string before last occurrence, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } iv5j1nqt8jjlkrmmqjbgzrb0bw9t14v Z38386 0 88725 294546 2026-07-28T22:32:46Z Jsamwrites 938 294546 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38386" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38382", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10070", "Z10070K1": { "Z1K1": "Z18", "Z18K1": "Z38382K1" }, "Z10070K2": { "Z1K1": "Z18", "Z18K1": "Z38382K2" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z18", "Z18K1": "Z38382K1" }, "Z10075K2": { "Z1K1": "Z18", "Z18K1": "Z38382K2" }, "Z10075K3": { "Z1K1": "Z18", "Z18K1": "Z38382K3" } }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z11422", "Z11422K1": { "Z1K1": "Z18", "Z18K1": "Z38382K1" }, "Z11422K2": { "Z1K1": "Z18", "Z18K1": "Z38382K2" } } }, "Z802K3": { "Z1K1": "Z18", "Z18K1": "Z38382K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace except last, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h4ql44m0c9jbbfrr5x32i4ma3r2m5gy Z38387 0 88726 294548 2026-07-28T22:36:16Z Jsamwrites 938 294548 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38387" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38382", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38382", "Z38382K1": "imperative programming, procedural programming and structured programming", "Z38382K2": " programming", "Z38382K3": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "imperative, procedural and structured programming" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace except last, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i63bxfmue55u6bbs0xci68yld56dr67 Z38388 0 88727 294550 2026-07-28T22:39:52Z Jsamwrites 938 294550 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38388" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38388K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38388K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38388K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38388" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity supports paradigms-sentence " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4ekb50y6uppq6xyettk0ritmj229k71 294564 294550 2026-07-28T22:57:58Z Jsamwrites 938 Added Z38393 to the approved list of implementations 294564 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38388" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38388K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38388K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38388K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38393" ], "Z8K5": "Z38388" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity supports paradigms-sentence " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rq70j55xqi2kjmbvoxcpm8cccrtp545 294565 294564 2026-07-28T23:00:27Z Jsamwrites 938 Removed Z38393 from the approved list of implementations 294565 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38388" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38388K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38388K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38388K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38388" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity supports paradigms-sentence " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4ekb50y6uppq6xyettk0ritmj229k71 294566 294565 2026-07-28T23:00:42Z Jsamwrites 938 294566 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38388" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38388K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38388K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38388K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38388" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity supports paradigms-sentence " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o3hejcifx1bjv0629s7cs1koqmzrlz7 294567 294566 2026-07-28T23:00:48Z Jsamwrites 938 Added Z38393 to the approved list of implementations 294567 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38388" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38388K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38388K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38388K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38393" ], "Z8K5": "Z38388" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity supports paradigms-sentence " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fprd5sdbbdczkp94l2ucgr1ydejlnkl 294570 294567 2026-07-28T23:02:43Z Jsamwrites 938 Added Z38394 to the approved list of test cases 294570 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38388" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38388K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38388K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38388K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38394" ], "Z8K4": [ "Z14", "Z38393" ], "Z8K5": "Z38388" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity supports paradigms-sentence " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fh0ysnhbg79qtsrywl9lthpromi7pw4 Z38389 0 88728 294551 2026-07-28T22:41:14Z Jsamwrites 938 294551 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38389" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38389K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38389K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38389K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38389" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "paradigms-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h8vj16tdpbm91byzgrfgdxbpupkz7vz 294554 294551 2026-07-28T22:43:59Z Jsamwrites 938 Added Z38390 to the approved list of implementations 294554 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38389" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38389K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38389K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38389K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38390" ], "Z8K5": "Z38389" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "paradigms-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pbogkjiyalvg1wuqqzc2l8tivoex55y 294556 294554 2026-07-28T22:52:18Z Jsamwrites 938 Removed Z38390 from the approved list of implementations 294556 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38389" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38389K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38389K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38389K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38389" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "paradigms-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h8vj16tdpbm91byzgrfgdxbpupkz7vz 294557 294556 2026-07-28T22:52:40Z Jsamwrites 938 294557 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38389" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38389K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38389K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38389K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38389" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "paradigms-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6hx5bwos9kcnrb5lnlyjrxm4ffmzztl 294558 294557 2026-07-28T22:52:47Z Jsamwrites 938 Added Z38390 to the approved list of implementations 294558 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38389" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38389K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38389K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38389K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38390" ], "Z8K5": "Z38389" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "paradigms-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4cxp3ujse7epr293dgyep9clfm29z3i 294595 294558 2026-07-29T07:47:41Z Jsamwrites 938 Added Z38391 to the approved list of test cases 294595 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38389" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38389K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38389K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38389K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38391" ], "Z8K4": [ "Z14", "Z38390" ], "Z8K5": "Z38389" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "paradigms-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ejffoid911vzsmhvgj7vwgygiffrd0v Z38390 0 88729 294552 2026-07-28T22:43:21Z Jsamwrites 938 294552 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38390" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38389", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38389K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38389K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38389K3" } } } } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": "is developed by" }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38389K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P3966" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38389K3" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "paradigms-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lt4rmm9bz5ba4g4i5sawf82pkdr2q5r 294553 294552 2026-07-28T22:43:47Z Jsamwrites 938 294553 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38390" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38389", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38389K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38389K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38389K3" } } } } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": "supports" }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38389K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P3966" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38389K3" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "paradigms-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kcp9127vft1ld8f2uxzloslw5uai6l2 294555 294553 2026-07-28T22:49:58Z Jsamwrites 938 294555 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38390" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38389", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38389K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38389K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38389K3" } } } } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": "supports" }, { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z38382", "Z38382K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38389K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P3966" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38389K3" } } }, "Z38382K2": " programming", "Z38382K3": "" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38389K3" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "paradigms-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 27jpl4ayuvcskfs5ry45jsgwk0l7hsb Z38391 0 88730 294559 2026-07-28T22:54:18Z Jsamwrites 938 294559 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38391" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38389", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38389", "Z38389K1": { "Z1K1": "Z6091", "Z6091K1": "Q15777" }, "Z38389K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38389K3": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "C supports imperative, structured, procedural, and multi-paradigm programming." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "C programming paradigms, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 020r18ugc849xbflzzh3m2oh9qmxmzo Z38392 0 88731 294560 2026-07-28T22:56:09Z Jsamwrites 938 294560 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38392" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38389", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38389" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for paradigms-sentence," } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kg4l6evemsq6tihlusftw4sfgfdcfb3 294561 294560 2026-07-28T22:57:13Z Jsamwrites 938 294561 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38392" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38389", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38389" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for paradigms-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kfoyeuaj082ykou9aiwv5cg9ptgop0t Z38393 0 88732 294562 2026-07-28T22:57:35Z Jsamwrites 938 294562 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38393" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38388", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z38392", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z38388K3" } }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z38388K1" }, "Z21216K3": { "Z1K1": "Z18", "Z18K1": "Z38388K2" }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z38388K3" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jjt3gqa59plpacp3080bvobl5xfugew 294563 294562 2026-07-28T22:57:48Z Jsamwrites 938 294563 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38393" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38388", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z38392", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z38388K3" } }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z38388K1" }, "Z21216K3": { "Z1K1": "Z18", "Z18K1": "Z38388K2" }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z38388K3" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity supports paradigms-sentence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } eagzm9ctztjkjzatcuspbt8c2cpblq7 Z38394 0 88733 294568 2026-07-28T23:01:44Z Jsamwrites 938 294568 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38394" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38388", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38388", "Z38388K1": { "Z1K1": "Z6091", "Z6091K1": "Q2407" }, "Z38388K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z38388K3": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": " It supports object-oriented, functional, procedural, generic, and multi-paradigm programming." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "C++ programming paradigms, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pc7oi9a37bji7oyum14wxs4qwe64kpv 294569 294568 2026-07-28T23:02:34Z Jsamwrites 938 294569 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38394" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38388", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38388", "Z38388K1": { "Z1K1": "Z6091", "Z6091K1": "Q2407" }, "Z38388K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z38388K3": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It supports object-oriented, functional, procedural, generic, and multi-paradigm programming." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "C++ programming paradigms, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p6qi100w0ojroyepuerga1vzv7hql5q Category:Luganda 14 88734 294576 2026-07-29T00:48:26Z YoshiRulz 10156 Create page 294576 wikitext text/x-wiki [[Category:Natural_languages]] b75z40rivl4ax47qosf6rkdt6aj59t6 Category:Albanian 14 88735 294577 2026-07-29T00:53:32Z YoshiRulz 10156 Create page 294577 wikitext text/x-wiki [[Category:Natural_languages]] b75z40rivl4ax47qosf6rkdt6aj59t6 Wikifunctions:Requests for user groups/Archive/2026/07 4 88736 294582 2026-07-29T03:08:11Z SpBot 978 archiving 2 sections from [[Wikifunctions:Requests for user groups]] (after section [[Wikifunctions:Requests for user groups/Archive/2026/07#TheAhasan|TheAhasan]]) 294582 wikitext text/x-wiki {{Talkarchive}} === TheAhasan === :{{UL2.0 |1=TheAhasan |contributions=1 |deletedcontributions=1 |editcount=1 |blocklog=1 |groups=1 |rights=1 |centralauth=1 }} : I would like to request Functioneer rights. I have created several functions and test cases on Wikifunctions and am continuing to learn how the project works. Having the Functioneer permission would help me contribute more effectively by managing implementations and test cases as my contributions grow. I understand the responsibilities associated with this user right and will use it carefully in accordance with Wikifunctions policies. Thank you for your consideration.[[User:TheAhasan|TheAhasan]] ([[User talk:TheAhasan|talk]]) 05:02, 11 July 2026 (UTC) ::{{s}} Well done on a good start to Wikifunctions. I support your application to be a Functioneer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:46, 13 July 2026 (UTC) :{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 21:16, 27 July 2026 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 21:16, 27 July 2026 (UTC)</small> === Balû === :{{UL2.0 |1=Balû |contributions=1 |deletedcontributions=1 |editcount=1 |blocklog=1 |groups=1 |rights=1 |centralauth=1 }} :I've created several implementations and tests, and I've also defined a new function ({{Z|37533}}). Unfortunately, I can't test it because I can't link the implementation. --[[User:Balû|Balû]] ([[User talk:Balû|talk]]) 05:42, 13 July 2026 (UTC) ::{{s}} Well done on a good start to Wikifunctions. I support your application to be a Functioneer. I've also connected your implementation and tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:47, 13 July 2026 (UTC) :{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 21:17, 27 July 2026 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 21:17, 27 July 2026 (UTC)</small> 7geun0fmftwtkn91r0qqw8sx1qmpt95 Z38395 0 88737 294585 2026-07-29T05:23:13Z EatingCarBatteries 61191 294585 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38395" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38395K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Language" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38395" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language written from right to left?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 24w67hl6qytwqkul9cvj3mtpj0ozwtp 294586 294585 2026-07-29T05:29:11Z EatingCarBatteries 61191 294586 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38395" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38395K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Language" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38395" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is language written from right to left?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mgr9strikvue23ootn1rvoa8u3pgls0 294590 294586 2026-07-29T06:45:19Z EatingCarBatteries 61191 Added Z38396 to the approved list of implementations 294590 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38395" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38395K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Language" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38396" ], "Z8K5": "Z38395" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is language written from right to left?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } blhpy3y5bb58bhh0wud6j297pm5gnwf 294591 294590 2026-07-29T06:46:44Z EatingCarBatteries 61191 294591 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38395" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38395K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Language" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38396" ], "Z8K5": "Z38395" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is language written from right to left?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks if a language is contained in a predefined list of RTL languages. " } ] } } 67hjwwh6bbd6zsknf4vgga4seea1204 Z38396 0 88738 294589 2026-07-29T06:45:10Z EatingCarBatteries 61191 big boy 294589 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38396" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38395", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13381", "Z13381K1": { "Z1K1": "Z18", "Z18K1": "Z38395K1" }, "Z13381K2": [ "Z60", "Z1341", "Z1320", "Z1114", "Z1976", "Z1884", "Z1889", "Z1045", "Z1853", "Z1894", "Z1633", "Z1619", "Z1825", "Z1496", "Z1728", "Z1641", "Z1717", "Z1288", "Z1426", "Z1279", "Z1699", "Z1098", "Z1083", "Z1069", "Z1959", "Z1938", "Z1979", "Z1978", "Z1507", "Z1522", "Z1539", "Z2041", "Z1434", "Z1186", "Z1667", "Z1812", "Z1399", "Z2042", "Z1277", "Z2039", "Z1551", "Z1154", "Z1526", "Z1076", "Z1500", "Z1930", "Z1168", "Z1065", "Z1189", "Z1670" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 581js3htivds7utcqxau0dma3w0c6od Z38397 0 88739 294592 2026-07-29T06:47:05Z EatingCarBatteries 61191 294592 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38397" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38395", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38395", "Z38395K1": "Z1551" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Aramaic, true" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 93sbqf16o7b7zxfx6ykv3tlt2tyqq60 Z38398 0 88740 294593 2026-07-29T06:47:24Z EatingCarBatteries 61191 294593 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38398" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38395", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38395", "Z38395K1": "Z1037" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Portuguese, false" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m2rvqa18wvxmm2bx34c3nmx1gh7tsjj Talk:Z37623 1 88741 294594 2026-07-29T06:54:47Z EatingCarBatteries 61191 /* Right-to-left languages */ new section 294594 wikitext text/x-wiki == Right-to-left languages == Hiya @[[User:HenkvD|HenkvD]], Something that may have slipped your notice is that infoboxes on right-to-left languages are built differently than those of left-to-right. For example [https://ur.wikipedia.org/wiki/%D8%B2%D9%85%DB%8C%D9%86 on the Urdu wiki], the infobox is aligned to the left and the first column is meant for the data instead of the labels. It's worth checking if the language is a RTL language when building it and making the visual swap - I made "[[Z38395]]" which I think will help. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:54, 29 July 2026 (UTC) 6yomo8hjxwscetur6i529up9xpd3azk 294641 294594 2026-07-29T09:15:24Z HenkvD 1290 /* Right-to-left languages */ Reply 294641 wikitext text/x-wiki == Right-to-left languages == Hiya @[[User:HenkvD|HenkvD]], Something that may have slipped your notice is that infoboxes on right-to-left languages are built differently than those of left-to-right. For example [https://ur.wikipedia.org/wiki/%D8%B2%D9%85%DB%8C%D9%86 on the Urdu wiki], the infobox is aligned to the left and the first column is meant for the data instead of the labels. It's worth checking if the language is a RTL language when building it and making the visual swap - I made "[[Z38395]]" which I think will help. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:54, 29 July 2026 (UTC) :@[[User:EatingCarBatteries|EatingCarBatteries]] The infobox itself is aligned after RTL / LTR, and also handling dark mode.It is NOT using a function, but HTML style clear:inline-end;float: inline-end; in {{Z|Z33329}}. I checked [[Abstract:Q90|Q90]] (Paris) and I think that is already OK, Please check. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:15, 29 July 2026 (UTC) jq4wipefuhxr8veldl1mvfho4myeqai 294642 294641 2026-07-29T09:17:40Z HenkvD 1290 294642 wikitext text/x-wiki == Right-to-left languages == Hiya @[[User:HenkvD|HenkvD]], Something that may have slipped your notice is that infoboxes on right-to-left languages are built differently than those of left-to-right. For example [https://ur.wikipedia.org/wiki/%D8%B2%D9%85%DB%8C%D9%86 on the Urdu wiki], the infobox is aligned to the left and the first column is meant for the data instead of the labels. It's worth checking if the language is a RTL language when building it and making the visual swap - I made "[[Z38395]]" which I think will help. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:54, 29 July 2026 (UTC) :@[[User:EatingCarBatteries|EatingCarBatteries]] The infobox itself is aligned RTL / LTR, and also handling dark mode.It is NOT using a function, but HTML style clear:inline-end;float: inline-end; in {{Z|Z33329}}. I checked [[Abstract:Q90|Q90]] (Paris) and I think that is already OK, Please check. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:15, 29 July 2026 (UTC) h196gm7gak75lfkfuv6tsa3i1dh8jfs Z38399 0 88742 294604 2026-07-29T08:14:37Z Jsamwrites 938 294604 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38399" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38399K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38399K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38399K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38399K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38399" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "named after-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sf4xse5syvh0ontkvzkae2aw5lcc6an 294606 294604 2026-07-29T08:17:16Z Jsamwrites 938 Added Z38400 to the approved list of implementations 294606 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38399" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38399K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38399K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38399K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38399K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38400" ], "Z8K5": "Z38399" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "named after-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t7ae95qvc2qltwosawqvdlcp0njald9 294609 294606 2026-07-29T08:23:29Z Jsamwrites 938 Added Z38401 to the approved list of test cases 294609 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38399" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38399K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38399K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38399K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38399K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38401" ], "Z8K4": [ "Z14", "Z38400" ], "Z8K5": "Z38399" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "named after-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 680ikgt4xyaxlqmd01k85d2kcgcefrg Z38400 0 88743 294605 2026-07-29T08:17:06Z Jsamwrites 938 294605 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38400" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38399", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38399K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38399K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38399K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38399K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": "was named after" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": "is named after" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38399K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P170" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38399K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "named after-sentence in English, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cjt9hr3tusyhcxdtzbpqrf8d14lfhgd 294607 294605 2026-07-29T08:18:05Z Jsamwrites 938 294607 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38400" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38399", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38399K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38399K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38399K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38399K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": "was named after" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": "is named after" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38399K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P138" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38399K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38399K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "named after-sentence in English, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s1ip81vsrzfe0ghtarcrz17u086zah9 Z38401 0 88744 294608 2026-07-29T08:23:11Z Jsamwrites 938 294608 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38401" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38399", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38399", "Z38399K1": { "Z1K1": "Z6091", "Z6091K1": "Q402" }, "Z38399K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38399K3": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z38399K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Higgs boson was named after Peter Higgs, God, and particle." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Higgs boson - named after, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f7n23zub6165z11kymsyf2wvx1knon1 Z38402 0 88745 294610 2026-07-29T08:26:08Z Jsamwrites 938 294610 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38402" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38402K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38402K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38402K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38402K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38402" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "depicted by-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9v5rt6ht63zoz3y3rdpvza0zt87pmkn Z38403 0 88746 294611 2026-07-29T08:27:51Z Jsamwrites 938 294611 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38403" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38403K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38403K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38403K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38403K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38403" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "main subject-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i3lxesdybbjc5y41gmxw26koy9gc5a2 Z38404 0 88747 294612 2026-07-29T08:30:02Z Jsamwrites 938 294612 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38404" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38404K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38404K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38404K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38404K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38404" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "uses-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 26i4wegoixk0cu57atwcmhlgofyzekt Z38405 0 88748 294613 2026-07-29T08:32:06Z Jsamwrites 938 294613 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38405" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38405K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38405K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38405K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38405K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38405" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "has use-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bmyuxlqy4yawxi8sq8h7sbwncrvg7a7 Z38406 0 88749 294614 2026-07-29T08:34:07Z Jsamwrites 938 294614 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38406" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38406K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38406K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38406K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38406K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38406" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "has characteristic-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jfako131c3cwg1siu8t9pkex72nirye Z38407 0 88750 294615 2026-07-29T08:35:38Z Jsamwrites 938 294615 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38407" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38407K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38407K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38407K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38407K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38407" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "platform-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h9ps3cckaj9hpg2wgng2cso7lhrrahs 294707 294615 2026-07-29T11:30:15Z Jsamwrites 938 Added Z38446 to the approved list of implementations 294707 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38407" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38407K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38407K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38407K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38407K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38446" ], "Z8K5": "Z38407" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "platform-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } k3l1qwhtysckv9svakl5jjqptr50hq1 294711 294707 2026-07-29T11:35:08Z Jsamwrites 938 Added Z38447 to the approved list of test cases 294711 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38407" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38407K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38407K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38407K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38407K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38447" ], "Z8K4": [ "Z14", "Z38446" ], "Z8K5": "Z38407" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "platform-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } js86k138x27ydfmxf2xvjz3vibssmfc Z38408 0 88751 294616 2026-07-29T08:36:57Z Jsamwrites 938 294616 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38408" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38408K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38408K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38408K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38408K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38408" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "characteristic of-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 01g6k1c3xv3uja99horklh25h2ppbs9 294687 294616 2026-07-29T10:49:45Z Jsamwrites 938 Added Z38438 to the approved list of implementations 294687 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38408" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38408K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38408K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38408K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38408K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38438" ], "Z8K5": "Z38408" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "characteristic of-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mwtsu2h78dupnkrs2xyd5dm1vbh9rpk 294689 294687 2026-07-29T10:59:06Z Jsamwrites 938 Added Z38439 to the approved list of test cases 294689 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38408" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38408K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38408K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38408K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38408K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38439" ], "Z8K4": [ "Z14", "Z38438" ], "Z8K5": "Z38408" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "characteristic of-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hffm4o5arypbcx3lzeuybmb99t0jyvv Z38409 0 88752 294617 2026-07-29T08:37:57Z Jsamwrites 938 294617 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38409" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38409K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38409K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38409K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38409K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38409" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "depends on software-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3veyuaj0n4rjdzem1h2yvbkuhuf9l6b 294666 294617 2026-07-29T10:12:36Z Jsamwrites 938 Added Z38433 to the approved list of implementations 294666 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38409" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38409K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38409K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38409K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38409K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38433" ], "Z8K5": "Z38409" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "depends on software-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n1ip8olh1ggn2isenj2f84g6nvh1xbl 294669 294666 2026-07-29T10:15:16Z Jsamwrites 938 Added Z38434 to the approved list of test cases 294669 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38409" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38409K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38409K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38409K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38409K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38434" ], "Z8K4": [ "Z14", "Z38433" ], "Z8K5": "Z38409" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "depends on software-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } djeehejt7ry9qhggzbjk0litflie7r9 Z38410 0 88753 294618 2026-07-29T08:39:24Z Jsamwrites 938 294618 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38410" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38410K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38410K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38410K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38410K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38410" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4qgti8l7hapco79apje904q4p3rexq9 294656 294618 2026-07-29T09:48:51Z Jsamwrites 938 Added Z38431 to the approved list of implementations 294656 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38410" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38410K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38410K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38410K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38410K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38431" ], "Z8K5": "Z38410" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lzixrni6r8qowsfvyskz4tnsodzy1uz 294658 294656 2026-07-29T09:51:04Z Jsamwrites 938 Added Z38432 to the approved list of test cases 294658 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38410" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38410K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38410K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38410K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38410K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38432" ], "Z8K4": [ "Z14", "Z38431" ], "Z8K5": "Z38410" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ij7v3nbbu890k65jazs0yfueyd1j3i9 Z38411 0 88754 294619 2026-07-29T08:40:21Z Jsamwrites 938 294619 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38411" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38411K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38411K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38411K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38411K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38411" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "shares border with-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kxtrtsu2yzxxoyhs4enaxr3r51z3c9y 294622 294619 2026-07-29T08:45:36Z Jsamwrites 938 Added Z38412 to the approved list of implementations 294622 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38411" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38411K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38411K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38411K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38411K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38412" ], "Z8K5": "Z38411" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "shares border with-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lh3qwjpywm54d67k7dyhnjbqos6oypr 294635 294622 2026-07-29T09:03:56Z Jsamwrites 938 Added Z38413 to the approved list of test cases 294635 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38411" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38411K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38411K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38411K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38411K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38413" ], "Z8K4": [ "Z14", "Z38412" ], "Z8K5": "Z38411" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "shares border with-sentence in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f4nqwdug88v3szhah3ckigd6htbqkcs Z38412 0 88755 294620 2026-07-29T08:45:02Z Jsamwrites 938 294620 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38412" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38411", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38411K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38411K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38411K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38411K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": "shared border with" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": "shares border with" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38411K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P47" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38411K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "shares border with-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0j7b3ruvo3kjiz9i9knlaez7sqm8cr9 294621 294620 2026-07-29T08:45:29Z Jsamwrites 938 294621 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38412" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38411", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38411K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38411K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38411K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38411K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": "shared border with" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": "shares border with" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38411K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P47" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38411K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38411K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "shares border with-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8yydoei0nculaxz2lrrpye744xodmxq Z38413 0 88756 294623 2026-07-29T08:49:11Z Jsamwrites 938 294623 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38413" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38411", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38411", "Z38411K1": { "Z1K1": "Z6091", "Z6091K1": "Q8842" }, "Z38411K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38411K3": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z38411K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Virgo shares border with Boötes, Coma Berenices, Leo, Crater, Corvus, Hydra, Libra, and Serpens." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Virgo constellation shares border, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p6tqks06hz4oonyrkbmwtwwxczp6d3r Z38414 0 88757 294624 2026-07-29T08:53:41Z Jsamwrites 938 294624 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38414" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38399", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38399" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for named after-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t2jnr8yz3xjyqqr4pfkdk35av86l7pm Z38415 0 88758 294625 2026-07-29T08:55:14Z Jsamwrites 938 294625 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38415" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38402", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38402" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for depicted by-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ttu12no5zitcihuwh7is6p4r32qqvho Z38416 0 88759 294626 2026-07-29T08:56:13Z Jsamwrites 938 294626 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38416" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38403", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38403" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for main subject-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ifmjpmmua895scih60x7uihorw3shxv Z38417 0 88760 294627 2026-07-29T08:57:05Z Jsamwrites 938 294627 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38417" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38404", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38404" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for uses-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } npiyw7oi3tsdacsxqh4cmgytyitl410 Z38418 0 88761 294628 2026-07-29T08:58:01Z Jsamwrites 938 294628 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38418" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38405", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38405" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for has use-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ijhywor9x6ukir6hzcjbiw3fyf52xi0 Z38419 0 88762 294629 2026-07-29T08:58:47Z Jsamwrites 938 294629 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38419" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38406", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38406" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for has characteristic-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7ch4lc5n9lo6xiu4r6gkzi6b9b8vbsd Z38420 0 88763 294630 2026-07-29T08:59:34Z Jsamwrites 938 294630 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38420" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38407", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38407" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for platform-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qqdxmvsn9o4hxl2z7tgvne9cm1zd5ia Z38421 0 88764 294631 2026-07-29T09:00:28Z Jsamwrites 938 294631 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38421" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38408", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38408" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for characteristic of-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0wydqbkp8toqw187bqwbql4062yicbi Z38422 0 88765 294632 2026-07-29T09:01:35Z Jsamwrites 938 294632 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38422" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38409", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38409" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for depends on software-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fd5gbjio93tl2r1jrjc9y9luceykjrf Z38423 0 88766 294633 2026-07-29T09:02:34Z Jsamwrites 938 294633 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38423" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38410", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38410" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for symbolizes-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kjx9l6pkfw759751e5mza1lbw2jxygt Z38424 0 88767 294634 2026-07-29T09:03:26Z Jsamwrites 938 294634 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38424" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38411", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38411" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for shares border with-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jfc3qatybvf7beyjkymk1fgjutv8mmc Z38425 0 88768 294636 2026-07-29T09:05:08Z Jsamwrites 938 294636 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38425" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38425K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38425K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38425K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38425K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38425" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "shares border with-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } aztc5w61yy5bl2hwshmqohuup3zvt8u 294638 294636 2026-07-29T09:06:40Z Jsamwrites 938 Added Z38426 to the approved list of implementations 294638 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38425" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38425K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38425K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38425K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38425K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38426" ], "Z8K5": "Z38425" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "shares border with-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lsp62z8hv8kkqdncy6edtqr8aabibdq 294640 294638 2026-07-29T09:09:17Z Jsamwrites 938 Added Z38427 to the approved list of test cases 294640 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38425" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38425K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38425K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38425K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38425K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38427" ], "Z8K4": [ "Z14", "Z38426" ], "Z8K5": "Z38425" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "shares border with-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } iiq0yqiuznmenwa8a31wbdbrpj6x2p7 Z38426 0 88769 294637 2026-07-29T09:06:30Z Jsamwrites 938 294637 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38426" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38425", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30438", "Z30438K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z38424", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z38425K4" } }, "Z30438K2": { "Z1K1": "Z18", "Z18K1": "Z38425K1" }, "Z30438K3": { "Z1K1": "Z18", "Z18K1": "Z38425K2" }, "Z30438K4": { "Z1K1": "Z18", "Z18K1": "Z38425K3" }, "Z30438K5": { "Z1K1": "Z18", "Z18K1": "Z38425K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "shares border with-sentence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7gsm62y5qllo4nze9yyf8p7ys8htdgj Z38427 0 88770 294639 2026-07-29T09:08:57Z Jsamwrites 938 294639 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38427" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38425", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38425", "Z38425K1": { "Z1K1": "Z6091", "Z6091K1": "Q8679" }, "Z38425K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38425K3": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z38425K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Pisces shares border with Triangulum, Andromeda, Pegasus, Aquarius, Cetus, and Aries." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pisces constellation shares border, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fvhelrccsuzoo2ppmw3ypkss6g1yqlt Talk:Z36678 1 88771 294643 2026-07-29T09:20:24Z VIGNERON 96 /* Extending/improving this infobox */ new section 294643 wikitext text/x-wiki == Extending/improving this infobox == Hi y'all, First, thanks {{U|Jsamwrites}} for this function creation. Now, I'm wondering how far we can go (and make it as useful as current infoboxes, maybe even more ?). For instance, could we add an image, integrate a map, more data (population, size, density, etc.) ? what would be relevant and could we have conditional rows (if it's a city add the mayor, if it's a country add the president/monarch/other by retrieving the corresponding title). About the name, {{U|99of9}} changed it from "infobox for city" to "infobox for populated place", maybe we can go even further with "infobox for place"? {{ping|HenkvD|Autom}} Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:20, 29 July 2026 (UTC) mrqgsezmile10c1v7if1ezfmaxi8sw2 294644 294643 2026-07-29T09:24:21Z HenkvD 1290 /* Extending/improving this infobox */ Reply 294644 wikitext text/x-wiki == Extending/improving this infobox == Hi y'all, First, thanks {{U|Jsamwrites}} for this function creation. Now, I'm wondering how far we can go (and make it as useful as current infoboxes, maybe even more ?). For instance, could we add an image, integrate a map, more data (population, size, density, etc.) ? what would be relevant and could we have conditional rows (if it's a city add the mayor, if it's a country add the president/monarch/other by retrieving the corresponding title). About the name, {{U|99of9}} changed it from "infobox for city" to "infobox for populated place", maybe we can go even further with "infobox for place"? {{ping|HenkvD|Autom}} Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:20, 29 July 2026 (UTC) :On English it is called infobox for settlement. As for conditional rows: I don't think conditions are needed. Just add all, and if Wikidata has a property for it, it will be shown, otherwise it will NOT be shown. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:24, 29 July 2026 (UTC) oelj83jkq5r9jwqq6j8uuucpoi6i2mt 294645 294644 2026-07-29T09:29:07Z HenkvD 1290 /* Extending/improving this infobox */ Reply 294645 wikitext text/x-wiki == Extending/improving this infobox == Hi y'all, First, thanks {{U|Jsamwrites}} for this function creation. Now, I'm wondering how far we can go (and make it as useful as current infoboxes, maybe even more ?). For instance, could we add an image, integrate a map, more data (population, size, density, etc.) ? what would be relevant and could we have conditional rows (if it's a city add the mayor, if it's a country add the president/monarch/other by retrieving the corresponding title). About the name, {{U|99of9}} changed it from "infobox for city" to "infobox for populated place", maybe we can go even further with "infobox for place"? {{ping|HenkvD|Autom}} Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:20, 29 July 2026 (UTC) :On English it is called infobox for settlement. As for conditional rows: I don't think conditions are needed. Just add all, and if Wikidata has a property for it, it will be shown, otherwise it will NOT be shown. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:24, 29 July 2026 (UTC) :As for images: That is not working yet. Property P18 cannot yet be converted to z M-ID needed for the image function. I prepared {{Z|Z37655}} for this. Feel free to get this working.<br>As for other properties: the could be added easily (i hope), but better wait until performance is better. Maybe just test one or so. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:29, 29 July 2026 (UTC) pm131dqu2qftlq2fuhnik1rhegakvge 294646 294645 2026-07-29T09:33:39Z Jsamwrites 938 /* Extending/improving this infobox */ Reply 294646 wikitext text/x-wiki == Extending/improving this infobox == Hi y'all, First, thanks {{U|Jsamwrites}} for this function creation. Now, I'm wondering how far we can go (and make it as useful as current infoboxes, maybe even more ?). For instance, could we add an image, integrate a map, more data (population, size, density, etc.) ? what would be relevant and could we have conditional rows (if it's a city add the mayor, if it's a country add the president/monarch/other by retrieving the corresponding title). About the name, {{U|99of9}} changed it from "infobox for city" to "infobox for populated place", maybe we can go even further with "infobox for place"? {{ping|HenkvD|Autom}} Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:20, 29 July 2026 (UTC) :On English it is called infobox for settlement. As for conditional rows: I don't think conditions are needed. Just add all, and if Wikidata has a property for it, it will be shown, otherwise it will NOT be shown. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:24, 29 July 2026 (UTC) :As for images: That is not working yet. Property P18 cannot yet be converted to z M-ID needed for the image function. I prepared {{Z|Z37655}} for this. Feel free to get this working.<br>As for other properties: the could be added easily (i hope), but better wait until performance is better. Maybe just test one or so. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:29, 29 July 2026 (UTC) :Regarding images and maps, we are not yet ready. Concerning additional data from Wikidata, it is feasible, but I am not adding any more at this time due to current orchestrator limits. I hope we will be able to add more properties in the coming weeks. [[User:Jsamwrites|John Samuel]] 09:33, 29 July 2026 (UTC) kn8hrzeykt9mzajtv2vvkm1vyxl6n96 Z38428 0 88772 294648 2026-07-29T09:37:14Z Jsamwrites 938 294648 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38428" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38428K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38428K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38428K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38428K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38428" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qy1c70xju6mbf4xrdgt9r7jlbvi0123 294650 294648 2026-07-29T09:41:13Z Jsamwrites 938 Added Z38429 to the approved list of implementations 294650 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38428" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38428K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38428K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38428K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38428K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38429" ], "Z8K5": "Z38428" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 74jycn412xox8eqmx97bv39utefmr80 294653 294650 2026-07-29T09:44:25Z Jsamwrites 938 Added Z38430 to the approved list of test cases 294653 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38428" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38428K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38428K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38428K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38428K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38430" ], "Z8K4": [ "Z14", "Z38429" ], "Z8K5": "Z38428" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } q45x3c1h9n1mgrg50ft340pk9bszvkv Z38429 0 88773 294649 2026-07-29T09:40:02Z Jsamwrites 938 294649 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38429" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38428", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38428K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38428K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38428K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38428K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "symbolized" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "symbolizes" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38428K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P4878" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38428K1" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2yucfu4smgnq7eu0y4gkvsdrigx8l42 294651 294649 2026-07-29T09:42:11Z Jsamwrites 938 294651 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38429" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38428", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38428K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38428K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38428K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38428K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "symbolized" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "symbolizes" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38428K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P4878" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38428K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } idqjc1pcwipr5h0qzsgnxd5l650w3f3 294654 294651 2026-07-29T09:45:58Z Jsamwrites 938 294654 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38429" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38428", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38428K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38428K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38428K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38428K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "symbolized" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "symbolizes" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38428K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P4878" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38428K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38428K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } coqtdmm2y56ewg120o4v6z85fvlt0ew 294659 294654 2026-07-29T09:51:52Z Jsamwrites 938 294659 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38429" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38428", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30438", "Z30438K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z38423", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z38428K4" } }, "Z30438K2": { "Z1K1": "Z18", "Z18K1": "Z38428K1" }, "Z30438K3": { "Z1K1": "Z18", "Z18K1": "Z38428K2" }, "Z30438K4": { "Z1K1": "Z18", "Z18K1": "Z38428K3" }, "Z30438K5": { "Z1K1": "Z18", "Z18K1": "Z38428K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p03bkf62qakjk7kmx9xb530wv5x9fvz Z38430 0 88774 294652 2026-07-29T09:44:05Z Jsamwrites 938 294652 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38430" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38428", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38428", "Z38428K1": { "Z1K1": "Z6091", "Z6091K1": "Q10029" }, "Z38428K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38428K3": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z38428K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Φ/φ symbolizes golden ratio." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Φ/φ symbolizes golden ratio, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0lb3uylozdf66jbs4xmbpisevceiby4 Z38431 0 88775 294655 2026-07-29T09:47:24Z Jsamwrites 938 294655 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38431" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38410", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38410K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38410K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38410K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38410K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38410K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38410K4" }, "Z11K2": "symbolized" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38410K4" }, "Z11K2": "symbolizes" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38410K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P4878" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38410K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38410K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38410K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38410K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "symbolizes-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tr2mutvb6l0177el9bk67n9l1ysx6iw Z38432 0 88776 294657 2026-07-29T09:50:52Z Jsamwrites 938 294657 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38432" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38410", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38428", "Z38428K1": { "Z1K1": "Z6091", "Z6091K1": "Q760218" }, "Z38428K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38428K3": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z38428K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Eye of Ra symbolized Sekhmet and Sun." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Eye of Ra symbolized, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } b6t4qx98p52gvm221nawlecupjwmwyg Z38433 0 88777 294664 2026-07-29T10:11:09Z Jsamwrites 938 294664 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38433" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38409", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38409K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38409K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38409K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38409K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": "depended on" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "" }, "Z11K2": "depends on" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38409K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P1547" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38409K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "depends on software-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 98ihyxd5hglm6q7b443248vs0pbmgk4 294665 294664 2026-07-29T10:12:25Z Jsamwrites 938 294665 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38433" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38409", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38409K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38409K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38409K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38409K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": "depended on" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": "depends on" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38409K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P1547" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38409K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38409K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "depends on software-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r3wc80qk34peokcxp255ecas4kbo4wb Z38434 0 88778 294667 2026-07-29T10:14:32Z Jsamwrites 938 294667 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38434" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38409", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38409", "Z38409K1": { "Z1K1": "Z6091", "Z6091K1": "Q83" }, "Z38409K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38409K3": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z38409K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "MediaWiki depends on PHP, MariaDB, MySQL, PostgreSQL, SQLite, ImageMagick, diff3, and Memcached." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ayh5121iu714rj3g0py1an89f9mnirh 294668 294667 2026-07-29T10:14:57Z Jsamwrites 938 294668 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38434" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38409", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38409", "Z38409K1": { "Z1K1": "Z6091", "Z6091K1": "Q83" }, "Z38409K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38409K3": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z38409K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "MediaWiki depends on PHP, MariaDB, MySQL, PostgreSQL, SQLite, ImageMagick, diff3, and Memcached." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "MediaWiki depends on, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s1zxz6jqqbckylwp5nr19sxvo15d928 Z38435 0 88779 294670 2026-07-29T10:16:26Z Jsamwrites 938 294670 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38435" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38435K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38435K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38435K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38435K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38435" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "depends on software-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nsbdyusxjdgtvtd9fnbf64z86pzwefg 294672 294670 2026-07-29T10:17:23Z Jsamwrites 938 Added Z38436 to the approved list of implementations 294672 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38435" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38435K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38435K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38435K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38435K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38436" ], "Z8K5": "Z38435" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "depends on software-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pj4wwim32lhv7dnzegk66eato2ftut1 294674 294672 2026-07-29T10:19:59Z Jsamwrites 938 Added Z38437 to the approved list of test cases 294674 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38435" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38435K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38435K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38435K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38435K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38437" ], "Z8K4": [ "Z14", "Z38436" ], "Z8K5": "Z38435" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "depends on software-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e88x4zvlawsdrixm9w5vpjfjd61k84r Z38436 0 88780 294671 2026-07-29T10:17:12Z Jsamwrites 938 294671 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38436" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38435", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30438", "Z30438K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z38422", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z38435K4" } }, "Z30438K2": { "Z1K1": "Z18", "Z18K1": "Z38435K1" }, "Z30438K3": { "Z1K1": "Z18", "Z18K1": "Z38435K2" }, "Z30438K4": { "Z1K1": "Z18", "Z18K1": "Z38435K3" }, "Z30438K5": { "Z1K1": "Z18", "Z18K1": "Z38435K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "depends on software-sentence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } grsmndm8ncburg69fun4p9twiui0nx6 Z38437 0 88781 294673 2026-07-29T10:19:45Z Jsamwrites 938 294673 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38437" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38435", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38435", "Z38435K1": { "Z1K1": "Z6091", "Z6091K1": "Q5310" }, "Z38435K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38435K3": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z38435K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "LaTeX depends on TeX." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "LaTeX depends on TeX, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gjo1irpg84kzyv2mc7mdw8l4jux00lm Z38438 0 88782 294686 2026-07-29T10:49:29Z Jsamwrites 938 294686 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38438" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38408", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38408K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38408K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38408K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38408K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38408K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38408K4" }, "Z11K2": "was characteristic of" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38408K4" }, "Z11K2": "is characteristic of" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38408K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P13044" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38408K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38408K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38408K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38408K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "characteristic of-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1a64hjw9u3udhhevylw1i6p38om5ed9 Z38439 0 88783 294688 2026-07-29T10:58:51Z Jsamwrites 938 294688 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38439" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38408", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38408", "Z38408K1": { "Z1K1": "Z6091", "Z6091K1": "Q215675" }, "Z38408K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38408K3": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z38408K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Quantum entanglement is characteristic of quantum mechanics." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Quantum entanglement is characteristic of, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9bpaflguxy3n82pr5u0g4qmjebahppu Z38440 0 88784 294690 2026-07-29T11:00:02Z Jsamwrites 938 294690 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38440" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38440K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38440K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38440K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38440K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38440" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "characteristic of-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } guaax4zcfclx5hvdioxd48mllbek4nn 294692 294690 2026-07-29T11:00:59Z Jsamwrites 938 Added Z38441 to the approved list of implementations 294692 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38440" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38440K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38440K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38440K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38440K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38441" ], "Z8K5": "Z38440" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "characteristic of-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } becxu1r640vygdvwsrjydf3fdx706a0 294695 294692 2026-07-29T11:10:50Z Jsamwrites 938 Added Z38442 to the approved list of test cases 294695 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38440" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38440K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38440K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38440K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38440K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38442" ], "Z8K4": [ "Z14", "Z38441" ], "Z8K5": "Z38440" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "characteristic of-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qow91rgaf7gjpbyejf28xqy3sc40y66 Z38441 0 88785 294691 2026-07-29T11:00:44Z Jsamwrites 938 294691 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38441" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38440", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30438", "Z30438K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z37962", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z38440K4" } }, "Z30438K2": { "Z1K1": "Z18", "Z18K1": "Z38440K1" }, "Z30438K3": { "Z1K1": "Z18", "Z18K1": "Z38440K2" }, "Z30438K4": { "Z1K1": "Z18", "Z18K1": "Z38440K3" }, "Z30438K5": { "Z1K1": "Z18", "Z18K1": "Z38440K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "characteristic of-sentence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0ugviawapjk109ktsig51rbaghj2vli 294693 294691 2026-07-29T11:02:39Z Jsamwrites 938 294693 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38441" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38440", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30438", "Z30438K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z38421", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z38440K4" } }, "Z30438K2": { "Z1K1": "Z18", "Z18K1": "Z38440K1" }, "Z30438K3": { "Z1K1": "Z18", "Z18K1": "Z38440K2" }, "Z30438K4": { "Z1K1": "Z18", "Z18K1": "Z38440K3" }, "Z30438K5": { "Z1K1": "Z18", "Z18K1": "Z38440K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "characteristic of-sentence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } npx98pvikttgdvyro5qe54a687l1kzy Z38442 0 88786 294694 2026-07-29T11:04:22Z Jsamwrites 938 294694 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38442" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38440", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38440", "Z38440K1": { "Z1K1": "Z6091", "Z6091K1": "Q4955813" }, "Z38440K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38440K3": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z38440K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Brain asymmetry is characteristic of brain." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Brain asymmetry is characteristic of, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ttzns7nyrnu3jaq66uxmo634lgyn84f Z38443 0 88787 294697 2026-07-29T11:14:10Z Jsamwrites 938 294697 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38443" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38443K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38443K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38443K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38443K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38443" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "named after-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fjjas7khlle0e2r1dkhbq297q49lngi 294699 294697 2026-07-29T11:15:14Z Jsamwrites 938 Added Z38444 to the approved list of implementations 294699 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38443" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38443K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38443K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38443K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38443K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38444" ], "Z8K5": "Z38443" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "named after-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m40ck3qqkd7kj1go66mtz0gnrahlfa6 294702 294699 2026-07-29T11:18:10Z Jsamwrites 938 Added Z38445 to the approved list of test cases 294702 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38443" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38443K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38443K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38443K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38443K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38445" ], "Z8K4": [ "Z14", "Z38444" ], "Z8K5": "Z38443" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "named after-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dyuvw0cw5df7fvn0chs7d0b6k1qmh5v Z38444 0 88788 294698 2026-07-29T11:15:02Z Jsamwrites 938 294698 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38444" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38443", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30438", "Z30438K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z38414", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z38443K4" } }, "Z30438K2": { "Z1K1": "Z18", "Z18K1": "Z38443K1" }, "Z30438K3": { "Z1K1": "Z18", "Z18K1": "Z38443K2" }, "Z30438K4": { "Z1K1": "Z18", "Z18K1": "Z38443K3" }, "Z30438K5": { "Z1K1": "Z18", "Z18K1": "Z38443K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "named after-sentence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0og0rdkoj5w6wyzcc0af9oyfbvs09aa Z38445 0 88789 294700 2026-07-29T11:17:38Z Jsamwrites 938 294700 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38445" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38443", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38443", "Z38443K1": { "Z1K1": "Z6091", "Z6091K1": "Q52" }, "Z38443K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38443K3": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z38443K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Wikipedia is named after wiki and encyclopedia." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikipedia named after" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dwr9ubymv80psvlcfw54h6e8spb7esf 294701 294700 2026-07-29T11:17:55Z Jsamwrites 938 294701 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38445" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38443", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38443", "Z38443K1": { "Z1K1": "Z6091", "Z6091K1": "Q52" }, "Z38443K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38443K3": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z38443K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Wikipedia is named after wiki and encyclopedia." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikipedia named after, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oap4n3a9q85dzopna9umbus6uqm7xkx Z38446 0 88790 294705 2026-07-29T11:29:39Z Jsamwrites 938 294705 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38446" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38407", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38407K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38407K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38407K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38407K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "" }, "Z11K2": "was available on" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": "is available on" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38407K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P400" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38407K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "platform-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jqi9bv6htkeo9q5chrt7dhi32mep8a1 294706 294705 2026-07-29T11:30:06Z Jsamwrites 938 294706 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38446" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38407", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z7", "Z7K1": "Z34669", "Z34669K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38407K2" }, "Z802K2": "it", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38407K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38407K4" } } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z38407K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": "was available on" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": "is available on" } }, { "Z1K1": "Z7", "Z7K1": "Z37870", "Z37870K1": { "Z1K1": "Z18", "Z18K1": "Z38407K1" }, "Z37870K2": { "Z1K1": "Z6092", "Z6092K1": "P400" }, "Z37870K3": { "Z1K1": "Z18", "Z18K1": "Z38407K4" } } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": " " } }, { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": "." } ], "Z34669K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z38407K4" }, "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "platform-sentence, en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ryx7a97y6uk4q9tei80ids6uek8f8su Z38447 0 88791 294710 2026-07-29T11:34:53Z Jsamwrites 938 294710 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38447" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38407", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38407", "Z38407K1": { "Z1K1": "Z6091", "Z6091K1": "Q1575" }, "Z38407K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z38407K3": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z38407K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Internet Explorer was available on x86, x86-64, ARM architecture, PowerPC, and SPARC." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "IE platform, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d5nnkkfltkqy8usjcdifxh6f8cc91su 294712 294710 2026-07-29T11:35:31Z Jsamwrites 938 294712 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38447" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38407", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38407", "Z38407K1": { "Z1K1": "Z6091", "Z6091K1": "Q1575" }, "Z38407K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38407K3": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z38407K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Internet Explorer was available on x86, x86-64, ARM architecture, PowerPC, and SPARC." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "IE platform, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oaobrmopjwm1m7ip1wqyt2j47ns2bdg Z38448 0 88792 294713 2026-07-29T11:40:08Z Jsamwrites 938 294713 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38448" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38448K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38448K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38448K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38448K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38448" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "platform-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ld9mkgelax248s9kucj3eoi581f7nia 294715 294713 2026-07-29T11:40:56Z Jsamwrites 938 Added Z38449 to the approved list of implementations 294715 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38448" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38448K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38448K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38448K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38448K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38449" ], "Z8K5": "Z38448" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "platform-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 53lvv90wpnkh1rrz8tgife4pws86fzm 294718 294715 2026-07-29T11:44:05Z Jsamwrites 938 Added Z38450 to the approved list of test cases 294718 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38448" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38448K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38448K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38448K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38448K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38450" ], "Z8K4": [ "Z14", "Z38449" ], "Z8K5": "Z38448" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "platform-sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } owv27msocbngi5exznf4khm3tyei33k Z38449 0 88793 294714 2026-07-29T11:40:47Z Jsamwrites 938 294714 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38449" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38448", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30438", "Z30438K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z37962", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z38448K4" } }, "Z30438K2": { "Z1K1": "Z18", "Z18K1": "Z38448K1" }, "Z30438K3": { "Z1K1": "Z18", "Z18K1": "Z38448K2" }, "Z30438K4": { "Z1K1": "Z18", "Z18K1": "Z38448K3" }, "Z30438K5": { "Z1K1": "Z18", "Z18K1": "Z38448K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "platform-sentence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dh5l1ju448lv9opmlqmodh1hd3bywsj 294716 294714 2026-07-29T11:41:23Z Jsamwrites 938 294716 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38449" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38448", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30438", "Z30438K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z38420", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z38448K4" } }, "Z30438K2": { "Z1K1": "Z18", "Z18K1": "Z38448K1" }, "Z30438K3": { "Z1K1": "Z18", "Z18K1": "Z38448K2" }, "Z30438K4": { "Z1K1": "Z18", "Z18K1": "Z38448K3" }, "Z30438K5": { "Z1K1": "Z18", "Z18K1": "Z38448K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "platform-sentence, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } epirc9q9mh1ex2yph3fv2l9g1p4e06i Z38450 0 88794 294717 2026-07-29T11:43:50Z Jsamwrites 938 294717 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38450" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38448", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38448", "Z38448K1": { "Z1K1": "Z6091", "Z6091K1": "Q47604" }, "Z38448K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z38448K3": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z38448K4": "Z1002" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "MS-DOS was available on Intel 8086 and IBM PC compatible." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "MS-DOS platform, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d02enrsitxu4zug2pm3rjcis868o8fg