Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.47.0-wmf.1 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:Suggest a function 4 1176 274179 273615 2026-05-12T03:45:55Z YoshiRulz 10156 /* Drafted functions */ Strike some which are implemented 274179 wikitext text/x-wiki {{Shortcut|[[WF:SAF]]|[[WF:RF]]}} Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]]. There is currently '''a limited set of types to choose from''' for functions' inputs and outputs. These include text, numbers, lists, and of course Wikidata entities. For the full list, see [[WF:Type]]. * If you know the exact input and output types in advance, '''you can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create the function] right away''' instead of commenting here.<!-- --> Then create test cases to specify the expected behaviour for the function. (This means that even if you can't make an implementation, someone else might be able to.)<!-- --><br>Once created, consider adding new Functions to [[Wikifunctions:Catalogue|the catalogue]]. * If a function requires a new type, consider [[WF:TP|proposing that type]] before adding suggestions here. [[Category:Maintenance]] == Drafted functions == {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;" ! Functions with connected test cases and disconnected implementations |- | {{#tag:div| Taken from [[quarry:query/105111]], last updated {{#formatdate:2026-05-07}}. * {{Z+|Z10225}} * {{Z+|Z18418}} * {{Z+|Z24400}} * {{Z+|Z24442}} * {{Z+|Z25052}} * {{Z+|Z26871}} * {{Z+|Z26922}} * {{Z+|Z27610}} * {{Z+|Z30573}} * {{Z+|Z30931}} * {{Z+|Z31575}} * {{Z+|Z31583}} * {{Z+|Z32807}} * {{Z+|Z33304}} ==== Cryptography and encodings ==== * {{Z+|Z15575}} * {{Z+|Z15581}} * {{Z+|Z22030}} * {{Z+|Z24602}} * {{Z+|Z31965}} * {{Z+|Z24460}} ==== Datetime ==== * {{Z+|Z20628}} * {{Z+|Z25917}} * {{Z+|Z28738}} * {{Z+|Z31694}} ==== NLG ==== * {{Z+|Z12451}} * {{Z+|Z14537}} * {{Z+|Z16313}} * {{Z+|Z16398}} * {{Z+|Z17073}} * {{Z+|Z17970}} * {{Z+|Z18166}} * {{Z+|Z19512}} * {{Z+|Z20471}} * {{Z+|Z20473}} * {{Z+|Z20475}} * {{Z+|Z20495}} * {{Z+|Z21240}} * {{Z+|Z22018}} * {{Z+|Z26049}} * {{Z+|Z26121}} * {{Z+|Z26955}} * {{Z+|Z27245}} * {{Z+|Z29144}} * {{Z+|Z29568}} * {{Z+|Z29784}} * {{Z+|Z29953}} * {{Z+|Z30232}} * {{Z+|Z30410}} * {{Z+|Z30635}} * {{Z+|Z31335}} * {{Z+|Z32238}} * {{Z+|Z32270}} * {{Z+|Z32822}} * {{Z+|Z32825}} * {{Z+|Z33057}} * {{Z+|Z33138}} * {{Z+|Z33762}} * {{Z+|Z33995}} * {{Z+|Z34088}} * {{Z+|Z34165}} * {{Z+|Z34209}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;" ! Functions with connected test cases but no partial implementations |- | {{#tag:div| Taken from [[quarry:query/105112]], last updated {{#formatdate:2026-05-07}}. * <del>{{Z+|Z22836}}</del> * <del>{{Z+|Z24608}}</del> * <del>{{Z+|Z25065}}</del> * <del>{{Z+|Z28180}}</del> * {{Z+|Z28420}} * {{Z+|Z30853}} * <del>{{Z+|Z31682}}</del> * {{Z+|Z31840}} * {{Z+|Z31842}} * {{Z+|Z34560}} ==== Cryptography and encodings ==== * <del>{{Z+|Z10135}}</del> * <del>{{Z+|Z10136}}</del> * {{Z+|Z11670}} * {{Z+|Z11674}} * {{Z+|Z15867}} * {{Z+|Z31890}} ==== Datetime ==== * <del>{{Z+|Z20277}}</del> * <del>{{Z+|Z33163}}</del> ==== NLG ==== * {{Z+|Z10658}} * {{Z+|Z10708}} * {{Z+|Z12014}} * {{Z+|Z12121}} * {{Z+|Z12801}} * {{Z+|Z20476}} * {{Z+|Z20480}} * {{Z+|Z20512}} * {{Z+|Z20692}} * {{Z+|Z20715}} * {{Z+|Z22620}} * {{Z+|Z27268}} * {{Z+|Z27600}} * {{Z+|Z29036}} * {{Z+|Z29085}} * {{Z+|Z30463}} * {{Z+|Z30623}} * {{Z+|Z30847}} * {{Z+|Z30848}} * {{Z+|Z32958}} * {{Z+|Z33451}} * {{Z+|Z34092}} * {{Z+|Z34149}} * {{Z+|Z34150}} * {{Z+|Z34274}} * {{Z+|Z34479}} * {{Z+|Z34623}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;" ! Functions with disconnected test cases and no implementations |- | {{#tag:div| Taken from [[quarry:query/105163]], last updated {{#formatdate:2026-05-09}}. * {{Z+|Z30708}} * {{Z+|Z32060}} * {{Z+|Z33024}} ==== Datetime ==== * {{Z+|Z30323}} ==== NLG ==== * {{Z+|Z10670}} * {{Z+|Z19132}} * {{Z+|Z20484}} * {{Z+|Z20530}} * {{Z+|Z21874}} * {{Z+|Z23182}} * {{Z+|Z30647}} * {{Z+|Z30883}} * {{Z+|Z32728}} * {{Z+|Z33031}} * {{Z+|Z33094}} * {{Z+|Z34432}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;" ! Functions with no test cases nor implementations |- | {{#tag:div| Taken from [[quarry:query/103406]], last updated {{#formatdate:2026-05-09}}. * {{Z+|Z10596}} * {{Z+|Z12710}} * {{Z+|Z15836}} * {{Z+|Z18026}} * {{Z+|Z18218}} * {{Z+|Z19535}} * {{Z+|Z19611}} * {{Z+|Z22226}} * {{Z+|Z22227}} * {{Z+|Z22806}} * {{Z+|Z25596}} * {{Z+|Z30711}} * {{Z+|Z31313}} * {{Z+|Z32062}} * {{Z+|Z32313}} * {{Z+|Z33117}} * {{Z+|Z33252}} * {{Z+|Z33288}} * {{Z+|Z33923}} * {{Z+|Z33946}} * {{Z+|Z34138}} * {{Z+|Z34270}} * {{Z+|Z34541}} * {{Z+|Z34542}} ==== Cryptography and encodings ==== * {{Z+|Z10138}} * {{Z+|Z10139}} * {{Z+|Z10475}} ==== Datetime ==== * {{Z+|Z14626}} * {{Z+|Z24639}} * {{Z+|Z25575}} * {{Z+|Z31315}} ==== NLG ==== * {{Z+|Z10033}} * {{Z+|Z10953}} * {{Z+|Z17963}} * {{Z+|Z19607}} * {{Z+|Z20610}} * {{Z+|Z21131}} * {{Z+|Z24879}} * {{Z+|Z27188}} * {{Z+|Z28734}} * {{Z+|Z29596}} * {{Z+|Z29812}} * {{Z+|Z30649}} * {{Z+|Z31204}} * {{Z+|Z31261}} * {{Z+|Z31887}} * {{Z+|Z32218}} * {{Z+|Z32487}} * {{Z+|Z32706}} * {{Z+|Z33072}} * {{Z+|Z33102}} * {{Z+|Z33118}} * {{Z+|Z33132}} * {{Z+|Z33162}} * {{Z+|Z33437}} * {{Z+|Z33438}} }} |} == Requests from Abstract Wikipedia editors == {{main|abstract:Project:Suggested functions}} {{see also|toolforge:abstract-data/functions}} === Infobox === I'm thinking we can adapt [[w:module:infobox]] to create infobox HTML in abstract articles. Maybe it can even use info from Wikidata to populate it, like it already does on some wikis. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:34, 28 April 2026 (UTC) :[https://www.wikifunctions.org/view/en/Z27873?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27873%22%2C%22Z27873K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27926%22%2C%22Z27926K1%22%3A%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27873%22%2C%22Z27873K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27926%22%2C%22Z27926K1%22%3A%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35017%22%2C%22Z35017K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33457%22%2C%22Z33457K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z34953%22%2C%22Z34953K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22853%22%2C%22Z22853K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%7D%2C%22Z34953K2%22%3A%22Z1002%22%7D%7D%2C%22Z35017K2%22%3A%7B%22Z1K1%22%3A%22Z40%22%2C%22Z40K1%22%3A%22Z41%22%7D%2C%22Z35017K3%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222%22%7D%2C%22Z35017K4%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%2C%22Z35017K5%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z6%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z6%22%7D%5D%7D%7D%5D%7D%2C%22Z27873K2%22%3A%22tr%22%2C%22Z27873K3%22%3A%5B%22Z6%22%5D%2C%22Z27873K4%22%3A%5B%22Z6%22%5D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%7D%7D%5D%7D%2C%22Z27873K2%22%3A%22table%22%2C%22Z27873K3%22%3A%5B%22Z6%22%2C%22class%22%2C%22float%22%5D%2C%22Z27873K4%22%3A%5B%22Z6%22%2C%22wikitable%22%2C%22inline-end%22%5D%7D I tried...] The timeouts are too much for this still. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:48, 10 May 2026 (UTC) == Proposed functions requiring only available types == === String === ==== String character discard functions ==== ==== String character replacement functions ==== Add the word 'the' to the start of a function. e.g United Kingdom - the United Kingdom. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 11:27, 25 March 2026 (UTC) :Yes… simple enough to do but not entirely clear when it is required. We’ve been [https://t.me/Wikifunctions/29989 discussing it on Telegram]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:10, 25 March 2026 (UTC) ::This was an issue I found on [[abstract:Q21]] when I couldn't add it there. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 12:16, 25 March 2026 (UTC) :I worked on {{z|Z33138}} today. I'm not sure it covers all corner cases, feel free to try it out and add more tests :) [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:32, 5 April 2026 (UTC) ==== String search functions ==== ==== String escaping and unescaping functions ==== ==== String encoding and decoding functions ==== * Unicode normalising functions (there are several types of normalisation) * [https://html.spec.whatwg.org/#named-character-references HTML named character encode] * [[wikidata:Q47466379|Punycode encode]] - {{z+|Z10178}} (part only, not whole url); see also {{z+|Z10185}} * [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?) *[https://braille-autoriteit.org/standaarden/achtpuntsbraille/ Dutch eight-dot Braille] encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/standaarden/achtpuntsbraille/ Dutch eight-dot Braille] decode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/versie-2019-van-zespunts-standaard/ Dutch six-dot Braille] encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/versie-2019-van-zespunts-standaard/ Dutch six-dot Braille] decode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[[google:ipa+braille&oq=IPA+Braille&gs_lcrp=EgZjaHJvbWUqDAgAECMYJxiABBiKBTIMCAAQIxgnGIAEGIoFMg0IARAAGIYDGIAEGIoFMg0IAhAAGIYDGIAEGIoFMgoIAxAAGIAEGKIEMgoIBBAAGIAEGKIEMgYIBRBFGDwyBggGEEUYPTIGCAcQRRg90gEHMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8|IPA Braille]] encode (IPA --> IPA Braille) [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 11:42, 18 January 2026 (UTC) *[[google:ipa+braille&oq=IPA+Braille&gs_lcrp=EgZjaHJvbWUqDAgAECMYJxiABBiKBTIMCAAQIxgnGIAEGIoFMg0IARAAGIYDGIAEGIoFMg0IAhAAGIYDGIAEGIoFMgoIAxAAGIAEGKIEMgoIBBAAGIAEGKIEMgYIBRBFGDwyBggGEEUYPTIGCAcQRRg90gEHMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8|IPA Braille]] decode (IPA Braille --> IPA) [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 11:42, 18 January 2026 (UTC) ==== String presentation functions ==== * add [[:en:Quotation_mark|locale-specific quotation marks]] to string ** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC) ==== String colour notation functions ==== * Hue of color (since we already have [[Z13017]], [[Z18263]] and [[Z18268]]) ==== String notation validation checks ==== * check if string is an [[:en:International_Chemical_Identifier]] ** {{Partly done}} see {{z+|Z21539}}. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ** To do: *** Needs to verify the hydrogen and connection sections of the main layer *** Support the charge layer *** Support the isotopic layer **[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at {{z+|Z22823}}. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 06:14, 26 February 2025 (UTC) * check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]] * check if string is an [[:en:ABC_notation|ABC notation]] * check if string is a [[:en:LilyPond|LilyPond notation]] * check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]] * check if a string is a valid [[:en:Digital_object_identifier|DOI]] ** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC) ==== String validation checks ==== * check if string is a valid ISO 3166 country code * check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time ====String analysis functions==== ==== Monolingual text ==== ==== String Wikitext operations ==== ... === Natural number === === Integer=== === Byte === See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue. * next byte without overflow: byte → byte * previous byte without overflow: byte → byte * next byte by Gray code: byte → byte * previous byte by Gray code: byte → byte * all bits set: byte → boolean * no bits set: byte → boolean * add bytes without overflow: byte, byte → byte * subtract bytes without overflow: byte, byte → byte * multiply bytes without overflow: byte, byte → byte * add bytes with overflow: byte, byte → byte * subtract bytes with overflow: byte, byte → byte * multiply bytes with overflow: byte, byte → byte * modulo bytes: byte, byte → byte * byte division: byte, byte → byte * right shift: byte → byte * left shift: byte → byte * right shift by n: byte, natural number → byte * left shift by n: byte, natural number → byte * right shift as ring: byte → byte * left shift as ring: byte → byte * right shift by n as ring: byte, natural number → byte * left shift by n as ring: byte, natural number → byte === Unicode code point === See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]]. * Codepoint to list of bytes for UTF-8 * Codepoint to list of bytes for UTF-16 * Codepoint to list of bytes for UTF-32 ===Object=== === List === ==== Basic list/iterable functions ==== ==== Complex list functions ==== ==== CSV list operations ==== === Functions with functions as arguments === * test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets === Gregorian calendar date === See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions. * Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC) * same day of the year: date, date → boolean * same day of the week: date, date → boolean * within a year: date, date → boolean * within a week: date, date → boolean * within n days: date, date → boolean * months between: date, date → natural number * weeks between: date, date → natural number * n days later: date, natural number → date * n days earlier: date, natural number → date * n weeks earlier: date, natural number → date * n months later: date, natural number → date * n months earlier: date, natural number → date * n years later: date, natural number → date * n years earlier: date, natural number → date * Julian day number to date: integer → date * how many leap days passed between two dates: date, date → natural number * how many weekdays between two dates: date, date, day of the week → natural number * within JavaScript's date implementation: date → boolean * next time a day of the month is on a specific weekday: date, natural number, day of the week → date * next Friday the 13th: date → date * nth weekday of the month: date, day of the week, natural number → date * nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date === Gregorian year === See [[Wikifunctions:Catalogue/Date operations#Gregorian year|catalogue of year functions]] for existing functions. == Morphological functions == {{main|WF:HL}} == Proposed functions requiring future types == '''Note these functions cannot be implemented properly until the needed types are requested and approved.''' If one wishes to nevertheless attempt to define and implement them, * the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and'' * the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations. === String manipulation functions === === String analysis functions === * count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3) === String encoding and decoding functions === (would be better with types representing a stream of bytes) * [[wikidata:Q113486941|BASE45 encode]] * [[wikidata:Q113486941|BASE45 decode]] * Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4") * Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤") * Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164") * Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤") * Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244") * Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤") * Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100") * Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤") * Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - {{z+|Z10785}} * Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤") * Create regular expression object/string (i.e: "test" & "i" to /test/i) === Natural language functions === * Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people") ** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC) ** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC) **:Was rejected. **:The similar proposal {{P|13986}} was accepted, but per the comments on your proposal, just having that set (and [[Z30455|mapping it to one of our enums]]) isn't sufficient since a language might have exceptions to its conjugation rules, or handle rational/real numbers in different ways. **:Being able to make use of CLDR data might still be desirable to avoid hardcoding rules and exceptions into Functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:16, 18 December 2025 (UTC) ** This is duplicated with a suggestion above. There's some work done already: [[Z15977]]. We also have lightweight enums like {{Z|28215}} now. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:11, 30 November 2025 (UTC) === Cryptographic functions === (would be better with types representing a stream of bytes) * {{todo}} [[wikidata:Q47477417|MD2]] - {{z+|Z10135}} * {{todo}} [[wikidata:Q47462255|MD4]] - {{z+|Z10136}} * {{todo}} [[wikidata:Q27036232|MD5]] - {{z+|Z10137}} * {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - {{z+|Z10138}} * {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - {{z+|Z10139}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - {{z+|Z10140}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - {{z+|Z10141}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - {{z+|Z10142}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - {{z+|Z10143}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - {{z+|Z10144}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - {{z+|Z10145}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - {{z+|Z10146}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - {{z+|Z10147}} * {{todo}} [[wikidata:Q47465971|SHA-224]] - {{z+|Z10149}} * {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]] * {{todo}} [[wikidata:Q87486893|SHAKE-128]] - {{z+|Z10150}} * {{todo}} [[wikidata:Q87486893|SHAKE-256]] - {{z+|Z10151}} * {{todo}} [[wikidata:Q56099240|ChaCha20]] - {{z+|Z25376}} * {{todo}} [[wikidata:Q56099436|X25519]] - {{z+|Z25393}} * {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - {{z+|Z25399}} === Date, time, and calendric functions === See also: * Discussion of types at [[WF:type#Calendar types]] * {{q|139667974}} Lua module ==== Earth focus ==== [[file:Axial and apsidal precession.png|thumb|alt=diagram|orbit of Earth]] ===== Bengali calendar ===== {{z+|Z12926}} ===== Chinese calendar ===== ===== French Republican Calendar ===== decimalises and secularises the Gregorian * day names: {{z+|Z13006}}{{not done}} '''yet''' ===== Gregorian ===== widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]] * date to ISO week number {{q|2110154}} * string to date * date to ISO 8601 string *: {{done}}, see {{z+|Z21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC) * date to year (yyyy) * date to month of the year (1-12) * date to month name (January-December) * date to day of the month (1-31) * date to hour of the day (0-23) * date to minutes (0-59) * date to seconds (0-59) Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) : So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) ===== Holocene calendar ===== * [[w:en:Holocene calendar#Conversion]] *: {{done}}, see {{z+|Z21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC) ===== Indian national calendar ===== ===== Islamic ===== a Lunar calendar, also called Hijri ===== Julian ===== mostly used by astronomers, some historians, and some Orthodox Christian denominations ===== Mesoamerican calendars ===== including civil and clerical forms ===== Persian ===== also called Jalali ===== Thai calendar ===== ===== Hebrew calendar ===== ==== Mars focus ==== [[file:Lowell - Mars (1894) - Diagram of the Orbits of Mars and the Earth.jpg|thumb|alt=diagram|orbit of Mars]] ===== Asgardian calendar ===== Proposed time-keeping system for Mars; base on the [https://asgardia.space/en/calendar online converter]; see [[w:Asgardia|Asgardia]] for context ===== Darian calendar ===== Proposed time-keeping system for Mars, requires Julian Date/Time to calculate and a month enumeration: [[WF:type proposals#Something to think about]] ===== Lukashian calendars ===== Proposed simple perpetual calendar system designed to be extensible to other reference frames (for example a Mars-centric one). Eschews leap-units. * [https://lukashian.org/download Java] reference implementation * [https://github.com/The-Lukashian-Calendar/lukashian GitHub] === Basic numerical functions === * round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700") *: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC) *: {{done}} {{Z|20053}}/{{Z|21043}} and {{Z|27705}}/{{Z|21047}} * round down ** {{done}} {{Z|20032}}/{{Z|20841}} * return integer value (5678.678 ⇒ 5678) ** {{done}} {{Z|19841}}/{{Z|26315}} * {{z+|Z13587}} (23 ⇒ "twenty-three") * Convert money from US$ to anything else ** requires source of conversion rates, which is a hole in function-likeness * Arabic numeral to Etruscan numeral * Etruscan numeral to Arabic numeral === Data serialization functions === * parse a string as [[:en:JSON|JSON]] * extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice") *:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC) *::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC) *:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC) === Basic list/iterable functions requiring numeric types === * [[w:en:Lehmer random number generator#Sample C99 code]] * Sum the elements of a numeric list - {{z+|Z14038}} * Product of the elements of a numeric list ** {{done}} {{Z|23909}}/{{Z|13558}} * {{z+|Z12676}} * Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? ** {{done}} {{Z+|Z26556}} * Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? * Every nth element of list: returns every nth element of the supplied list ** {{done}} {{Z+|Z28735}} * Remove every nth element of list: removes every nth element of the supplied list - * sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list) * Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index) * Weighted average. Supply a list of values, and a second list of the same length of their weights. Returns a weighted average ** Example Input: <code>values = [10, 20, 30]</code>, <code>weights = [1, 2, 3]</code> ** Output: <code>23.33</code> ** {{done}} {{Z+|Z28066}} === Geodetics functions === [[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]] ==== Earth ==== * convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form * [https://plus.codes Plus Codes] to/from geocoordinates ** functions should match the semantics of the [https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#api-requirements expected API]: <code>is valid Plus Code?</code>, <code>is shortened Plus Code?</code>, <code>is full Plus Code?</code>, {{z+|Z25963}}, <code>co-ordinates from Plus Code</code> ([https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#decoding SW corner]), <code>shorten Plus Code</code>, <code>recover nearest Plus Code</code> ** implementations for JS and Python are provided, Apache 2.0 licenced, not sure how self-contained they are ** most of the functions could also be implemented by composition ** sample data is provided for testing (it's ~500 cases for each of encode/decode and ~50 cases for each of the others, but they're grouped nicely so maybe take 1 from each) ==== Mars ==== [[w:en:areography#Cartography and geodesy]] * convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form ==== Moon ==== [[w:en:selenography#Lunar cartography and toponymy]] === Unit conversion functions === * {{z+|Z15560}} ::The function has two implementations now. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 20:32, 20 February 2026 (UTC) === Conversion function : 2D Cartesian to 2D Polar === Input : matrix [x,y] Output: matrix [θ,r] Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian. Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) :The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) :See also [[WF:Type proposals/complex128]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:17, 1 December 2025 (UTC) === Trigonometric functions === * {{Z|Z16463}}, {{Z|Z12473}}, *: Input : float64 Angle in radians. *: Output : float64 desired trignometric value [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC) * {{Z|Z29125}} *:Inputs: 2D Point (float64s, Reals, or perhaps [[WF:Type_proposals/complex128|a single complex number]]), angle (float64 or Real) *:Output: 2D Point (matching the input type) *:Not necessarily one single function; one can be created for each input type [[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 22:05, 31 July 2025 (UTC) ==== Function proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ==== *Suggested name: gardient_decimal. *Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?) *Output type: Real/float 64. Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC) ===Color Functions=== ==== Colorspace Conversion ==== x,y,Y to sRGB (Illuminant D65). Input : 3tuple of float64, Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255. Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC) ==== Spectral Approximate from sRGB or XYZ values. ==== I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC) ==== Subtractive color mix (Pigment style) ==== Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously. === Music Functions === It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC) :Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B. :Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC) :If you use the cardinal values for the pitches from the MIDI standard (or an extension to such, since they're limited to 0..<128) then you could make some of these functions already, no [[WF:Type_proposals|type proposal]] needed. Granted a lot of them would just be addition/subtraction. And if you semi-arbitrarily map A = 0, A# = 1, etc. then you could do all of them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:33, 1 December 2025 (UTC) * '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C. * '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4. * '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1. * '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23. ** {{Z+|Z25219}} * '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C. ** {{Z+|Z25407}} * '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it. ** {{Z+|Z25407}} * '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4. * '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it. * '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz). ** {{Z+|Z25217}} * '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz. * '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz. === SVG Functions === I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples: * create simple forms, * create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.), * create more complex visualisation like genealogical trees, * create coat of arms (?), * etc. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC) :@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC) ::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC) :::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC) :An intermediate step could be replicating some of the [https://w3.org/TR/SVG11/filters.html functions] contained within {{Q|1518348}} [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:22, 5 May 2026 (UTC) === Biology === ==== Taxon functions ==== A taxon type could be useful, as could a taxon rank enum ({{Q|P31}} {{Q|Q427626}}). --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 16:49, 22 September 2025 (UTC) * Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below ** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC) * compare taxon ranks ** Cases: a < b, a == b, a > b, undetermined/incomparable (if a or b are clades, this should be returned/used) * get taxon code of nomenclature ({{Q|P944}}) * is parent taxon of / is child taxon of ** <code>is parent taxon of(Taxon a, Taxon b) => b.parent == a OR is parent taxon of(a, b.parent)</code> * format taxon name (according to relevant rules of nomenclature) ** Include author and year citation? Maybe page too, if present? == Object / type / function functions == == External function lists == * [[WF:importing]] cbmjw31z70zivjmpgdh9jgha8ss4fxl Wikifunctions:Project chat 4 1184 274081 273753 2026-05-11T14:31:13Z Dv103 11127 /* Proposals on the architecture of Abstract Content rendering */ new section 274081 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/ }} == "language" argument for certain functions == Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC) :The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC) ::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't. ::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant. ::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC) :::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC) ::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC) :::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC) ::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC) :::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC) :I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC) == Help me understand why test passes but running function with same input errors == I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}. It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info. The error output is: <code> Error type: Unspecified error Error data: error information: "cannot read property 'Z6003K4' of undefined" Execution debug logs: Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>> </code> -- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC) :Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”: :"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}} :This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is: :Unspecified error (error information: "cannot read property 'Z6003K4' of undefined") :I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC) :I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC) ::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}. ::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC) == No place to ask to activate a function? == I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}. Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations? So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC) :There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC) ::Huh. How could I have missed that? ::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block. ::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC) :::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC) ::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC) :::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC) :::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC) ::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC) ::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC) == Actual difference between {{Z|Z26039}} and {{Z|Z26095}} == What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC) :I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC) ::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC) :Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}} :whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC) ::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC) == Equivalent of Z6830 for lexemes == Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC) :There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC) ::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC) == Storing huge datasets == It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list. I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 22:30, 20 April 2026 (UTC) :{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC) ::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:02, 21 April 2026 (UTC) :I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC) == Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> == I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC) :The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC) :Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:39, 23 April 2026 (UTC) == Help with creating a function for Abstract Wikipedia == Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC) : I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC) ::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 13:45, 23 April 2026 (UTC) ::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC) ::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC) ::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC) ::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC) :::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:24, 23 April 2026 (UTC) ::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC) :::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:31, 23 April 2026 (UTC) ::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC) ::::::::The centralised discussion is at [[WT:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:19, 24 April 2026 (UTC) ::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC) ::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:43, 23 April 2026 (UTC) :::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC) == Please disconnect implementation == I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that. Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC) : Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC) : Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC) :{{Done}} I've disconnected the Python implementation. :I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC) :: Thank you! :: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC) :::No, that's not the rule. :::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :) :::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes. :::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!) :::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC) :::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC) :::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC) == Connect implementations == Hello! I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass. Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC) :Connected. It's possible that some more changes will be needed, but it looks OK now. :Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC) : {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it. : Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC) == Please connect my Bulgarian implementations == I recently created the following Bulgarian functions: * {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented) * {{Z|Z34088}} * {{Z|Z34105}} * {{Z|Z34072}} * {{Z|Z34084}} Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC) : Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC) :{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC) :: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this. :: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC) :::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC) :::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC) == Editor experience suggestions == I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project: * Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard * A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this) * We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests, * Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]] I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC) : It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC) :# Sounds good to me. :# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice. :# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion. :# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken. :[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC) == Language parameters in language-specific functions == I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use (I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify: * If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here. * Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]]. In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to. Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first. If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]... Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:09, 24 April 2026 (UTC) :I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:34, 24 April 2026 (UTC) :Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC) == “Key not found ()”? == What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC) :You were passing a [[Z6091]] to {{Z|32290}}, but it takes a [[Z6001]]. Fixed. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:10, 26 April 2026 (UTC) ::{{done|Thank you}}! [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 14:13, 26 April 2026 (UTC) == Why is my test failing? == Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell. I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC) :Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC) == Edit request == Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}. Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:24, 25 April 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :@[[User:Sannita (WMF)|Sannita (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], technical meta-question: the newsletter quotes the article: ::the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016) :This quotation sounds sensible, but the article's [https://link.springer.com/article/10.1007/s00146-026-02899-w web version], and the PDF that is downloadable from the same page doesn't actually show the emojis. It rather shows text that looks lacking: ::the only way to contest its algorithm is to click or (Crawford and Gillespie [https://link.springer.com/article/10.1007/s00146-026-02899-w#ref-CR14 2016]) :Where did you get the emojis? Is it your (probably correct) guess or is there a version somewhere that actually shows the emojis? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 25 April 2026 (UTC) ::Scratch that. I've found a version with correct emojis: https://wikihistories.github.io/wikilambda-the-ultimate/ [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:37, 25 April 2026 (UTC) == Requested deletion of test == Please delete {{Z|Z34143}}. this was never valid Bulgarian, I messed up. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:19, 25 April 2026 (UTC) :[[WF:RFD]] please. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:40, 25 April 2026 (UTC) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:57, 26 April 2026 (UTC) </bdi> <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == Is it OK to connect the implementation? == Hello! I recently applied for functioneer on [[WF:RFG]], and I was wondering whether I could connect the implementation for {{Z|Z34165}} despite its dependency {{Z|Z34149}} being currently unimplemented. That is <em>if</em> I get accepted. I am planning on implementing it based on [[wikt:module:bg-nominal]], but am still having trouble figuring it out for now. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:04, 26 April 2026 (UTC) == Past tense function == Is there a function like {{Z|Z26039}}, but for the past tense (e.g. "Leo Tolstoy <em>was</em> a writer.")? If not, I will create it myself, I just want to make sure there's not a duplicate. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:10, 26 April 2026 (UTC) : {{Done}} with {{Z|Z34224}}, but I have a few kinks to work out with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:35, 26 April 2026 (UTC) :: I need to create some other similar functions for the past tense, I have some ideas: ::* {{Z|Z26095}} ::* {{Z|Z32643}} ::* {{Z|Z28016}} ::* {{Z|Z26570}} ::* {{Z|Z33975}} ::* {{Z|Z27243}} ::* <ins>{{Z|Z26627}}</ins> ::* <ins>{{Z|Z27627}}</ins> ::* <ins>{{Z|Z27173}}</ins> ::* <ins>{{Z|Z29591}}</ins> :: :: Are there any I have missed? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:57, 26 April 2026 (UTC) :I think that here we are starting to walk on dangerous waters: what does past mean? Is it a recent o a far past? Does it have ripercussions on the present or not? Is it just a thing that happened once, many times or for a continuative period of time? :Consider that various languages distinguish between many different types of past. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:38, 26 April 2026 (UTC) :: {{re|Dv103}} That is a fair point... :: How do we go about solving this problem though? I don't think having every sentence on Abstract Wikipedia be "X is a Y" is a very good idea. :: Maybe we have different functions for all these variations of past you mentioned that just map into "X was a Y." in English? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 13:31, 26 April 2026 (UTC) :::To properly solve this problem, we should use a more complete abstract content representation model, like for example the proposal of [[Wikifunctions:Type proposals/Semantic unit|Semantic units]] (look at [[Wikifunctions:Type proposals/Semantic unit/Douglas Adams|the example]] to see how times could be handled). For now, since we're still stuck with single fragment generation functions (that I hope will be slowly replaced with the complete represenation model, when available), we could just restrict your function to a very specific meaning, like "subject was an instance of, for most of its existence" (which means for example that it could be used to say "Douglas Adams was a writer", but not "Abraham Lincoln was a president", since he only was a president for 4 years). Probably my definition is still too vague, and this is why we need to go beyond these fragment generating functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:47, 26 April 2026 (UTC) ::Nitpick... I don't like that it outputs a string instead of monolingual text. With {{Z|Z26039}} it's used so much that I think it's unfixable in that case beyond deprecating it if people care that much, but {{Z|Z34224}} doesn't even have any connected implementations yet. Consider it, maybe? ::Nitpick 2... {{Z|Z34227}} is missing a language parameter. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:08, 26 April 2026 (UTC) ::: I will consider that! ::: I just did that because that's what {{Z|Z26039}} does, so I assumed I should follow suit with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 26 April 2026 (UTC) == Legacy functions == If and when more robust methods of abstractly representing and generating linguistic content come around, and more efficient ways of creating abstract content are devised and implemented, I suspect that our current methods will require some form of deprecation. This is a significant source of concern for me in relation to WF and AW, questioning how prone our current methods of doing things are and eventually will be prone to obsolescence, and how it will be worked around when it comes. We have over 1 250 articles on AW presently, and these are rather all over the place. I suspect the maintenance burden from keeping these articles up to code will eventually, err, creep up on us, I suppose, and some kind of major refactoring will be necessary. We are definitely in a period of experimentation and whatnot right now but eventually, like with enwiki, some sort of structure and rigor will form and I suspect it will start to become rather boring for me... I, for one, very much enjoy experimenting with new and better ways to do things here. I don't personally mind changing things to use a new and better paradigm if need be, that sort of thing highly excites me, but of course there will be things that are left behind, and I suspect maybe bots will be employed to deal with this? A lot of Wikipedia sister sites seem to do that, e.g. going and fixing up use of deprecated templates. Considering the nature of Wikifunctions and Abstract Wikipedia I suspect certain maintenance tasks will be made simpler or even trivial by the typical uniformity of our implementations. I guess I am just concerned if Wikifunctions or Abstract Wikipedia will ever accrue its own kind of "technical debt" with how we are plowing through things presently, and if there is a plan for how we will eventually seek to mitigate that. Maybe too early to ask this question, but I am a notoriously anxious person, so I thought it wouldn't hurt to raise the question regardless... &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:30, 26 April 2026 (UTC) :I very much agree, thank you for expressing my position so well. {{ping|Immanuelle}} has been using an AI-generated tool (well, they haven't edited in a week, perhaps it's a break or perhaps they don't wish to contribute to the project any more) to create a bunch of articles en masse, which I have warned them multiple times is a bad idea (on top of evolving functions, all of the articles are one-sentence-per-paragraph, [[abstract:Q12184|like so]]). That's why I've been avoiding creating articles recently, I'd say I have a good fourth (no data to support, rough guess) of the comments on the wiki, yet less than a percentage of the article count (only three, including the [[abstract:Q319|first article]], though, so perhaps I'm the next [[w:Special:Permalink/908493298|office.bomis.com]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:41, 27 April 2026 (UTC) :: I feel that the overwhelming presence of these low-quality articles (which I admit I myself am [[abstract:Q1710970|guilty]]/[[abstract:Q7601858|of]]/[[abstract:Q39338|creating]], usually as testbeds) may incur a large maintenance burden. I do expect them to be easy to detect, however, as searching for the presence of "deprecated" NLG functions is trivial, and it is possible that replacing them with their future ''even abstracter&trade;'' counterparts could be done automatically since they all have the same signatures and can be expected to create the same form of sentence. If it needs to be done manually for a while or for certain delinquent instances, my hope is that it will be fun, at least for a while. :: I just hope that these hypothetical future waves of "this new and versatile way of abstractly representing linguistic content" obsoleting previous methods and requiring refactoring across all articles is only a one-time thing. We should strive to be as robust and flexible as possible from the outset as each brand new paradigm of abstraction is also a brand new maintenance burden for updating old articles. At the end of the day, at least ''some'' of these articles will still render to many different languages even if their methods of creating those sentences of theirs is completely outdated. Ergo, the time it takes for the switchover to be performed across our articles should not be a persistent inconvenience for users (as, of course, they will always still be able to read the content as it was before since these legacy functions aren't being deleted outright), and the increased availability that the new methods will bring about will likely act as motivation for them to join the effort in refactoring (&#x300C;You're telling me that if I rewrite this article in this cool Lisp-looking stuff then I can probably read it in [[abstract:Q9307|Galician]]?? COOL!&#x300D;). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 20:26, 27 April 2026 (UTC) :::Totally agree. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:54, 28 April 2026 (UTC) :::My vague plan is to implement a default function returning an {{Z|Z89}}, for each language-neutral function. A single function would convert any of these to a {{Z|Z11}}, so that a composition of the two can be implemented as the current default until such time as the language-neutral function is ready to return a [[Z89]]. We can already convert a [[Z11]] to a [[Z89]] so, although there is more to be done in this space, existing language-specific functions could be adapted to return a [[Z89]] quite mechanistically. :::Although we certainly could deliver parallel Z89 functions for each existing Z11 function, I don’t think we should assume that particular outcome. Provided the Z89 captures a lang attribute from the Z11’s language tag, the two representations should be largely interchangeable, although I am expecting a Z89 to carry additional attributes at the span level that would be lost on conversion to a Z11 (along with any higher-level tags and attributes). :::When I say there is “more to be done in this space”, I am referring to a new type that would allow HTML fragments to be represented as tractable Wikifunctions objects, but this is currently drafted only in my head! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:21, 29 April 2026 (UTC) == Filtering types of objects == Hello! I have tried to comb through my own edit history several times, but it's really hard to search for specifics because there's no differentiation between different types of objects (functions, implementations, tests, etc.) in the logs as far as I can tell. Am I missing anything? I want it to work sort of like how filtering by namespace works. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 27 April 2026 (UTC) :There is differentiation, it's just rather hard to look through. Since all ZObjects are just JSON data at their core, you can search for instances of <code>{ "Z1K1": "Z[type]"</code>. I haven't tried this so I'm not sure how well it would work and I know MediaWiki search syntax treats quotation marks as a special character, but I have seen Wikifunctions pages link to searches using this before. There is also [[Special:ListObjectsByType]] but it is sitewide rather than specific to your edit history in particular. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 18:59, 27 April 2026 (UTC) ::''[It doesn’t help directly here, but please see [[WF:Find]] for more details of how this works.]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 29 April 2026 (UTC) :See the feature requests [[phab:T399244]]/[[phab:T373735]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:06, 28 April 2026 (UTC) :The lack of filtering edits by namespace is exactly the problem that I was trying to solve with the [[User:Amire80/wikifunctionsanalytics]] tool. :I even kind of succeeded, but it has two major problems: :# It doesn't have any real frontend, so you have to know some SQL to use it (or ask other people who know SQL). :# It doesn't get information from the live site, but from the dump, which appears to be updated once a month. :I've made a [https://quarry.wmcloud.org/query/104794 sample query for you]. Unfortunately, it won't do anything at the moment because of the second problem—your edits started in April 2026, which isn't over yet, so the dump for it hasn't been processed. But I hope that early in May you'll be able to use the same query and see something useful. :(I plan to add support for recent edits, but I haven't done it yet. Now that I more or less figured out how to process Wikifunctions edits, I'm focused on trying to understand Abstract Wikipedia edits. Processing up-to-date edits from both sites will possibly be the next thing I work on, but if you know some Python and want to try doing it yourself, don't wait for me—[https://gitlab.wikimedia.org/toolforge-repos/wikifunctions-analytics Patches welcome].) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:51, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]], I've just updated the data until the end of April. Now the query to which I linked above gives some results. You can also try running other queries if you know SQL. (Or try asking for other queries if you don't.) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 03:26, 3 May 2026 (UTC) == [[Z34213]] == I'm not quite sure why this implementation is failing. Could someone take a look? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:24, 28 April 2026 (UTC) :I've [https://phabricator.wikimedia.org/T419933#11863997 notified] the team that this is still occurring, the issue was marked as resolved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:52, 28 April 2026 (UTC) :Some useful tips: :* create more testcases: sometimes it is a random error, so try to see how consistent it is between testcases :* your implementation is very inefficient, since it fetches items and lexemes a lot of times. Ideally, each item and each lexeme should be only fetched once in all the execution tree. :[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:06, 28 April 2026 (UTC) ::Caching (''should?'') means that the lexeme and item data are cached, so the call doesn't actually execute multiple times. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:51, 28 April 2026 (UTC) :::Are lexemes and items actually cached within the same function execution? Even if they are only partially fetched and/or fetched in bulk? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:54, 28 April 2026 (UTC) ::::I don't have any evidence to prove that it works but that's definitely A. what's supposed to happen and B. the ideal behavior. This happens because the Z680X functions can be cached just like any other. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:02, 28 April 2026 (UTC) ::::It is unclear. In general, I believe identical branches are resolved only once in orchestration, but there is also independent caching of Wikidata fetches. ::::According to @[[User:DMartin (WMF)|DMartin (WMF)]] ([https://t.me/Wikifunctions/30374 on Telegram]): ::::<blockquote>Well, no. We have caching of Wikidata entities that have been retrieved, but not of the results of nested function calls. There is a proposal for doing this in the context of the V2 composition language, when it's a bit more mature, and it's regarded as a relatively high priority.</blockquote> ::::It’s hard to tell whether fetches in nested calls are, in fact, cached and available for other nested calls in the same call, since it is not generally the actual fetch that consumes the most resources. Rather (I believe), it is construction and transmission of the result object, which is currently repeated afresh in each nested call (unless it is in an identical branch). ::::I hope that’s clear, and I apologise in advance if it happens to be inaccurate! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:16, 29 April 2026 (UTC) :::::Oh, I should clarify.  There is a lot of caching going on, in several different places.  Lexemes and items ''are'' cached by the orchestrator within the same function execution, even if they are only partially fetched and/or fetched in bulk.  When I said that we don't have caching of the results of nested function calls, I meant that's not happening in general, for all nested function calls in compositions.  But fetching of Wikidata entities gets special treatment, so yes, fetched content from Wikidata is cached, regardless if it was fetched by a top-level call or a nested call. :::::It is also true that the construction of a ZObject from the fetched JSON might happen more than once within the same function execution, depending on how a composition has been structured. However, the construction of the ZObject is actually very fast, compared to the elapsed time of getting the JSON from Wikidata. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 18:04, 1 May 2026 (UTC) == Question about cardinal numbers == I was about to edit {{Z|Z16435}} to add my function {{Z|Z34308}}, but I noticed that none of the other functions have a gender parameter. Should I create a new wrapper function "Bulgarian cardinal, neuter", or should I just remove the gender parameter and always return neuter? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:39, 28 April 2026 (UTC) :The “cardinal” functions should return the words used for “counting” numbers in the abstract. :We should consider converting them to return a {{Z|Z11}} rather than a {{Z|Z6}}. It may even be appropriate to return a {{Z|Z12}} to cater for language variants. Either way, I think that would be the approach to adopt for inflected forms, unless reference to specific lexeme-forms is required. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 28 April 2026 (UTC) ::This. If a native of your language were to count up, which form would they be most likely to use? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:29, 28 April 2026 (UTC) ::: {{re|GrounderUK|Feeglgeef}} Thanks for both your input! ::: I relabeled the aforementioned function to {{Z|Z34308}}, and created a new wrapper function {{Z|Z34457}}. ::: Should I specify that my old function is a monolingual text in parentheses? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:26, 28 April 2026 (UTC) ::::You don't have to, unless you think that is something that would require distinction when viewing the function in a list of search results &c. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:36, 28 April 2026 (UTC) == Optional/nullable function parameters == Hello! Recently, I was informed that Wikifunctions has no optional/nullable function parameters as of now. Are there any future plans to support this, and/or workarounds? Maybe create a union type system like "{{Z|6}} or {{Z|23}}". <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 17:53, 28 April 2026 (UTC) :What I do for this is use an "is empty" function corresponding to the type of the parameter in an If statement. If it isn't empty, the function works as intended. Otherwise, it does something else. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:58, 28 April 2026 (UTC) :Unions are not a thing (yet) on Wikifunctions, but you can always define an argument of type {{Z|Z1}}, which means that all types are allowed (I already did this for {{Z|Z26737}}; note that it is still a ugly workaround, don't use it for high level functions). Also, note that usually on Wikifunctions we use {{Z|Z24}} as the null value. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:00, 28 April 2026 (UTC) :: {{re|JJPMaster|Dv103}} Thanks for your help! :: @[[User:Dv103|Dv103]] told me a function call with a missing parameter is treated as an invalid function call, so how does the "is empty" function work with that? :: Also, setting the type to {{Z|1}} seems naive, like setting the type as <code>any</code> in TypeScript... :: Related question: Are there plans to add default values to parameters (outside of "if empty")? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 18:19, 28 April 2026 (UTC) :::Setting the type to {{Z|Z1}} is actually naive, and that's why I advised you to only use it for low-level functions. Currently there is nothing better. Sometimes, type correctness is not actually checked, so it might seem that nullable types are possible. But it is still an hack, and it could broke anytime since it is not intended behavior. :::I don't think that there are current plans to add default values (but correct me if I'm wrong). The closest thing that comes to my mind is that, if you incorporate Wikifunctions into Wikitext, you can leave empty some fields (only of some specific types) and Parsoid will replace them to their default value. This is done only depending on the type, and not on the functions. For example, {{Z|Z6091}} and {{Z|Z6001}} are assigned the QID associated to the page, and {{Z|Z20420}} is assigned the current date. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:56, 28 April 2026 (UTC) :::@[[User:QuickQuokka|QuickQuokka]]: At the very least, [[Z10008]] accepts a null input. Maybe that feature is unique to the String type—I am not sure. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:10, 28 April 2026 (UTC) ::::I think it's just not checked, but it shouldn't be intended. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:20, 28 April 2026 (UTC) ::::Strings and typed lists can be “empty” in the sense that their length can be zero. Typed pairs may also be “empty” in a degenerate sense, but such an object will not be returned from a code implementation. A typed map with no entries will also fail to be returned from code, although it is fine in compositions. ::::For a genuinely optional parameter, I prefer a properly typed list, which at least encourages an argument of the correct type. {{Z|Z813}} is also typically faster than {{Z|Z10008}}. Quite a good example of this approach is {{Z|Z23723}}, where it helps to resolve the type union (using [[Z1]]) for both Z6003K1 and Z6003K3. Of course, there’s nothing to prevent more than one element in the list, but additional elements are easily ignored. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:55, 28 April 2026 (UTC) :Pinging {{ping|Jdforrester (WMF)|prefix=|p=}}, I believe there are no current plans. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:02, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]]: I'm afraid there are no current plans to build out optional params, indeed; we would be happy to review this if a compelling case was made, but it'd be a lot of work to re-build the [[Wikifunctions:Function model|function model]] with that support and ensure we don't break (too many) things. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:11, 28 April 2026 (UTC) == Z6830 for Chinese == I was trying to use {{Z|Z6830}} for implementation in the Chinese-language. And turns out most of the Lexeme on Wikidata is using [[d:Q727694]] as the language instead of [[d:Q7850]]. This makes it impossible to use the mentioned function above, since Standard Chinese is not available (or did I miss something?). Is there a way to fetch lexemes with language=[[d:Q727694]] from item? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:20, 30 April 2026 (UTC) :@[[User:Sun8908|Sun8908]] There is [[Z1006]] for Chinese and it has the language code zh. There is an overview of languages in [[Module:Wikifunctions label]] so you can search there for chinese versions and choose the one you need. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:53, 5 May 2026 (UTC) ::I know that. The problem is when using the function [[Z6830]], it cannot retrieve lexeme with language [[d:Q727694]] (but it is the "Chinese language" with the most current Wikidata lexemes, see [https://ordia.toolforge.org/language/ ordia]). I think it should be a Wikidata problem, I might fix it (possibly by creating the same lexemes with language code zh) on Wikidata. Thanks anyway. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:39, 6 May 2026 (UTC) :Could you provide an example of a Chinese lexeme that has a linked Wikidata item, or a Z6830 function call that fails to find such a lexeme where one exists? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:55, 6 May 2026 (UTC) ::Here: [[d:Lexeme:L846083]]. I think that's a primary reason of me trying to look into this problem, as the label in zh for [[d:Q6256]] (country) is not a single phrase (see its talk page on WD for more information). This makes some Abstract Wikipedia articles very weird in Chinese when {{Z|Z26570}} is used, so lexeme could potentially fix that. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:33, 6 May 2026 (UTC) :::Thank you. It looks as though {{Z|Z6830}} [https://www.wikifunctions.org/view/en/Z6830?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6830%22%2C%22Z6830K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q6256%22%7D%2C%22Z6830K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P5137%22%7D%2C%22Z6830K3%22%3A%7B%22Z1K1%22%3A%22Z60%22%2C%22Z60K1%22%3A%22cmn%22%2C%22Z60K2%22%3A%5B%22Z6%22%5D%7D%7D returns that lexeme for language tag "cmn"]. Perhaps that tag should be added into the helpers for {{Z|Z24144}}? If it is widely used for lexemes, perhaps it should have its own {{Z|Z60}}? In any event, improvements might be considered under [[:phab:T390563]] (or otherwise), including amending [[Z6830]] to also consider "cmn" (and "zho", "chi"…?) when requests are made for "zh-hans" or "zho-hant" (or others?) @[[User:Winston Sung|Winston Sung]] @[[User:DMartin (WMF)|DMartin (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:22, 6 May 2026 (UTC) ::::If you go to [[d:Special:NewLexeme]] and put in [[d:Q727694]] as the language, it is going to tell you it has an unrecognized language code. So I believe "cmn" should not be a {{Z|Z60}} by default? I also started [[d:Wikidata:Project_chat#Lexemes_with_language_Standard_Chinese_(Q727694)|a discussion on WD]] regarding this. I guess we can still use it as a fallback language though if possible. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 03:43, 7 May 2026 (UTC) ::::We don't have a separated <code>cmn</code> BCP 47 language subtag in MediaWiki and Wikidata at the moment. <code>zho</code> and <code>chi</code> are ISO 639 language codes but not BCP 47 language subtags. ::::For Modern Standard Mandarin, please use <code>zh-*</code> language tags for now. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:26, 8 May 2026 (UTC) == Key not found error == Is there a reason why I am getting key not found error for this [[Z34677|function]] {{Z|Z34677}}? All the underlying functions run and all the test cases work. The debug information does not give more details. Any pointers? Thanks in advance [[User:Jsamwrites|John Samuel]] 19:24, 1 May 2026 (UTC) :It was passing the [[Z6091]] to {{Z|34641}} when that takes a [[Z6001]]. I've fixed that, but there's some other problem with the logic, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:42, 1 May 2026 (UTC) ::@[[User:YoshiRulz|YoshiRulz]] Thanks a lot. [[User:Jsamwrites|John Samuel]] 20:21, 1 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Any formal process for deletion of pages == Does a formal process exist for the deletion of functions, implementations, and tests that includes a notification system for creators, analogous to Wikidata’s process, explaining the rationale behind the deletion (or proposal for deletion)? [[User:Jsamwrites|John Samuel]] 12:36, 3 May 2026 (UTC) :Does [[Wikifunctions:Requests for deletions]] work? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:00, 3 May 2026 (UTC) :Please see the discussion at [[Wikifunctions talk:Requests for deletions#Should we expect Objects' creators to get pinged on deletion proposals?]]. :As I see it, it is the proposer’s responsibility to consult appropriately before making a request and we expect our administrators to act only when satisfied that appropriate consultation has occurred. In many cases, no consultation is required. Administrators may delete their own contributions without making a request, but this is not a practice I would encourage. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:51, 3 May 2026 (UTC) == Implementation of rational number in JS doesn't match in Z19677 (Rational number) and Z28579 (RGBA colour) == In {{Z|19677}} it's <syntaxhighlight lang=js> { "K1": sign * numerator, "K2": denominator } </syntaxhighlight> but in {{Z|28579}} it's <syntaxhighlight lang=js> [ sign * numerator, denominator ] </syntaxhighlight> '''<span style="font-family:Iosevka,monospace">[[User:沈澄心|<span style="color:#9f3526">dring</span>]][[User talk:沈澄心|<span style="color:#534fa3">sim</span>]]</span>''' 05:15, 4 May 2026 (UTC) == Nested functions in compositions == I wish it will be easier to a add another function about a specific existing function in a function implementation based on a composition. When I write long functions in spreadsheets I usually stat with a small part and then I try to go further and after important steps I test if the output is as expected. I created [[Z34826]] to get the German gender specific occupation lexeme for a specific person based on their gender. I wanted to add a function around the existing one and it was not successful. It is not very easy to implement as it requires the possibily to move a part to another section but I think it can be helpful if it will be implemented. So far I spend more time as expected on the function. Describing it with words what the function needs to do is much easier than implementing it here in Wikifunctions. So I think there needs to be improvement to make Wikifunctions more accessible. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:10, 5 May 2026 (UTC) :Have you tried to use the copy-paste functionality? It is very useful to move parts of composition arounn. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 6 May 2026 (UTC) :I've also found the composition editor to be wholly unsuitable for any expressions more than a few levels deep. (Even with the <code>localStorage</code> clipboard, because of its overzealous type checks.) Compositions naturally grow out from the "leaves", the immediate operations on the inputs, while the interface really wants you to build from the "root". I mostly use the [https://yoshirulz.gitlab.io/WikiLambdaBlockly drag-and-drop block editor] which I made to smooth over some of the site's problems, so if you want to try that out and give me some feedback I'd appreciate it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:36, 6 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == RGBA colour, spelling... == Something that has always irked me a little bit is the spelling of {{Z|Z28579}}. I guess this is not unsurprising for me considering my use of US English but I think there is more to it than preference and I want to try to argue for it being changed to use American spelling. I know that this probably has a snowball's chance in hell of actually garnering any support, so I won't really be miffed if the spelling remains as it is, but I thought it wouldn't hurt to raise this regardless. The main issue I have with it is the spelling of the original proposal. When infernostars raised the [[Wikifunctions:Type proposals/RGBA color|type proposal]], the spelling was 「RGBA color」. Of the comments that mentioned the word 「colo[u]r」, two used British spelling while six used the American spelling as used in the proposal. The only thing that really pointed to the use of ''colour'' was the fact that the catalog page on color functions used that spelling already. For all intents and purposes, the spelling of the original proposal should have been maintained, but it was not; [[User:DVrandecic (WMF)|DVrandecic]], the eventual creator of the type, used a different spelling. It should be noted that there was really no reason for this to occur and while it is an undoubtedly minor issue I still believe it should be rolled back and the type should use the spelling of the original proposal and majority of editor comments. In [[abstract:Q936|OpenStreetMap]], there have been keyvalue proposals that have had the finalized spelling that gets put to use be in British English despite the original proposal being in American English; this has usually occurred with proposals relating to 「X center/centre」 tags. This makes sense on the surface, because OpenStreetMap is maintained by a UK organization, and still has close ties to Europe. The Wikimedia Foundation, however, is an ''American'' company. This is often brought up as a fallible argument when debating article spelling on the English Wikipedia, and I don't bring it up to support that 「RGBA color」 should be used for that exact reason, but rather to state that OpenStreetMap's general policy on tag names need not apply here. It appears to me that, at least initially, the majority of 「core contributors」 to Wikifunctions used British English; I can name YoshiRulz, 99of9, GrounderUK, and VIGNERON.<ref group="color">I'm avoiding linking to these folks because I don't think pinging them about this discussion is all too necessary unless they themselves want to be involved; I don't want to clutter their inboxes just to briefly mention them. I pinged Denny because, well, I'm asking him a question directly, but everyone else I would prefer to join this discussion by their own accord... not that I wish for this decision to be confused as me going 「these people use British English so they will probably oppose my idea, I won't invite them to the discussion because of that」...no, I promise you that is not the reason.</ref> I see (or saw) these people ''everywhere'', so it makes sense that British English has prevailed in some sorts on this website, but I don't think that indicates that it should be the ''preferred'' spelling across the website, at least not to the point where a proposal should have its name changed to match such a "consensus".<ref group="color">It could be argued that the front-and-center ''Function catalogue'' using 「catalogue」 is actually indicative of such a "consensus", but ''catalogue'' is in a similar position to the word ''grey'' where I live (that is, the US) in that it is used just as often as its American counterpart. Also, consider Wiktionary's ''Beer parlour'' project chat.</ref> The unnecessary modification of the original spelling is my main argument for changing it back... but of course, I must obligatorily state that on English Wikipedia, it is [[w:Color|Color]] and [[w:RGBA color model|RGBA color model]]; on Wikidata, it is [[d:Q1075|color]] and [[d:Q2325624|RGBA color space]]; in CSS (which typically uses hexadecimal triplets to specify RGBA values), the properties are <code>color</code>, <code>background-color</code>, etc.; bit of a weak jab, but on Schema.org it is [https://schema.org/color color], [https://schema.org/colorSwatch colorSwatch]; et cetera. {{Z|Z28580}} uses ''color'', so does {{Z|Z28591}} and its Python counterpart. Mr. Vrandečić, I have to ask, I'm rather confused... you created the color type using British English spelling, but you were also responsible for the creation of the equality function which uses the American English spelling. You also seem to be writing in American English for the status updates, judging by your use of -''ize'' over -''ise'' endings and use of ''program'' over ''programme'' in [[Wikifunctions:Status updates/2026-04-16]]. Is there something I'm missing or have you switched your preferred variant somewhere along the way? Anyways, do consider this if you wish... again, I don't suppose this will garner much support, it is the ''non-issuest'' of ''non-issues'', but it has irked me to the point where I want to ask about it to get some answers, if nothing else. I am not arguing for every other color function to have its name changed, just the type itself. <references group="color"></references> &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:04, 8 May 2026 (UTC) :This is a multilingual project; the <code>en</code> label is <code>RGBA colour</code> and the <code>en-us</code> label is <code>RGBA color</code>. Though I'm not able to switch to <code>en-us</code> via the language picker so that would need to be fixed.<!-- --><br>edit after reading your whole comment: The same is true of {{Q|1075}}, there are labels specified for multiple English variants. (In {{Q|2325624}} it's only an alias.) I agree that other websites' choices aren't binding on us, but from that, I conclude that the more widespread British/Commonwealth spellings should be used for the generic <code>en</code>. As for myself, I'm Aussie and I will continue to use the BrE spellings ([[w:en:Oxford_spelling#Language_tag_comparison|+ "routing"]], TIL) if only by muscle memory.<!-- --><br>[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:42, 8 May 2026 (UTC) :Hi @[[User:Theki|rae]]! I have no opinion nor preference on this, and given my background, I am just entirely confused about my spelling preferences myself, as you can tell from my inconsistent usage. I learned British English in school and used that for maybe two decades or so, but moved to the US and lived there for more than a decade, enough to be naturalized, but now I am back in Europe and I am technically a professor at King's College London, soooo.... honestly, I do not know. I don't remember having put too much thought into it at the moment I created it. The good thing is that in Wikifunctions, just as in Wikidata, it is easy to change, without messing things up too much (unlike in Wikipedia), so my suggestion is, just make the change, see if anyone complains, and if they do, discuss it more. I don't know if there is a guideline already in Wikifunctions about the variants. I am happy either way, and honestly, I keep forgetting which variant is which most of the time. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:16, 10 May 2026 (UTC) == Proposals on the architecture of Abstract Content rendering == Starting from a discussion born on the Telegram chat, I've explained two different proposals on how the NLG on Abstract Wikipedia should be organized in the page [[abstract:User:Dv103/Abstract articles architectures]]. Please come to contribute to the discussion, or to propose alternatives. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 11 May 2026 (UTC) 4e5rhb09xeiej8uktz9jisb8viu2qx4 274095 274081 2026-05-11T16:14:56Z YoshiRulz 10156 /* Display function for HTML fragment */ new section 274095 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/ }} == "language" argument for certain functions == Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC) :The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC) ::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't. ::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant. ::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC) :::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC) ::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC) :::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC) ::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC) :::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC) :I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC) == Help me understand why test passes but running function with same input errors == I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}. It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info. The error output is: <code> Error type: Unspecified error Error data: error information: "cannot read property 'Z6003K4' of undefined" Execution debug logs: Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>> </code> -- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC) :Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”: :"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}} :This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is: :Unspecified error (error information: "cannot read property 'Z6003K4' of undefined") :I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC) :I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC) ::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}. ::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC) == No place to ask to activate a function? == I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}. Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations? So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC) :There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC) ::Huh. How could I have missed that? ::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block. ::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC) :::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC) ::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC) :::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC) :::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC) ::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC) ::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC) == Actual difference between {{Z|Z26039}} and {{Z|Z26095}} == What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC) :I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC) ::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC) :Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}} :whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC) ::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC) == Equivalent of Z6830 for lexemes == Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC) :There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC) ::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC) == Storing huge datasets == It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list. I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 22:30, 20 April 2026 (UTC) :{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC) ::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:02, 21 April 2026 (UTC) :I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC) == Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> == I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC) :The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC) :Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:39, 23 April 2026 (UTC) == Help with creating a function for Abstract Wikipedia == Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC) : I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC) ::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 13:45, 23 April 2026 (UTC) ::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC) ::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC) ::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC) ::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC) :::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:24, 23 April 2026 (UTC) ::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC) :::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:31, 23 April 2026 (UTC) ::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC) ::::::::The centralised discussion is at [[WT:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:19, 24 April 2026 (UTC) ::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC) ::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:43, 23 April 2026 (UTC) :::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC) == Please disconnect implementation == I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that. Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC) : Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC) : Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC) :{{Done}} I've disconnected the Python implementation. :I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC) :: Thank you! :: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC) :::No, that's not the rule. :::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :) :::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes. :::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!) :::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC) :::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC) :::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC) == Connect implementations == Hello! I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass. Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC) :Connected. It's possible that some more changes will be needed, but it looks OK now. :Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC) : {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it. : Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC) == Please connect my Bulgarian implementations == I recently created the following Bulgarian functions: * {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented) * {{Z|Z34088}} * {{Z|Z34105}} * {{Z|Z34072}} * {{Z|Z34084}} Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC) : Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC) :{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC) :: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this. :: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC) :::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC) :::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC) == Editor experience suggestions == I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project: * Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard * A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this) * We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests, * Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]] I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC) : It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC) :# Sounds good to me. :# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice. :# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion. :# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken. :[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC) == Language parameters in language-specific functions == I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use (I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify: * If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here. * Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]]. In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to. Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first. If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]... Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:09, 24 April 2026 (UTC) :I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:34, 24 April 2026 (UTC) :Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC) == “Key not found ()”? == What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC) :You were passing a [[Z6091]] to {{Z|32290}}, but it takes a [[Z6001]]. Fixed. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:10, 26 April 2026 (UTC) ::{{done|Thank you}}! [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 14:13, 26 April 2026 (UTC) == Why is my test failing? == Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell. I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC) :Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC) == Edit request == Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}. Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:24, 25 April 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :@[[User:Sannita (WMF)|Sannita (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], technical meta-question: the newsletter quotes the article: ::the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016) :This quotation sounds sensible, but the article's [https://link.springer.com/article/10.1007/s00146-026-02899-w web version], and the PDF that is downloadable from the same page doesn't actually show the emojis. It rather shows text that looks lacking: ::the only way to contest its algorithm is to click or (Crawford and Gillespie [https://link.springer.com/article/10.1007/s00146-026-02899-w#ref-CR14 2016]) :Where did you get the emojis? Is it your (probably correct) guess or is there a version somewhere that actually shows the emojis? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 25 April 2026 (UTC) ::Scratch that. I've found a version with correct emojis: https://wikihistories.github.io/wikilambda-the-ultimate/ [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:37, 25 April 2026 (UTC) == Requested deletion of test == Please delete {{Z|Z34143}}. this was never valid Bulgarian, I messed up. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:19, 25 April 2026 (UTC) :[[WF:RFD]] please. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:40, 25 April 2026 (UTC) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:57, 26 April 2026 (UTC) </bdi> <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == Is it OK to connect the implementation? == Hello! I recently applied for functioneer on [[WF:RFG]], and I was wondering whether I could connect the implementation for {{Z|Z34165}} despite its dependency {{Z|Z34149}} being currently unimplemented. That is <em>if</em> I get accepted. I am planning on implementing it based on [[wikt:module:bg-nominal]], but am still having trouble figuring it out for now. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:04, 26 April 2026 (UTC) == Past tense function == Is there a function like {{Z|Z26039}}, but for the past tense (e.g. "Leo Tolstoy <em>was</em> a writer.")? If not, I will create it myself, I just want to make sure there's not a duplicate. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:10, 26 April 2026 (UTC) : {{Done}} with {{Z|Z34224}}, but I have a few kinks to work out with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:35, 26 April 2026 (UTC) :: I need to create some other similar functions for the past tense, I have some ideas: ::* {{Z|Z26095}} ::* {{Z|Z32643}} ::* {{Z|Z28016}} ::* {{Z|Z26570}} ::* {{Z|Z33975}} ::* {{Z|Z27243}} ::* <ins>{{Z|Z26627}}</ins> ::* <ins>{{Z|Z27627}}</ins> ::* <ins>{{Z|Z27173}}</ins> ::* <ins>{{Z|Z29591}}</ins> :: :: Are there any I have missed? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:57, 26 April 2026 (UTC) :I think that here we are starting to walk on dangerous waters: what does past mean? Is it a recent o a far past? Does it have ripercussions on the present or not? Is it just a thing that happened once, many times or for a continuative period of time? :Consider that various languages distinguish between many different types of past. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:38, 26 April 2026 (UTC) :: {{re|Dv103}} That is a fair point... :: How do we go about solving this problem though? I don't think having every sentence on Abstract Wikipedia be "X is a Y" is a very good idea. :: Maybe we have different functions for all these variations of past you mentioned that just map into "X was a Y." in English? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 13:31, 26 April 2026 (UTC) :::To properly solve this problem, we should use a more complete abstract content representation model, like for example the proposal of [[Wikifunctions:Type proposals/Semantic unit|Semantic units]] (look at [[Wikifunctions:Type proposals/Semantic unit/Douglas Adams|the example]] to see how times could be handled). For now, since we're still stuck with single fragment generation functions (that I hope will be slowly replaced with the complete represenation model, when available), we could just restrict your function to a very specific meaning, like "subject was an instance of, for most of its existence" (which means for example that it could be used to say "Douglas Adams was a writer", but not "Abraham Lincoln was a president", since he only was a president for 4 years). Probably my definition is still too vague, and this is why we need to go beyond these fragment generating functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:47, 26 April 2026 (UTC) ::Nitpick... I don't like that it outputs a string instead of monolingual text. With {{Z|Z26039}} it's used so much that I think it's unfixable in that case beyond deprecating it if people care that much, but {{Z|Z34224}} doesn't even have any connected implementations yet. Consider it, maybe? ::Nitpick 2... {{Z|Z34227}} is missing a language parameter. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:08, 26 April 2026 (UTC) ::: I will consider that! ::: I just did that because that's what {{Z|Z26039}} does, so I assumed I should follow suit with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 26 April 2026 (UTC) == Legacy functions == If and when more robust methods of abstractly representing and generating linguistic content come around, and more efficient ways of creating abstract content are devised and implemented, I suspect that our current methods will require some form of deprecation. This is a significant source of concern for me in relation to WF and AW, questioning how prone our current methods of doing things are and eventually will be prone to obsolescence, and how it will be worked around when it comes. We have over 1 250 articles on AW presently, and these are rather all over the place. I suspect the maintenance burden from keeping these articles up to code will eventually, err, creep up on us, I suppose, and some kind of major refactoring will be necessary. We are definitely in a period of experimentation and whatnot right now but eventually, like with enwiki, some sort of structure and rigor will form and I suspect it will start to become rather boring for me... I, for one, very much enjoy experimenting with new and better ways to do things here. I don't personally mind changing things to use a new and better paradigm if need be, that sort of thing highly excites me, but of course there will be things that are left behind, and I suspect maybe bots will be employed to deal with this? A lot of Wikipedia sister sites seem to do that, e.g. going and fixing up use of deprecated templates. Considering the nature of Wikifunctions and Abstract Wikipedia I suspect certain maintenance tasks will be made simpler or even trivial by the typical uniformity of our implementations. I guess I am just concerned if Wikifunctions or Abstract Wikipedia will ever accrue its own kind of "technical debt" with how we are plowing through things presently, and if there is a plan for how we will eventually seek to mitigate that. Maybe too early to ask this question, but I am a notoriously anxious person, so I thought it wouldn't hurt to raise the question regardless... &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:30, 26 April 2026 (UTC) :I very much agree, thank you for expressing my position so well. {{ping|Immanuelle}} has been using an AI-generated tool (well, they haven't edited in a week, perhaps it's a break or perhaps they don't wish to contribute to the project any more) to create a bunch of articles en masse, which I have warned them multiple times is a bad idea (on top of evolving functions, all of the articles are one-sentence-per-paragraph, [[abstract:Q12184|like so]]). That's why I've been avoiding creating articles recently, I'd say I have a good fourth (no data to support, rough guess) of the comments on the wiki, yet less than a percentage of the article count (only three, including the [[abstract:Q319|first article]], though, so perhaps I'm the next [[w:Special:Permalink/908493298|office.bomis.com]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:41, 27 April 2026 (UTC) :: I feel that the overwhelming presence of these low-quality articles (which I admit I myself am [[abstract:Q1710970|guilty]]/[[abstract:Q7601858|of]]/[[abstract:Q39338|creating]], usually as testbeds) may incur a large maintenance burden. I do expect them to be easy to detect, however, as searching for the presence of "deprecated" NLG functions is trivial, and it is possible that replacing them with their future ''even abstracter&trade;'' counterparts could be done automatically since they all have the same signatures and can be expected to create the same form of sentence. If it needs to be done manually for a while or for certain delinquent instances, my hope is that it will be fun, at least for a while. :: I just hope that these hypothetical future waves of "this new and versatile way of abstractly representing linguistic content" obsoleting previous methods and requiring refactoring across all articles is only a one-time thing. We should strive to be as robust and flexible as possible from the outset as each brand new paradigm of abstraction is also a brand new maintenance burden for updating old articles. At the end of the day, at least ''some'' of these articles will still render to many different languages even if their methods of creating those sentences of theirs is completely outdated. Ergo, the time it takes for the switchover to be performed across our articles should not be a persistent inconvenience for users (as, of course, they will always still be able to read the content as it was before since these legacy functions aren't being deleted outright), and the increased availability that the new methods will bring about will likely act as motivation for them to join the effort in refactoring (&#x300C;You're telling me that if I rewrite this article in this cool Lisp-looking stuff then I can probably read it in [[abstract:Q9307|Galician]]?? COOL!&#x300D;). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 20:26, 27 April 2026 (UTC) :::Totally agree. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:54, 28 April 2026 (UTC) :::My vague plan is to implement a default function returning an {{Z|Z89}}, for each language-neutral function. A single function would convert any of these to a {{Z|Z11}}, so that a composition of the two can be implemented as the current default until such time as the language-neutral function is ready to return a [[Z89]]. We can already convert a [[Z11]] to a [[Z89]] so, although there is more to be done in this space, existing language-specific functions could be adapted to return a [[Z89]] quite mechanistically. :::Although we certainly could deliver parallel Z89 functions for each existing Z11 function, I don’t think we should assume that particular outcome. Provided the Z89 captures a lang attribute from the Z11’s language tag, the two representations should be largely interchangeable, although I am expecting a Z89 to carry additional attributes at the span level that would be lost on conversion to a Z11 (along with any higher-level tags and attributes). :::When I say there is “more to be done in this space”, I am referring to a new type that would allow HTML fragments to be represented as tractable Wikifunctions objects, but this is currently drafted only in my head! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:21, 29 April 2026 (UTC) == Filtering types of objects == Hello! I have tried to comb through my own edit history several times, but it's really hard to search for specifics because there's no differentiation between different types of objects (functions, implementations, tests, etc.) in the logs as far as I can tell. Am I missing anything? I want it to work sort of like how filtering by namespace works. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 27 April 2026 (UTC) :There is differentiation, it's just rather hard to look through. Since all ZObjects are just JSON data at their core, you can search for instances of <code>{ "Z1K1": "Z[type]"</code>. I haven't tried this so I'm not sure how well it would work and I know MediaWiki search syntax treats quotation marks as a special character, but I have seen Wikifunctions pages link to searches using this before. There is also [[Special:ListObjectsByType]] but it is sitewide rather than specific to your edit history in particular. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 18:59, 27 April 2026 (UTC) ::''[It doesn’t help directly here, but please see [[WF:Find]] for more details of how this works.]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 29 April 2026 (UTC) :See the feature requests [[phab:T399244]]/[[phab:T373735]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:06, 28 April 2026 (UTC) :The lack of filtering edits by namespace is exactly the problem that I was trying to solve with the [[User:Amire80/wikifunctionsanalytics]] tool. :I even kind of succeeded, but it has two major problems: :# It doesn't have any real frontend, so you have to know some SQL to use it (or ask other people who know SQL). :# It doesn't get information from the live site, but from the dump, which appears to be updated once a month. :I've made a [https://quarry.wmcloud.org/query/104794 sample query for you]. Unfortunately, it won't do anything at the moment because of the second problem—your edits started in April 2026, which isn't over yet, so the dump for it hasn't been processed. But I hope that early in May you'll be able to use the same query and see something useful. :(I plan to add support for recent edits, but I haven't done it yet. Now that I more or less figured out how to process Wikifunctions edits, I'm focused on trying to understand Abstract Wikipedia edits. Processing up-to-date edits from both sites will possibly be the next thing I work on, but if you know some Python and want to try doing it yourself, don't wait for me—[https://gitlab.wikimedia.org/toolforge-repos/wikifunctions-analytics Patches welcome].) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:51, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]], I've just updated the data until the end of April. Now the query to which I linked above gives some results. You can also try running other queries if you know SQL. (Or try asking for other queries if you don't.) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 03:26, 3 May 2026 (UTC) == [[Z34213]] == I'm not quite sure why this implementation is failing. Could someone take a look? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:24, 28 April 2026 (UTC) :I've [https://phabricator.wikimedia.org/T419933#11863997 notified] the team that this is still occurring, the issue was marked as resolved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:52, 28 April 2026 (UTC) :Some useful tips: :* create more testcases: sometimes it is a random error, so try to see how consistent it is between testcases :* your implementation is very inefficient, since it fetches items and lexemes a lot of times. Ideally, each item and each lexeme should be only fetched once in all the execution tree. :[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:06, 28 April 2026 (UTC) ::Caching (''should?'') means that the lexeme and item data are cached, so the call doesn't actually execute multiple times. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:51, 28 April 2026 (UTC) :::Are lexemes and items actually cached within the same function execution? Even if they are only partially fetched and/or fetched in bulk? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:54, 28 April 2026 (UTC) ::::I don't have any evidence to prove that it works but that's definitely A. what's supposed to happen and B. the ideal behavior. This happens because the Z680X functions can be cached just like any other. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:02, 28 April 2026 (UTC) ::::It is unclear. In general, I believe identical branches are resolved only once in orchestration, but there is also independent caching of Wikidata fetches. ::::According to @[[User:DMartin (WMF)|DMartin (WMF)]] ([https://t.me/Wikifunctions/30374 on Telegram]): ::::<blockquote>Well, no. We have caching of Wikidata entities that have been retrieved, but not of the results of nested function calls. There is a proposal for doing this in the context of the V2 composition language, when it's a bit more mature, and it's regarded as a relatively high priority.</blockquote> ::::It’s hard to tell whether fetches in nested calls are, in fact, cached and available for other nested calls in the same call, since it is not generally the actual fetch that consumes the most resources. Rather (I believe), it is construction and transmission of the result object, which is currently repeated afresh in each nested call (unless it is in an identical branch). ::::I hope that’s clear, and I apologise in advance if it happens to be inaccurate! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:16, 29 April 2026 (UTC) :::::Oh, I should clarify.  There is a lot of caching going on, in several different places.  Lexemes and items ''are'' cached by the orchestrator within the same function execution, even if they are only partially fetched and/or fetched in bulk.  When I said that we don't have caching of the results of nested function calls, I meant that's not happening in general, for all nested function calls in compositions.  But fetching of Wikidata entities gets special treatment, so yes, fetched content from Wikidata is cached, regardless if it was fetched by a top-level call or a nested call. :::::It is also true that the construction of a ZObject from the fetched JSON might happen more than once within the same function execution, depending on how a composition has been structured. However, the construction of the ZObject is actually very fast, compared to the elapsed time of getting the JSON from Wikidata. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 18:04, 1 May 2026 (UTC) == Question about cardinal numbers == I was about to edit {{Z|Z16435}} to add my function {{Z|Z34308}}, but I noticed that none of the other functions have a gender parameter. Should I create a new wrapper function "Bulgarian cardinal, neuter", or should I just remove the gender parameter and always return neuter? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:39, 28 April 2026 (UTC) :The “cardinal” functions should return the words used for “counting” numbers in the abstract. :We should consider converting them to return a {{Z|Z11}} rather than a {{Z|Z6}}. It may even be appropriate to return a {{Z|Z12}} to cater for language variants. Either way, I think that would be the approach to adopt for inflected forms, unless reference to specific lexeme-forms is required. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 28 April 2026 (UTC) ::This. If a native of your language were to count up, which form would they be most likely to use? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:29, 28 April 2026 (UTC) ::: {{re|GrounderUK|Feeglgeef}} Thanks for both your input! ::: I relabeled the aforementioned function to {{Z|Z34308}}, and created a new wrapper function {{Z|Z34457}}. ::: Should I specify that my old function is a monolingual text in parentheses? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:26, 28 April 2026 (UTC) ::::You don't have to, unless you think that is something that would require distinction when viewing the function in a list of search results &c. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:36, 28 April 2026 (UTC) == Optional/nullable function parameters == Hello! Recently, I was informed that Wikifunctions has no optional/nullable function parameters as of now. Are there any future plans to support this, and/or workarounds? Maybe create a union type system like "{{Z|6}} or {{Z|23}}". <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 17:53, 28 April 2026 (UTC) :What I do for this is use an "is empty" function corresponding to the type of the parameter in an If statement. If it isn't empty, the function works as intended. Otherwise, it does something else. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:58, 28 April 2026 (UTC) :Unions are not a thing (yet) on Wikifunctions, but you can always define an argument of type {{Z|Z1}}, which means that all types are allowed (I already did this for {{Z|Z26737}}; note that it is still a ugly workaround, don't use it for high level functions). Also, note that usually on Wikifunctions we use {{Z|Z24}} as the null value. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:00, 28 April 2026 (UTC) :: {{re|JJPMaster|Dv103}} Thanks for your help! :: @[[User:Dv103|Dv103]] told me a function call with a missing parameter is treated as an invalid function call, so how does the "is empty" function work with that? :: Also, setting the type to {{Z|1}} seems naive, like setting the type as <code>any</code> in TypeScript... :: Related question: Are there plans to add default values to parameters (outside of "if empty")? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 18:19, 28 April 2026 (UTC) :::Setting the type to {{Z|Z1}} is actually naive, and that's why I advised you to only use it for low-level functions. Currently there is nothing better. Sometimes, type correctness is not actually checked, so it might seem that nullable types are possible. But it is still an hack, and it could broke anytime since it is not intended behavior. :::I don't think that there are current plans to add default values (but correct me if I'm wrong). The closest thing that comes to my mind is that, if you incorporate Wikifunctions into Wikitext, you can leave empty some fields (only of some specific types) and Parsoid will replace them to their default value. This is done only depending on the type, and not on the functions. For example, {{Z|Z6091}} and {{Z|Z6001}} are assigned the QID associated to the page, and {{Z|Z20420}} is assigned the current date. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:56, 28 April 2026 (UTC) :::@[[User:QuickQuokka|QuickQuokka]]: At the very least, [[Z10008]] accepts a null input. Maybe that feature is unique to the String type—I am not sure. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:10, 28 April 2026 (UTC) ::::I think it's just not checked, but it shouldn't be intended. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:20, 28 April 2026 (UTC) ::::Strings and typed lists can be “empty” in the sense that their length can be zero. Typed pairs may also be “empty” in a degenerate sense, but such an object will not be returned from a code implementation. A typed map with no entries will also fail to be returned from code, although it is fine in compositions. ::::For a genuinely optional parameter, I prefer a properly typed list, which at least encourages an argument of the correct type. {{Z|Z813}} is also typically faster than {{Z|Z10008}}. Quite a good example of this approach is {{Z|Z23723}}, where it helps to resolve the type union (using [[Z1]]) for both Z6003K1 and Z6003K3. Of course, there’s nothing to prevent more than one element in the list, but additional elements are easily ignored. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:55, 28 April 2026 (UTC) :Pinging {{ping|Jdforrester (WMF)|prefix=|p=}}, I believe there are no current plans. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:02, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]]: I'm afraid there are no current plans to build out optional params, indeed; we would be happy to review this if a compelling case was made, but it'd be a lot of work to re-build the [[Wikifunctions:Function model|function model]] with that support and ensure we don't break (too many) things. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:11, 28 April 2026 (UTC) == Z6830 for Chinese == I was trying to use {{Z|Z6830}} for implementation in the Chinese-language. And turns out most of the Lexeme on Wikidata is using [[d:Q727694]] as the language instead of [[d:Q7850]]. This makes it impossible to use the mentioned function above, since Standard Chinese is not available (or did I miss something?). Is there a way to fetch lexemes with language=[[d:Q727694]] from item? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:20, 30 April 2026 (UTC) :@[[User:Sun8908|Sun8908]] There is [[Z1006]] for Chinese and it has the language code zh. There is an overview of languages in [[Module:Wikifunctions label]] so you can search there for chinese versions and choose the one you need. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:53, 5 May 2026 (UTC) ::I know that. The problem is when using the function [[Z6830]], it cannot retrieve lexeme with language [[d:Q727694]] (but it is the "Chinese language" with the most current Wikidata lexemes, see [https://ordia.toolforge.org/language/ ordia]). I think it should be a Wikidata problem, I might fix it (possibly by creating the same lexemes with language code zh) on Wikidata. Thanks anyway. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:39, 6 May 2026 (UTC) :Could you provide an example of a Chinese lexeme that has a linked Wikidata item, or a Z6830 function call that fails to find such a lexeme where one exists? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:55, 6 May 2026 (UTC) ::Here: [[d:Lexeme:L846083]]. I think that's a primary reason of me trying to look into this problem, as the label in zh for [[d:Q6256]] (country) is not a single phrase (see its talk page on WD for more information). This makes some Abstract Wikipedia articles very weird in Chinese when {{Z|Z26570}} is used, so lexeme could potentially fix that. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:33, 6 May 2026 (UTC) :::Thank you. It looks as though {{Z|Z6830}} [https://www.wikifunctions.org/view/en/Z6830?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6830%22%2C%22Z6830K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q6256%22%7D%2C%22Z6830K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P5137%22%7D%2C%22Z6830K3%22%3A%7B%22Z1K1%22%3A%22Z60%22%2C%22Z60K1%22%3A%22cmn%22%2C%22Z60K2%22%3A%5B%22Z6%22%5D%7D%7D returns that lexeme for language tag "cmn"]. Perhaps that tag should be added into the helpers for {{Z|Z24144}}? If it is widely used for lexemes, perhaps it should have its own {{Z|Z60}}? In any event, improvements might be considered under [[:phab:T390563]] (or otherwise), including amending [[Z6830]] to also consider "cmn" (and "zho", "chi"…?) when requests are made for "zh-hans" or "zho-hant" (or others?) @[[User:Winston Sung|Winston Sung]] @[[User:DMartin (WMF)|DMartin (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:22, 6 May 2026 (UTC) ::::If you go to [[d:Special:NewLexeme]] and put in [[d:Q727694]] as the language, it is going to tell you it has an unrecognized language code. So I believe "cmn" should not be a {{Z|Z60}} by default? I also started [[d:Wikidata:Project_chat#Lexemes_with_language_Standard_Chinese_(Q727694)|a discussion on WD]] regarding this. I guess we can still use it as a fallback language though if possible. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 03:43, 7 May 2026 (UTC) ::::We don't have a separated <code>cmn</code> BCP 47 language subtag in MediaWiki and Wikidata at the moment. <code>zho</code> and <code>chi</code> are ISO 639 language codes but not BCP 47 language subtags. ::::For Modern Standard Mandarin, please use <code>zh-*</code> language tags for now. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:26, 8 May 2026 (UTC) == Key not found error == Is there a reason why I am getting key not found error for this [[Z34677|function]] {{Z|Z34677}}? All the underlying functions run and all the test cases work. The debug information does not give more details. Any pointers? Thanks in advance [[User:Jsamwrites|John Samuel]] 19:24, 1 May 2026 (UTC) :It was passing the [[Z6091]] to {{Z|34641}} when that takes a [[Z6001]]. I've fixed that, but there's some other problem with the logic, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:42, 1 May 2026 (UTC) ::@[[User:YoshiRulz|YoshiRulz]] Thanks a lot. [[User:Jsamwrites|John Samuel]] 20:21, 1 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Any formal process for deletion of pages == Does a formal process exist for the deletion of functions, implementations, and tests that includes a notification system for creators, analogous to Wikidata’s process, explaining the rationale behind the deletion (or proposal for deletion)? [[User:Jsamwrites|John Samuel]] 12:36, 3 May 2026 (UTC) :Does [[Wikifunctions:Requests for deletions]] work? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:00, 3 May 2026 (UTC) :Please see the discussion at [[Wikifunctions talk:Requests for deletions#Should we expect Objects' creators to get pinged on deletion proposals?]]. :As I see it, it is the proposer’s responsibility to consult appropriately before making a request and we expect our administrators to act only when satisfied that appropriate consultation has occurred. In many cases, no consultation is required. Administrators may delete their own contributions without making a request, but this is not a practice I would encourage. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:51, 3 May 2026 (UTC) == Implementation of rational number in JS doesn't match in Z19677 (Rational number) and Z28579 (RGBA colour) == In {{Z|19677}} it's <syntaxhighlight lang=js> { "K1": sign * numerator, "K2": denominator } </syntaxhighlight> but in {{Z|28579}} it's <syntaxhighlight lang=js> [ sign * numerator, denominator ] </syntaxhighlight> '''<span style="font-family:Iosevka,monospace">[[User:沈澄心|<span style="color:#9f3526">dring</span>]][[User talk:沈澄心|<span style="color:#534fa3">sim</span>]]</span>''' 05:15, 4 May 2026 (UTC) == Nested functions in compositions == I wish it will be easier to a add another function about a specific existing function in a function implementation based on a composition. When I write long functions in spreadsheets I usually stat with a small part and then I try to go further and after important steps I test if the output is as expected. I created [[Z34826]] to get the German gender specific occupation lexeme for a specific person based on their gender. I wanted to add a function around the existing one and it was not successful. It is not very easy to implement as it requires the possibily to move a part to another section but I think it can be helpful if it will be implemented. So far I spend more time as expected on the function. Describing it with words what the function needs to do is much easier than implementing it here in Wikifunctions. So I think there needs to be improvement to make Wikifunctions more accessible. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:10, 5 May 2026 (UTC) :Have you tried to use the copy-paste functionality? It is very useful to move parts of composition arounn. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 6 May 2026 (UTC) :I've also found the composition editor to be wholly unsuitable for any expressions more than a few levels deep. (Even with the <code>localStorage</code> clipboard, because of its overzealous type checks.) Compositions naturally grow out from the "leaves", the immediate operations on the inputs, while the interface really wants you to build from the "root". I mostly use the [https://yoshirulz.gitlab.io/WikiLambdaBlockly drag-and-drop block editor] which I made to smooth over some of the site's problems, so if you want to try that out and give me some feedback I'd appreciate it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:36, 6 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == RGBA colour, spelling... == Something that has always irked me a little bit is the spelling of {{Z|Z28579}}. I guess this is not unsurprising for me considering my use of US English but I think there is more to it than preference and I want to try to argue for it being changed to use American spelling. I know that this probably has a snowball's chance in hell of actually garnering any support, so I won't really be miffed if the spelling remains as it is, but I thought it wouldn't hurt to raise this regardless. The main issue I have with it is the spelling of the original proposal. When infernostars raised the [[Wikifunctions:Type proposals/RGBA color|type proposal]], the spelling was 「RGBA color」. Of the comments that mentioned the word 「colo[u]r」, two used British spelling while six used the American spelling as used in the proposal. The only thing that really pointed to the use of ''colour'' was the fact that the catalog page on color functions used that spelling already. For all intents and purposes, the spelling of the original proposal should have been maintained, but it was not; [[User:DVrandecic (WMF)|DVrandecic]], the eventual creator of the type, used a different spelling. It should be noted that there was really no reason for this to occur and while it is an undoubtedly minor issue I still believe it should be rolled back and the type should use the spelling of the original proposal and majority of editor comments. In [[abstract:Q936|OpenStreetMap]], there have been keyvalue proposals that have had the finalized spelling that gets put to use be in British English despite the original proposal being in American English; this has usually occurred with proposals relating to 「X center/centre」 tags. This makes sense on the surface, because OpenStreetMap is maintained by a UK organization, and still has close ties to Europe. The Wikimedia Foundation, however, is an ''American'' company. This is often brought up as a fallible argument when debating article spelling on the English Wikipedia, and I don't bring it up to support that 「RGBA color」 should be used for that exact reason, but rather to state that OpenStreetMap's general policy on tag names need not apply here. It appears to me that, at least initially, the majority of 「core contributors」 to Wikifunctions used British English; I can name YoshiRulz, 99of9, GrounderUK, and VIGNERON.<ref group="color">I'm avoiding linking to these folks because I don't think pinging them about this discussion is all too necessary unless they themselves want to be involved; I don't want to clutter their inboxes just to briefly mention them. I pinged Denny because, well, I'm asking him a question directly, but everyone else I would prefer to join this discussion by their own accord... not that I wish for this decision to be confused as me going 「these people use British English so they will probably oppose my idea, I won't invite them to the discussion because of that」...no, I promise you that is not the reason.</ref> I see (or saw) these people ''everywhere'', so it makes sense that British English has prevailed in some sorts on this website, but I don't think that indicates that it should be the ''preferred'' spelling across the website, at least not to the point where a proposal should have its name changed to match such a "consensus".<ref group="color">It could be argued that the front-and-center ''Function catalogue'' using 「catalogue」 is actually indicative of such a "consensus", but ''catalogue'' is in a similar position to the word ''grey'' where I live (that is, the US) in that it is used just as often as its American counterpart. Also, consider Wiktionary's ''Beer parlour'' project chat.</ref> The unnecessary modification of the original spelling is my main argument for changing it back... but of course, I must obligatorily state that on English Wikipedia, it is [[w:Color|Color]] and [[w:RGBA color model|RGBA color model]]; on Wikidata, it is [[d:Q1075|color]] and [[d:Q2325624|RGBA color space]]; in CSS (which typically uses hexadecimal triplets to specify RGBA values), the properties are <code>color</code>, <code>background-color</code>, etc.; bit of a weak jab, but on Schema.org it is [https://schema.org/color color], [https://schema.org/colorSwatch colorSwatch]; et cetera. {{Z|Z28580}} uses ''color'', so does {{Z|Z28591}} and its Python counterpart. Mr. Vrandečić, I have to ask, I'm rather confused... you created the color type using British English spelling, but you were also responsible for the creation of the equality function which uses the American English spelling. You also seem to be writing in American English for the status updates, judging by your use of -''ize'' over -''ise'' endings and use of ''program'' over ''programme'' in [[Wikifunctions:Status updates/2026-04-16]]. Is there something I'm missing or have you switched your preferred variant somewhere along the way? Anyways, do consider this if you wish... again, I don't suppose this will garner much support, it is the ''non-issuest'' of ''non-issues'', but it has irked me to the point where I want to ask about it to get some answers, if nothing else. I am not arguing for every other color function to have its name changed, just the type itself. <references group="color"></references> &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:04, 8 May 2026 (UTC) :This is a multilingual project; the <code>en</code> label is <code>RGBA colour</code> and the <code>en-us</code> label is <code>RGBA color</code>. Though I'm not able to switch to <code>en-us</code> via the language picker so that would need to be fixed.<!-- --><br>edit after reading your whole comment: The same is true of {{Q|1075}}, there are labels specified for multiple English variants. (In {{Q|2325624}} it's only an alias.) I agree that other websites' choices aren't binding on us, but from that, I conclude that the more widespread British/Commonwealth spellings should be used for the generic <code>en</code>. As for myself, I'm Aussie and I will continue to use the BrE spellings ([[w:en:Oxford_spelling#Language_tag_comparison|+ "routing"]], TIL) if only by muscle memory.<!-- --><br>[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:42, 8 May 2026 (UTC) :Hi @[[User:Theki|rae]]! I have no opinion nor preference on this, and given my background, I am just entirely confused about my spelling preferences myself, as you can tell from my inconsistent usage. I learned British English in school and used that for maybe two decades or so, but moved to the US and lived there for more than a decade, enough to be naturalized, but now I am back in Europe and I am technically a professor at King's College London, soooo.... honestly, I do not know. I don't remember having put too much thought into it at the moment I created it. The good thing is that in Wikifunctions, just as in Wikidata, it is easy to change, without messing things up too much (unlike in Wikipedia), so my suggestion is, just make the change, see if anyone complains, and if they do, discuss it more. I don't know if there is a guideline already in Wikifunctions about the variants. I am happy either way, and honestly, I keep forgetting which variant is which most of the time. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:16, 10 May 2026 (UTC) == Proposals on the architecture of Abstract Content rendering == Starting from a discussion born on the Telegram chat, I've explained two different proposals on how the NLG on Abstract Wikipedia should be organized in the page [[abstract:User:Dv103/Abstract articles architectures]]. Please come to contribute to the discussion, or to propose alternatives. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 11 May 2026 (UTC) == Display function for HTML fragment == Currently, any collapsed Z89 literal appears as<blockquote>&lt;&gt; [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote>&lt;&gt; 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>&hellip;</q></blockquote>could that be connected to replace the collapsed form, or would it require changes to the Wikilambda software? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:14, 11 May 2026 (UTC) 65ii3znln06x1nkdhg2mf53p7gxnq8y 274176 274095 2026-05-12T03:08:07Z SpBot 978 archive 1 section: 1 to [[Wikifunctions:Project chat/Archive/2026/04]] (after section [[Wikifunctions:Project chat/Archive/2026/04#Help_me_understand_why_test_passes_but_running_function_with_same_input_errors|Help_me_understand_why_test_passes_but_running_function_with_same_input_errors]]) - previous edit: [[:User:YoshiRulz|YoshiRulz]], 2026-05-11 16:14 274176 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/ }} == "language" argument for certain functions == Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC) :The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC) ::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't. ::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant. ::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC) :::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC) ::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC) :::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC) ::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC) :::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC) :I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC) == No place to ask to activate a function? == I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}. Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations? So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC) :There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC) ::Huh. How could I have missed that? ::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block. ::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC) :::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC) ::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC) :::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC) :::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC) ::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC) ::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC) == Actual difference between {{Z|Z26039}} and {{Z|Z26095}} == What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC) :I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC) ::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC) :Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}} :whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC) ::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC) == Equivalent of Z6830 for lexemes == Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC) :There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC) ::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC) == Storing huge datasets == It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list. I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 22:30, 20 April 2026 (UTC) :{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC) ::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:02, 21 April 2026 (UTC) :I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC) == Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> == I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC) :The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC) :Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:39, 23 April 2026 (UTC) == Help with creating a function for Abstract Wikipedia == Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC) : I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC) ::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 13:45, 23 April 2026 (UTC) ::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC) ::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC) ::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC) ::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC) :::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:24, 23 April 2026 (UTC) ::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC) :::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:31, 23 April 2026 (UTC) ::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC) ::::::::The centralised discussion is at [[WT:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:19, 24 April 2026 (UTC) ::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC) ::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:43, 23 April 2026 (UTC) :::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC) == Please disconnect implementation == I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that. Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC) : Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC) : Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC) :{{Done}} I've disconnected the Python implementation. :I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC) :: Thank you! :: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC) :::No, that's not the rule. :::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :) :::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes. :::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!) :::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC) :::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC) :::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC) == Connect implementations == Hello! I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass. Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC) :Connected. It's possible that some more changes will be needed, but it looks OK now. :Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC) : {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it. : Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC) == Please connect my Bulgarian implementations == I recently created the following Bulgarian functions: * {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented) * {{Z|Z34088}} * {{Z|Z34105}} * {{Z|Z34072}} * {{Z|Z34084}} Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC) : Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC) :{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC) :: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this. :: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC) :::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC) :::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC) == Editor experience suggestions == I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project: * Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard * A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this) * We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests, * Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]] I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC) : It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC) :# Sounds good to me. :# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice. :# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion. :# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken. :[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC) == Language parameters in language-specific functions == I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use (I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify: * If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here. * Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]]. In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to. Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first. If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]... Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:09, 24 April 2026 (UTC) :I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:34, 24 April 2026 (UTC) :Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC) == “Key not found ()”? == What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC) :You were passing a [[Z6091]] to {{Z|32290}}, but it takes a [[Z6001]]. Fixed. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:10, 26 April 2026 (UTC) ::{{done|Thank you}}! [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 14:13, 26 April 2026 (UTC) == Why is my test failing? == Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell. I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC) :Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC) == Edit request == Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}. Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:24, 25 April 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :@[[User:Sannita (WMF)|Sannita (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], technical meta-question: the newsletter quotes the article: ::the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016) :This quotation sounds sensible, but the article's [https://link.springer.com/article/10.1007/s00146-026-02899-w web version], and the PDF that is downloadable from the same page doesn't actually show the emojis. It rather shows text that looks lacking: ::the only way to contest its algorithm is to click or (Crawford and Gillespie [https://link.springer.com/article/10.1007/s00146-026-02899-w#ref-CR14 2016]) :Where did you get the emojis? Is it your (probably correct) guess or is there a version somewhere that actually shows the emojis? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 25 April 2026 (UTC) ::Scratch that. I've found a version with correct emojis: https://wikihistories.github.io/wikilambda-the-ultimate/ [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:37, 25 April 2026 (UTC) == Requested deletion of test == Please delete {{Z|Z34143}}. this was never valid Bulgarian, I messed up. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:19, 25 April 2026 (UTC) :[[WF:RFD]] please. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:40, 25 April 2026 (UTC) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:57, 26 April 2026 (UTC) </bdi> <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == Is it OK to connect the implementation? == Hello! I recently applied for functioneer on [[WF:RFG]], and I was wondering whether I could connect the implementation for {{Z|Z34165}} despite its dependency {{Z|Z34149}} being currently unimplemented. That is <em>if</em> I get accepted. I am planning on implementing it based on [[wikt:module:bg-nominal]], but am still having trouble figuring it out for now. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:04, 26 April 2026 (UTC) == Past tense function == Is there a function like {{Z|Z26039}}, but for the past tense (e.g. "Leo Tolstoy <em>was</em> a writer.")? If not, I will create it myself, I just want to make sure there's not a duplicate. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:10, 26 April 2026 (UTC) : {{Done}} with {{Z|Z34224}}, but I have a few kinks to work out with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:35, 26 April 2026 (UTC) :: I need to create some other similar functions for the past tense, I have some ideas: ::* {{Z|Z26095}} ::* {{Z|Z32643}} ::* {{Z|Z28016}} ::* {{Z|Z26570}} ::* {{Z|Z33975}} ::* {{Z|Z27243}} ::* <ins>{{Z|Z26627}}</ins> ::* <ins>{{Z|Z27627}}</ins> ::* <ins>{{Z|Z27173}}</ins> ::* <ins>{{Z|Z29591}}</ins> :: :: Are there any I have missed? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:57, 26 April 2026 (UTC) :I think that here we are starting to walk on dangerous waters: what does past mean? Is it a recent o a far past? Does it have ripercussions on the present or not? Is it just a thing that happened once, many times or for a continuative period of time? :Consider that various languages distinguish between many different types of past. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:38, 26 April 2026 (UTC) :: {{re|Dv103}} That is a fair point... :: How do we go about solving this problem though? I don't think having every sentence on Abstract Wikipedia be "X is a Y" is a very good idea. :: Maybe we have different functions for all these variations of past you mentioned that just map into "X was a Y." in English? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 13:31, 26 April 2026 (UTC) :::To properly solve this problem, we should use a more complete abstract content representation model, like for example the proposal of [[Wikifunctions:Type proposals/Semantic unit|Semantic units]] (look at [[Wikifunctions:Type proposals/Semantic unit/Douglas Adams|the example]] to see how times could be handled). For now, since we're still stuck with single fragment generation functions (that I hope will be slowly replaced with the complete represenation model, when available), we could just restrict your function to a very specific meaning, like "subject was an instance of, for most of its existence" (which means for example that it could be used to say "Douglas Adams was a writer", but not "Abraham Lincoln was a president", since he only was a president for 4 years). Probably my definition is still too vague, and this is why we need to go beyond these fragment generating functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:47, 26 April 2026 (UTC) ::Nitpick... I don't like that it outputs a string instead of monolingual text. With {{Z|Z26039}} it's used so much that I think it's unfixable in that case beyond deprecating it if people care that much, but {{Z|Z34224}} doesn't even have any connected implementations yet. Consider it, maybe? ::Nitpick 2... {{Z|Z34227}} is missing a language parameter. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:08, 26 April 2026 (UTC) ::: I will consider that! ::: I just did that because that's what {{Z|Z26039}} does, so I assumed I should follow suit with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 26 April 2026 (UTC) == Legacy functions == If and when more robust methods of abstractly representing and generating linguistic content come around, and more efficient ways of creating abstract content are devised and implemented, I suspect that our current methods will require some form of deprecation. This is a significant source of concern for me in relation to WF and AW, questioning how prone our current methods of doing things are and eventually will be prone to obsolescence, and how it will be worked around when it comes. We have over 1 250 articles on AW presently, and these are rather all over the place. I suspect the maintenance burden from keeping these articles up to code will eventually, err, creep up on us, I suppose, and some kind of major refactoring will be necessary. We are definitely in a period of experimentation and whatnot right now but eventually, like with enwiki, some sort of structure and rigor will form and I suspect it will start to become rather boring for me... I, for one, very much enjoy experimenting with new and better ways to do things here. I don't personally mind changing things to use a new and better paradigm if need be, that sort of thing highly excites me, but of course there will be things that are left behind, and I suspect maybe bots will be employed to deal with this? A lot of Wikipedia sister sites seem to do that, e.g. going and fixing up use of deprecated templates. Considering the nature of Wikifunctions and Abstract Wikipedia I suspect certain maintenance tasks will be made simpler or even trivial by the typical uniformity of our implementations. I guess I am just concerned if Wikifunctions or Abstract Wikipedia will ever accrue its own kind of "technical debt" with how we are plowing through things presently, and if there is a plan for how we will eventually seek to mitigate that. Maybe too early to ask this question, but I am a notoriously anxious person, so I thought it wouldn't hurt to raise the question regardless... &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:30, 26 April 2026 (UTC) :I very much agree, thank you for expressing my position so well. {{ping|Immanuelle}} has been using an AI-generated tool (well, they haven't edited in a week, perhaps it's a break or perhaps they don't wish to contribute to the project any more) to create a bunch of articles en masse, which I have warned them multiple times is a bad idea (on top of evolving functions, all of the articles are one-sentence-per-paragraph, [[abstract:Q12184|like so]]). That's why I've been avoiding creating articles recently, I'd say I have a good fourth (no data to support, rough guess) of the comments on the wiki, yet less than a percentage of the article count (only three, including the [[abstract:Q319|first article]], though, so perhaps I'm the next [[w:Special:Permalink/908493298|office.bomis.com]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:41, 27 April 2026 (UTC) :: I feel that the overwhelming presence of these low-quality articles (which I admit I myself am [[abstract:Q1710970|guilty]]/[[abstract:Q7601858|of]]/[[abstract:Q39338|creating]], usually as testbeds) may incur a large maintenance burden. I do expect them to be easy to detect, however, as searching for the presence of "deprecated" NLG functions is trivial, and it is possible that replacing them with their future ''even abstracter&trade;'' counterparts could be done automatically since they all have the same signatures and can be expected to create the same form of sentence. If it needs to be done manually for a while or for certain delinquent instances, my hope is that it will be fun, at least for a while. :: I just hope that these hypothetical future waves of "this new and versatile way of abstractly representing linguistic content" obsoleting previous methods and requiring refactoring across all articles is only a one-time thing. We should strive to be as robust and flexible as possible from the outset as each brand new paradigm of abstraction is also a brand new maintenance burden for updating old articles. At the end of the day, at least ''some'' of these articles will still render to many different languages even if their methods of creating those sentences of theirs is completely outdated. Ergo, the time it takes for the switchover to be performed across our articles should not be a persistent inconvenience for users (as, of course, they will always still be able to read the content as it was before since these legacy functions aren't being deleted outright), and the increased availability that the new methods will bring about will likely act as motivation for them to join the effort in refactoring (&#x300C;You're telling me that if I rewrite this article in this cool Lisp-looking stuff then I can probably read it in [[abstract:Q9307|Galician]]?? COOL!&#x300D;). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 20:26, 27 April 2026 (UTC) :::Totally agree. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:54, 28 April 2026 (UTC) :::My vague plan is to implement a default function returning an {{Z|Z89}}, for each language-neutral function. A single function would convert any of these to a {{Z|Z11}}, so that a composition of the two can be implemented as the current default until such time as the language-neutral function is ready to return a [[Z89]]. We can already convert a [[Z11]] to a [[Z89]] so, although there is more to be done in this space, existing language-specific functions could be adapted to return a [[Z89]] quite mechanistically. :::Although we certainly could deliver parallel Z89 functions for each existing Z11 function, I don’t think we should assume that particular outcome. Provided the Z89 captures a lang attribute from the Z11’s language tag, the two representations should be largely interchangeable, although I am expecting a Z89 to carry additional attributes at the span level that would be lost on conversion to a Z11 (along with any higher-level tags and attributes). :::When I say there is “more to be done in this space”, I am referring to a new type that would allow HTML fragments to be represented as tractable Wikifunctions objects, but this is currently drafted only in my head! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:21, 29 April 2026 (UTC) == Filtering types of objects == Hello! I have tried to comb through my own edit history several times, but it's really hard to search for specifics because there's no differentiation between different types of objects (functions, implementations, tests, etc.) in the logs as far as I can tell. Am I missing anything? I want it to work sort of like how filtering by namespace works. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 27 April 2026 (UTC) :There is differentiation, it's just rather hard to look through. Since all ZObjects are just JSON data at their core, you can search for instances of <code>{ "Z1K1": "Z[type]"</code>. I haven't tried this so I'm not sure how well it would work and I know MediaWiki search syntax treats quotation marks as a special character, but I have seen Wikifunctions pages link to searches using this before. There is also [[Special:ListObjectsByType]] but it is sitewide rather than specific to your edit history in particular. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 18:59, 27 April 2026 (UTC) ::''[It doesn’t help directly here, but please see [[WF:Find]] for more details of how this works.]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 29 April 2026 (UTC) :See the feature requests [[phab:T399244]]/[[phab:T373735]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:06, 28 April 2026 (UTC) :The lack of filtering edits by namespace is exactly the problem that I was trying to solve with the [[User:Amire80/wikifunctionsanalytics]] tool. :I even kind of succeeded, but it has two major problems: :# It doesn't have any real frontend, so you have to know some SQL to use it (or ask other people who know SQL). :# It doesn't get information from the live site, but from the dump, which appears to be updated once a month. :I've made a [https://quarry.wmcloud.org/query/104794 sample query for you]. Unfortunately, it won't do anything at the moment because of the second problem—your edits started in April 2026, which isn't over yet, so the dump for it hasn't been processed. But I hope that early in May you'll be able to use the same query and see something useful. :(I plan to add support for recent edits, but I haven't done it yet. Now that I more or less figured out how to process Wikifunctions edits, I'm focused on trying to understand Abstract Wikipedia edits. Processing up-to-date edits from both sites will possibly be the next thing I work on, but if you know some Python and want to try doing it yourself, don't wait for me—[https://gitlab.wikimedia.org/toolforge-repos/wikifunctions-analytics Patches welcome].) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:51, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]], I've just updated the data until the end of April. Now the query to which I linked above gives some results. You can also try running other queries if you know SQL. (Or try asking for other queries if you don't.) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 03:26, 3 May 2026 (UTC) == [[Z34213]] == I'm not quite sure why this implementation is failing. Could someone take a look? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:24, 28 April 2026 (UTC) :I've [https://phabricator.wikimedia.org/T419933#11863997 notified] the team that this is still occurring, the issue was marked as resolved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:52, 28 April 2026 (UTC) :Some useful tips: :* create more testcases: sometimes it is a random error, so try to see how consistent it is between testcases :* your implementation is very inefficient, since it fetches items and lexemes a lot of times. Ideally, each item and each lexeme should be only fetched once in all the execution tree. :[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:06, 28 April 2026 (UTC) ::Caching (''should?'') means that the lexeme and item data are cached, so the call doesn't actually execute multiple times. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:51, 28 April 2026 (UTC) :::Are lexemes and items actually cached within the same function execution? Even if they are only partially fetched and/or fetched in bulk? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:54, 28 April 2026 (UTC) ::::I don't have any evidence to prove that it works but that's definitely A. what's supposed to happen and B. the ideal behavior. This happens because the Z680X functions can be cached just like any other. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:02, 28 April 2026 (UTC) ::::It is unclear. In general, I believe identical branches are resolved only once in orchestration, but there is also independent caching of Wikidata fetches. ::::According to @[[User:DMartin (WMF)|DMartin (WMF)]] ([https://t.me/Wikifunctions/30374 on Telegram]): ::::<blockquote>Well, no. We have caching of Wikidata entities that have been retrieved, but not of the results of nested function calls. There is a proposal for doing this in the context of the V2 composition language, when it's a bit more mature, and it's regarded as a relatively high priority.</blockquote> ::::It’s hard to tell whether fetches in nested calls are, in fact, cached and available for other nested calls in the same call, since it is not generally the actual fetch that consumes the most resources. Rather (I believe), it is construction and transmission of the result object, which is currently repeated afresh in each nested call (unless it is in an identical branch). ::::I hope that’s clear, and I apologise in advance if it happens to be inaccurate! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:16, 29 April 2026 (UTC) :::::Oh, I should clarify.  There is a lot of caching going on, in several different places.  Lexemes and items ''are'' cached by the orchestrator within the same function execution, even if they are only partially fetched and/or fetched in bulk.  When I said that we don't have caching of the results of nested function calls, I meant that's not happening in general, for all nested function calls in compositions.  But fetching of Wikidata entities gets special treatment, so yes, fetched content from Wikidata is cached, regardless if it was fetched by a top-level call or a nested call. :::::It is also true that the construction of a ZObject from the fetched JSON might happen more than once within the same function execution, depending on how a composition has been structured. However, the construction of the ZObject is actually very fast, compared to the elapsed time of getting the JSON from Wikidata. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 18:04, 1 May 2026 (UTC) == Question about cardinal numbers == I was about to edit {{Z|Z16435}} to add my function {{Z|Z34308}}, but I noticed that none of the other functions have a gender parameter. Should I create a new wrapper function "Bulgarian cardinal, neuter", or should I just remove the gender parameter and always return neuter? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:39, 28 April 2026 (UTC) :The “cardinal” functions should return the words used for “counting” numbers in the abstract. :We should consider converting them to return a {{Z|Z11}} rather than a {{Z|Z6}}. It may even be appropriate to return a {{Z|Z12}} to cater for language variants. Either way, I think that would be the approach to adopt for inflected forms, unless reference to specific lexeme-forms is required. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 28 April 2026 (UTC) ::This. If a native of your language were to count up, which form would they be most likely to use? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:29, 28 April 2026 (UTC) ::: {{re|GrounderUK|Feeglgeef}} Thanks for both your input! ::: I relabeled the aforementioned function to {{Z|Z34308}}, and created a new wrapper function {{Z|Z34457}}. ::: Should I specify that my old function is a monolingual text in parentheses? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:26, 28 April 2026 (UTC) ::::You don't have to, unless you think that is something that would require distinction when viewing the function in a list of search results &c. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:36, 28 April 2026 (UTC) == Optional/nullable function parameters == Hello! Recently, I was informed that Wikifunctions has no optional/nullable function parameters as of now. Are there any future plans to support this, and/or workarounds? Maybe create a union type system like "{{Z|6}} or {{Z|23}}". <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 17:53, 28 April 2026 (UTC) :What I do for this is use an "is empty" function corresponding to the type of the parameter in an If statement. If it isn't empty, the function works as intended. Otherwise, it does something else. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:58, 28 April 2026 (UTC) :Unions are not a thing (yet) on Wikifunctions, but you can always define an argument of type {{Z|Z1}}, which means that all types are allowed (I already did this for {{Z|Z26737}}; note that it is still a ugly workaround, don't use it for high level functions). Also, note that usually on Wikifunctions we use {{Z|Z24}} as the null value. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:00, 28 April 2026 (UTC) :: {{re|JJPMaster|Dv103}} Thanks for your help! :: @[[User:Dv103|Dv103]] told me a function call with a missing parameter is treated as an invalid function call, so how does the "is empty" function work with that? :: Also, setting the type to {{Z|1}} seems naive, like setting the type as <code>any</code> in TypeScript... :: Related question: Are there plans to add default values to parameters (outside of "if empty")? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 18:19, 28 April 2026 (UTC) :::Setting the type to {{Z|Z1}} is actually naive, and that's why I advised you to only use it for low-level functions. Currently there is nothing better. Sometimes, type correctness is not actually checked, so it might seem that nullable types are possible. But it is still an hack, and it could broke anytime since it is not intended behavior. :::I don't think that there are current plans to add default values (but correct me if I'm wrong). The closest thing that comes to my mind is that, if you incorporate Wikifunctions into Wikitext, you can leave empty some fields (only of some specific types) and Parsoid will replace them to their default value. This is done only depending on the type, and not on the functions. For example, {{Z|Z6091}} and {{Z|Z6001}} are assigned the QID associated to the page, and {{Z|Z20420}} is assigned the current date. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:56, 28 April 2026 (UTC) :::@[[User:QuickQuokka|QuickQuokka]]: At the very least, [[Z10008]] accepts a null input. Maybe that feature is unique to the String type—I am not sure. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:10, 28 April 2026 (UTC) ::::I think it's just not checked, but it shouldn't be intended. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:20, 28 April 2026 (UTC) ::::Strings and typed lists can be “empty” in the sense that their length can be zero. Typed pairs may also be “empty” in a degenerate sense, but such an object will not be returned from a code implementation. A typed map with no entries will also fail to be returned from code, although it is fine in compositions. ::::For a genuinely optional parameter, I prefer a properly typed list, which at least encourages an argument of the correct type. {{Z|Z813}} is also typically faster than {{Z|Z10008}}. Quite a good example of this approach is {{Z|Z23723}}, where it helps to resolve the type union (using [[Z1]]) for both Z6003K1 and Z6003K3. Of course, there’s nothing to prevent more than one element in the list, but additional elements are easily ignored. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:55, 28 April 2026 (UTC) :Pinging {{ping|Jdforrester (WMF)|prefix=|p=}}, I believe there are no current plans. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:02, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]]: I'm afraid there are no current plans to build out optional params, indeed; we would be happy to review this if a compelling case was made, but it'd be a lot of work to re-build the [[Wikifunctions:Function model|function model]] with that support and ensure we don't break (too many) things. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:11, 28 April 2026 (UTC) == Z6830 for Chinese == I was trying to use {{Z|Z6830}} for implementation in the Chinese-language. And turns out most of the Lexeme on Wikidata is using [[d:Q727694]] as the language instead of [[d:Q7850]]. This makes it impossible to use the mentioned function above, since Standard Chinese is not available (or did I miss something?). Is there a way to fetch lexemes with language=[[d:Q727694]] from item? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:20, 30 April 2026 (UTC) :@[[User:Sun8908|Sun8908]] There is [[Z1006]] for Chinese and it has the language code zh. There is an overview of languages in [[Module:Wikifunctions label]] so you can search there for chinese versions and choose the one you need. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:53, 5 May 2026 (UTC) ::I know that. The problem is when using the function [[Z6830]], it cannot retrieve lexeme with language [[d:Q727694]] (but it is the "Chinese language" with the most current Wikidata lexemes, see [https://ordia.toolforge.org/language/ ordia]). I think it should be a Wikidata problem, I might fix it (possibly by creating the same lexemes with language code zh) on Wikidata. Thanks anyway. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:39, 6 May 2026 (UTC) :Could you provide an example of a Chinese lexeme that has a linked Wikidata item, or a Z6830 function call that fails to find such a lexeme where one exists? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:55, 6 May 2026 (UTC) ::Here: [[d:Lexeme:L846083]]. I think that's a primary reason of me trying to look into this problem, as the label in zh for [[d:Q6256]] (country) is not a single phrase (see its talk page on WD for more information). This makes some Abstract Wikipedia articles very weird in Chinese when {{Z|Z26570}} is used, so lexeme could potentially fix that. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:33, 6 May 2026 (UTC) :::Thank you. It looks as though {{Z|Z6830}} [https://www.wikifunctions.org/view/en/Z6830?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6830%22%2C%22Z6830K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q6256%22%7D%2C%22Z6830K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P5137%22%7D%2C%22Z6830K3%22%3A%7B%22Z1K1%22%3A%22Z60%22%2C%22Z60K1%22%3A%22cmn%22%2C%22Z60K2%22%3A%5B%22Z6%22%5D%7D%7D returns that lexeme for language tag "cmn"]. Perhaps that tag should be added into the helpers for {{Z|Z24144}}? If it is widely used for lexemes, perhaps it should have its own {{Z|Z60}}? In any event, improvements might be considered under [[:phab:T390563]] (or otherwise), including amending [[Z6830]] to also consider "cmn" (and "zho", "chi"…?) when requests are made for "zh-hans" or "zho-hant" (or others?) @[[User:Winston Sung|Winston Sung]] @[[User:DMartin (WMF)|DMartin (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:22, 6 May 2026 (UTC) ::::If you go to [[d:Special:NewLexeme]] and put in [[d:Q727694]] as the language, it is going to tell you it has an unrecognized language code. So I believe "cmn" should not be a {{Z|Z60}} by default? I also started [[d:Wikidata:Project_chat#Lexemes_with_language_Standard_Chinese_(Q727694)|a discussion on WD]] regarding this. I guess we can still use it as a fallback language though if possible. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 03:43, 7 May 2026 (UTC) ::::We don't have a separated <code>cmn</code> BCP 47 language subtag in MediaWiki and Wikidata at the moment. <code>zho</code> and <code>chi</code> are ISO 639 language codes but not BCP 47 language subtags. ::::For Modern Standard Mandarin, please use <code>zh-*</code> language tags for now. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:26, 8 May 2026 (UTC) == Key not found error == Is there a reason why I am getting key not found error for this [[Z34677|function]] {{Z|Z34677}}? All the underlying functions run and all the test cases work. The debug information does not give more details. Any pointers? Thanks in advance [[User:Jsamwrites|John Samuel]] 19:24, 1 May 2026 (UTC) :It was passing the [[Z6091]] to {{Z|34641}} when that takes a [[Z6001]]. I've fixed that, but there's some other problem with the logic, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:42, 1 May 2026 (UTC) ::@[[User:YoshiRulz|YoshiRulz]] Thanks a lot. [[User:Jsamwrites|John Samuel]] 20:21, 1 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Any formal process for deletion of pages == Does a formal process exist for the deletion of functions, implementations, and tests that includes a notification system for creators, analogous to Wikidata’s process, explaining the rationale behind the deletion (or proposal for deletion)? [[User:Jsamwrites|John Samuel]] 12:36, 3 May 2026 (UTC) :Does [[Wikifunctions:Requests for deletions]] work? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:00, 3 May 2026 (UTC) :Please see the discussion at [[Wikifunctions talk:Requests for deletions#Should we expect Objects' creators to get pinged on deletion proposals?]]. :As I see it, it is the proposer’s responsibility to consult appropriately before making a request and we expect our administrators to act only when satisfied that appropriate consultation has occurred. In many cases, no consultation is required. Administrators may delete their own contributions without making a request, but this is not a practice I would encourage. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:51, 3 May 2026 (UTC) == Implementation of rational number in JS doesn't match in Z19677 (Rational number) and Z28579 (RGBA colour) == In {{Z|19677}} it's <syntaxhighlight lang=js> { "K1": sign * numerator, "K2": denominator } </syntaxhighlight> but in {{Z|28579}} it's <syntaxhighlight lang=js> [ sign * numerator, denominator ] </syntaxhighlight> '''<span style="font-family:Iosevka,monospace">[[User:沈澄心|<span style="color:#9f3526">dring</span>]][[User talk:沈澄心|<span style="color:#534fa3">sim</span>]]</span>''' 05:15, 4 May 2026 (UTC) == Nested functions in compositions == I wish it will be easier to a add another function about a specific existing function in a function implementation based on a composition. When I write long functions in spreadsheets I usually stat with a small part and then I try to go further and after important steps I test if the output is as expected. I created [[Z34826]] to get the German gender specific occupation lexeme for a specific person based on their gender. I wanted to add a function around the existing one and it was not successful. It is not very easy to implement as it requires the possibily to move a part to another section but I think it can be helpful if it will be implemented. So far I spend more time as expected on the function. Describing it with words what the function needs to do is much easier than implementing it here in Wikifunctions. So I think there needs to be improvement to make Wikifunctions more accessible. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:10, 5 May 2026 (UTC) :Have you tried to use the copy-paste functionality? It is very useful to move parts of composition arounn. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 6 May 2026 (UTC) :I've also found the composition editor to be wholly unsuitable for any expressions more than a few levels deep. (Even with the <code>localStorage</code> clipboard, because of its overzealous type checks.) Compositions naturally grow out from the "leaves", the immediate operations on the inputs, while the interface really wants you to build from the "root". I mostly use the [https://yoshirulz.gitlab.io/WikiLambdaBlockly drag-and-drop block editor] which I made to smooth over some of the site's problems, so if you want to try that out and give me some feedback I'd appreciate it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:36, 6 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == RGBA colour, spelling... == Something that has always irked me a little bit is the spelling of {{Z|Z28579}}. I guess this is not unsurprising for me considering my use of US English but I think there is more to it than preference and I want to try to argue for it being changed to use American spelling. I know that this probably has a snowball's chance in hell of actually garnering any support, so I won't really be miffed if the spelling remains as it is, but I thought it wouldn't hurt to raise this regardless. The main issue I have with it is the spelling of the original proposal. When infernostars raised the [[Wikifunctions:Type proposals/RGBA color|type proposal]], the spelling was 「RGBA color」. Of the comments that mentioned the word 「colo[u]r」, two used British spelling while six used the American spelling as used in the proposal. The only thing that really pointed to the use of ''colour'' was the fact that the catalog page on color functions used that spelling already. For all intents and purposes, the spelling of the original proposal should have been maintained, but it was not; [[User:DVrandecic (WMF)|DVrandecic]], the eventual creator of the type, used a different spelling. It should be noted that there was really no reason for this to occur and while it is an undoubtedly minor issue I still believe it should be rolled back and the type should use the spelling of the original proposal and majority of editor comments. In [[abstract:Q936|OpenStreetMap]], there have been keyvalue proposals that have had the finalized spelling that gets put to use be in British English despite the original proposal being in American English; this has usually occurred with proposals relating to 「X center/centre」 tags. This makes sense on the surface, because OpenStreetMap is maintained by a UK organization, and still has close ties to Europe. The Wikimedia Foundation, however, is an ''American'' company. This is often brought up as a fallible argument when debating article spelling on the English Wikipedia, and I don't bring it up to support that 「RGBA color」 should be used for that exact reason, but rather to state that OpenStreetMap's general policy on tag names need not apply here. It appears to me that, at least initially, the majority of 「core contributors」 to Wikifunctions used British English; I can name YoshiRulz, 99of9, GrounderUK, and VIGNERON.<ref group="color">I'm avoiding linking to these folks because I don't think pinging them about this discussion is all too necessary unless they themselves want to be involved; I don't want to clutter their inboxes just to briefly mention them. I pinged Denny because, well, I'm asking him a question directly, but everyone else I would prefer to join this discussion by their own accord... not that I wish for this decision to be confused as me going 「these people use British English so they will probably oppose my idea, I won't invite them to the discussion because of that」...no, I promise you that is not the reason.</ref> I see (or saw) these people ''everywhere'', so it makes sense that British English has prevailed in some sorts on this website, but I don't think that indicates that it should be the ''preferred'' spelling across the website, at least not to the point where a proposal should have its name changed to match such a "consensus".<ref group="color">It could be argued that the front-and-center ''Function catalogue'' using 「catalogue」 is actually indicative of such a "consensus", but ''catalogue'' is in a similar position to the word ''grey'' where I live (that is, the US) in that it is used just as often as its American counterpart. Also, consider Wiktionary's ''Beer parlour'' project chat.</ref> The unnecessary modification of the original spelling is my main argument for changing it back... but of course, I must obligatorily state that on English Wikipedia, it is [[w:Color|Color]] and [[w:RGBA color model|RGBA color model]]; on Wikidata, it is [[d:Q1075|color]] and [[d:Q2325624|RGBA color space]]; in CSS (which typically uses hexadecimal triplets to specify RGBA values), the properties are <code>color</code>, <code>background-color</code>, etc.; bit of a weak jab, but on Schema.org it is [https://schema.org/color color], [https://schema.org/colorSwatch colorSwatch]; et cetera. {{Z|Z28580}} uses ''color'', so does {{Z|Z28591}} and its Python counterpart. Mr. Vrandečić, I have to ask, I'm rather confused... you created the color type using British English spelling, but you were also responsible for the creation of the equality function which uses the American English spelling. You also seem to be writing in American English for the status updates, judging by your use of -''ize'' over -''ise'' endings and use of ''program'' over ''programme'' in [[Wikifunctions:Status updates/2026-04-16]]. Is there something I'm missing or have you switched your preferred variant somewhere along the way? Anyways, do consider this if you wish... again, I don't suppose this will garner much support, it is the ''non-issuest'' of ''non-issues'', but it has irked me to the point where I want to ask about it to get some answers, if nothing else. I am not arguing for every other color function to have its name changed, just the type itself. <references group="color"></references> &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:04, 8 May 2026 (UTC) :This is a multilingual project; the <code>en</code> label is <code>RGBA colour</code> and the <code>en-us</code> label is <code>RGBA color</code>. Though I'm not able to switch to <code>en-us</code> via the language picker so that would need to be fixed.<!-- --><br>edit after reading your whole comment: The same is true of {{Q|1075}}, there are labels specified for multiple English variants. (In {{Q|2325624}} it's only an alias.) I agree that other websites' choices aren't binding on us, but from that, I conclude that the more widespread British/Commonwealth spellings should be used for the generic <code>en</code>. As for myself, I'm Aussie and I will continue to use the BrE spellings ([[w:en:Oxford_spelling#Language_tag_comparison|+ "routing"]], TIL) if only by muscle memory.<!-- --><br>[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:42, 8 May 2026 (UTC) :Hi @[[User:Theki|rae]]! I have no opinion nor preference on this, and given my background, I am just entirely confused about my spelling preferences myself, as you can tell from my inconsistent usage. I learned British English in school and used that for maybe two decades or so, but moved to the US and lived there for more than a decade, enough to be naturalized, but now I am back in Europe and I am technically a professor at King's College London, soooo.... honestly, I do not know. I don't remember having put too much thought into it at the moment I created it. The good thing is that in Wikifunctions, just as in Wikidata, it is easy to change, without messing things up too much (unlike in Wikipedia), so my suggestion is, just make the change, see if anyone complains, and if they do, discuss it more. I don't know if there is a guideline already in Wikifunctions about the variants. I am happy either way, and honestly, I keep forgetting which variant is which most of the time. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:16, 10 May 2026 (UTC) == Proposals on the architecture of Abstract Content rendering == Starting from a discussion born on the Telegram chat, I've explained two different proposals on how the NLG on Abstract Wikipedia should be organized in the page [[abstract:User:Dv103/Abstract articles architectures]]. Please come to contribute to the discussion, or to propose alternatives. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 11 May 2026 (UTC) == Display function for HTML fragment == Currently, any collapsed Z89 literal appears as<blockquote>&lt;&gt; [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote>&lt;&gt; 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>&hellip;</q></blockquote>could that be connected to replace the collapsed form, or would it require changes to the Wikilambda software? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:14, 11 May 2026 (UTC) 18ado0etb7nbogbe2su10fh6mjindly 274233 274176 2026-05-12T11:00:13Z GrounderUK 50 /* RGBA colour, spelling... */ Reply 274233 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/ }} == "language" argument for certain functions == Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC) :The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC) ::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't. ::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant. ::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC) :::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC) ::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC) :::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC) ::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC) :::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC) :I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC) == No place to ask to activate a function? == I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}. Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations? So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC) :There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC) ::Huh. How could I have missed that? ::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block. ::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC) :::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC) ::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC) :::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC) :::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC) ::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC) ::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC) == Actual difference between {{Z|Z26039}} and {{Z|Z26095}} == What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC) :I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC) ::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC) :Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}} :whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC) ::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC) == Equivalent of Z6830 for lexemes == Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC) :There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC) ::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC) == Storing huge datasets == It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list. I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 22:30, 20 April 2026 (UTC) :{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC) ::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:02, 21 April 2026 (UTC) :I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC) == Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> == I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC) :The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC) :Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:39, 23 April 2026 (UTC) == Help with creating a function for Abstract Wikipedia == Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC) : I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC) ::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 13:45, 23 April 2026 (UTC) ::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC) ::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC) ::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC) ::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC) :::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:24, 23 April 2026 (UTC) ::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC) :::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:31, 23 April 2026 (UTC) ::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC) ::::::::The centralised discussion is at [[WT:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:19, 24 April 2026 (UTC) ::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC) ::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:43, 23 April 2026 (UTC) :::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC) == Please disconnect implementation == I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that. Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC) : Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC) : Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC) :{{Done}} I've disconnected the Python implementation. :I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC) :: Thank you! :: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC) :::No, that's not the rule. :::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :) :::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes. :::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!) :::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC) :::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC) :::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC) == Connect implementations == Hello! I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass. Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC) :Connected. It's possible that some more changes will be needed, but it looks OK now. :Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC) : {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it. : Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC) == Please connect my Bulgarian implementations == I recently created the following Bulgarian functions: * {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented) * {{Z|Z34088}} * {{Z|Z34105}} * {{Z|Z34072}} * {{Z|Z34084}} Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC) : Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC) :{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC) :: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this. :: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC) :::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC) :::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC) == Editor experience suggestions == I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project: * Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard * A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this) * We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests, * Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]] I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC) : It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC) :# Sounds good to me. :# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice. :# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion. :# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken. :[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC) == Language parameters in language-specific functions == I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use (I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify: * If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here. * Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]]. In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to. Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first. If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]... Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:09, 24 April 2026 (UTC) :I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:34, 24 April 2026 (UTC) :Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC) == “Key not found ()”? == What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC) :You were passing a [[Z6091]] to {{Z|32290}}, but it takes a [[Z6001]]. Fixed. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:10, 26 April 2026 (UTC) ::{{done|Thank you}}! [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 14:13, 26 April 2026 (UTC) == Why is my test failing? == Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell. I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC) :Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC) == Edit request == Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}. Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:24, 25 April 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :@[[User:Sannita (WMF)|Sannita (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], technical meta-question: the newsletter quotes the article: ::the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016) :This quotation sounds sensible, but the article's [https://link.springer.com/article/10.1007/s00146-026-02899-w web version], and the PDF that is downloadable from the same page doesn't actually show the emojis. It rather shows text that looks lacking: ::the only way to contest its algorithm is to click or (Crawford and Gillespie [https://link.springer.com/article/10.1007/s00146-026-02899-w#ref-CR14 2016]) :Where did you get the emojis? Is it your (probably correct) guess or is there a version somewhere that actually shows the emojis? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 25 April 2026 (UTC) ::Scratch that. I've found a version with correct emojis: https://wikihistories.github.io/wikilambda-the-ultimate/ [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:37, 25 April 2026 (UTC) == Requested deletion of test == Please delete {{Z|Z34143}}. this was never valid Bulgarian, I messed up. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:19, 25 April 2026 (UTC) :[[WF:RFD]] please. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:40, 25 April 2026 (UTC) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:57, 26 April 2026 (UTC) </bdi> <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == Is it OK to connect the implementation? == Hello! I recently applied for functioneer on [[WF:RFG]], and I was wondering whether I could connect the implementation for {{Z|Z34165}} despite its dependency {{Z|Z34149}} being currently unimplemented. That is <em>if</em> I get accepted. I am planning on implementing it based on [[wikt:module:bg-nominal]], but am still having trouble figuring it out for now. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:04, 26 April 2026 (UTC) == Past tense function == Is there a function like {{Z|Z26039}}, but for the past tense (e.g. "Leo Tolstoy <em>was</em> a writer.")? If not, I will create it myself, I just want to make sure there's not a duplicate. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:10, 26 April 2026 (UTC) : {{Done}} with {{Z|Z34224}}, but I have a few kinks to work out with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:35, 26 April 2026 (UTC) :: I need to create some other similar functions for the past tense, I have some ideas: ::* {{Z|Z26095}} ::* {{Z|Z32643}} ::* {{Z|Z28016}} ::* {{Z|Z26570}} ::* {{Z|Z33975}} ::* {{Z|Z27243}} ::* <ins>{{Z|Z26627}}</ins> ::* <ins>{{Z|Z27627}}</ins> ::* <ins>{{Z|Z27173}}</ins> ::* <ins>{{Z|Z29591}}</ins> :: :: Are there any I have missed? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:57, 26 April 2026 (UTC) :I think that here we are starting to walk on dangerous waters: what does past mean? Is it a recent o a far past? Does it have ripercussions on the present or not? Is it just a thing that happened once, many times or for a continuative period of time? :Consider that various languages distinguish between many different types of past. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:38, 26 April 2026 (UTC) :: {{re|Dv103}} That is a fair point... :: How do we go about solving this problem though? I don't think having every sentence on Abstract Wikipedia be "X is a Y" is a very good idea. :: Maybe we have different functions for all these variations of past you mentioned that just map into "X was a Y." in English? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 13:31, 26 April 2026 (UTC) :::To properly solve this problem, we should use a more complete abstract content representation model, like for example the proposal of [[Wikifunctions:Type proposals/Semantic unit|Semantic units]] (look at [[Wikifunctions:Type proposals/Semantic unit/Douglas Adams|the example]] to see how times could be handled). For now, since we're still stuck with single fragment generation functions (that I hope will be slowly replaced with the complete represenation model, when available), we could just restrict your function to a very specific meaning, like "subject was an instance of, for most of its existence" (which means for example that it could be used to say "Douglas Adams was a writer", but not "Abraham Lincoln was a president", since he only was a president for 4 years). Probably my definition is still too vague, and this is why we need to go beyond these fragment generating functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:47, 26 April 2026 (UTC) ::Nitpick... I don't like that it outputs a string instead of monolingual text. With {{Z|Z26039}} it's used so much that I think it's unfixable in that case beyond deprecating it if people care that much, but {{Z|Z34224}} doesn't even have any connected implementations yet. Consider it, maybe? ::Nitpick 2... {{Z|Z34227}} is missing a language parameter. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:08, 26 April 2026 (UTC) ::: I will consider that! ::: I just did that because that's what {{Z|Z26039}} does, so I assumed I should follow suit with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 26 April 2026 (UTC) == Legacy functions == If and when more robust methods of abstractly representing and generating linguistic content come around, and more efficient ways of creating abstract content are devised and implemented, I suspect that our current methods will require some form of deprecation. This is a significant source of concern for me in relation to WF and AW, questioning how prone our current methods of doing things are and eventually will be prone to obsolescence, and how it will be worked around when it comes. We have over 1 250 articles on AW presently, and these are rather all over the place. I suspect the maintenance burden from keeping these articles up to code will eventually, err, creep up on us, I suppose, and some kind of major refactoring will be necessary. We are definitely in a period of experimentation and whatnot right now but eventually, like with enwiki, some sort of structure and rigor will form and I suspect it will start to become rather boring for me... I, for one, very much enjoy experimenting with new and better ways to do things here. I don't personally mind changing things to use a new and better paradigm if need be, that sort of thing highly excites me, but of course there will be things that are left behind, and I suspect maybe bots will be employed to deal with this? A lot of Wikipedia sister sites seem to do that, e.g. going and fixing up use of deprecated templates. Considering the nature of Wikifunctions and Abstract Wikipedia I suspect certain maintenance tasks will be made simpler or even trivial by the typical uniformity of our implementations. I guess I am just concerned if Wikifunctions or Abstract Wikipedia will ever accrue its own kind of "technical debt" with how we are plowing through things presently, and if there is a plan for how we will eventually seek to mitigate that. Maybe too early to ask this question, but I am a notoriously anxious person, so I thought it wouldn't hurt to raise the question regardless... &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:30, 26 April 2026 (UTC) :I very much agree, thank you for expressing my position so well. {{ping|Immanuelle}} has been using an AI-generated tool (well, they haven't edited in a week, perhaps it's a break or perhaps they don't wish to contribute to the project any more) to create a bunch of articles en masse, which I have warned them multiple times is a bad idea (on top of evolving functions, all of the articles are one-sentence-per-paragraph, [[abstract:Q12184|like so]]). That's why I've been avoiding creating articles recently, I'd say I have a good fourth (no data to support, rough guess) of the comments on the wiki, yet less than a percentage of the article count (only three, including the [[abstract:Q319|first article]], though, so perhaps I'm the next [[w:Special:Permalink/908493298|office.bomis.com]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:41, 27 April 2026 (UTC) :: I feel that the overwhelming presence of these low-quality articles (which I admit I myself am [[abstract:Q1710970|guilty]]/[[abstract:Q7601858|of]]/[[abstract:Q39338|creating]], usually as testbeds) may incur a large maintenance burden. I do expect them to be easy to detect, however, as searching for the presence of "deprecated" NLG functions is trivial, and it is possible that replacing them with their future ''even abstracter&trade;'' counterparts could be done automatically since they all have the same signatures and can be expected to create the same form of sentence. If it needs to be done manually for a while or for certain delinquent instances, my hope is that it will be fun, at least for a while. :: I just hope that these hypothetical future waves of "this new and versatile way of abstractly representing linguistic content" obsoleting previous methods and requiring refactoring across all articles is only a one-time thing. We should strive to be as robust and flexible as possible from the outset as each brand new paradigm of abstraction is also a brand new maintenance burden for updating old articles. At the end of the day, at least ''some'' of these articles will still render to many different languages even if their methods of creating those sentences of theirs is completely outdated. Ergo, the time it takes for the switchover to be performed across our articles should not be a persistent inconvenience for users (as, of course, they will always still be able to read the content as it was before since these legacy functions aren't being deleted outright), and the increased availability that the new methods will bring about will likely act as motivation for them to join the effort in refactoring (&#x300C;You're telling me that if I rewrite this article in this cool Lisp-looking stuff then I can probably read it in [[abstract:Q9307|Galician]]?? COOL!&#x300D;). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 20:26, 27 April 2026 (UTC) :::Totally agree. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:54, 28 April 2026 (UTC) :::My vague plan is to implement a default function returning an {{Z|Z89}}, for each language-neutral function. A single function would convert any of these to a {{Z|Z11}}, so that a composition of the two can be implemented as the current default until such time as the language-neutral function is ready to return a [[Z89]]. We can already convert a [[Z11]] to a [[Z89]] so, although there is more to be done in this space, existing language-specific functions could be adapted to return a [[Z89]] quite mechanistically. :::Although we certainly could deliver parallel Z89 functions for each existing Z11 function, I don’t think we should assume that particular outcome. Provided the Z89 captures a lang attribute from the Z11’s language tag, the two representations should be largely interchangeable, although I am expecting a Z89 to carry additional attributes at the span level that would be lost on conversion to a Z11 (along with any higher-level tags and attributes). :::When I say there is “more to be done in this space”, I am referring to a new type that would allow HTML fragments to be represented as tractable Wikifunctions objects, but this is currently drafted only in my head! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:21, 29 April 2026 (UTC) == Filtering types of objects == Hello! I have tried to comb through my own edit history several times, but it's really hard to search for specifics because there's no differentiation between different types of objects (functions, implementations, tests, etc.) in the logs as far as I can tell. Am I missing anything? I want it to work sort of like how filtering by namespace works. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 27 April 2026 (UTC) :There is differentiation, it's just rather hard to look through. Since all ZObjects are just JSON data at their core, you can search for instances of <code>{ "Z1K1": "Z[type]"</code>. I haven't tried this so I'm not sure how well it would work and I know MediaWiki search syntax treats quotation marks as a special character, but I have seen Wikifunctions pages link to searches using this before. There is also [[Special:ListObjectsByType]] but it is sitewide rather than specific to your edit history in particular. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 18:59, 27 April 2026 (UTC) ::''[It doesn’t help directly here, but please see [[WF:Find]] for more details of how this works.]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 29 April 2026 (UTC) :See the feature requests [[phab:T399244]]/[[phab:T373735]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:06, 28 April 2026 (UTC) :The lack of filtering edits by namespace is exactly the problem that I was trying to solve with the [[User:Amire80/wikifunctionsanalytics]] tool. :I even kind of succeeded, but it has two major problems: :# It doesn't have any real frontend, so you have to know some SQL to use it (or ask other people who know SQL). :# It doesn't get information from the live site, but from the dump, which appears to be updated once a month. :I've made a [https://quarry.wmcloud.org/query/104794 sample query for you]. Unfortunately, it won't do anything at the moment because of the second problem—your edits started in April 2026, which isn't over yet, so the dump for it hasn't been processed. But I hope that early in May you'll be able to use the same query and see something useful. :(I plan to add support for recent edits, but I haven't done it yet. Now that I more or less figured out how to process Wikifunctions edits, I'm focused on trying to understand Abstract Wikipedia edits. Processing up-to-date edits from both sites will possibly be the next thing I work on, but if you know some Python and want to try doing it yourself, don't wait for me—[https://gitlab.wikimedia.org/toolforge-repos/wikifunctions-analytics Patches welcome].) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:51, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]], I've just updated the data until the end of April. Now the query to which I linked above gives some results. You can also try running other queries if you know SQL. (Or try asking for other queries if you don't.) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 03:26, 3 May 2026 (UTC) == [[Z34213]] == I'm not quite sure why this implementation is failing. Could someone take a look? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:24, 28 April 2026 (UTC) :I've [https://phabricator.wikimedia.org/T419933#11863997 notified] the team that this is still occurring, the issue was marked as resolved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:52, 28 April 2026 (UTC) :Some useful tips: :* create more testcases: sometimes it is a random error, so try to see how consistent it is between testcases :* your implementation is very inefficient, since it fetches items and lexemes a lot of times. Ideally, each item and each lexeme should be only fetched once in all the execution tree. :[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:06, 28 April 2026 (UTC) ::Caching (''should?'') means that the lexeme and item data are cached, so the call doesn't actually execute multiple times. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:51, 28 April 2026 (UTC) :::Are lexemes and items actually cached within the same function execution? Even if they are only partially fetched and/or fetched in bulk? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:54, 28 April 2026 (UTC) ::::I don't have any evidence to prove that it works but that's definitely A. what's supposed to happen and B. the ideal behavior. This happens because the Z680X functions can be cached just like any other. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:02, 28 April 2026 (UTC) ::::It is unclear. In general, I believe identical branches are resolved only once in orchestration, but there is also independent caching of Wikidata fetches. ::::According to @[[User:DMartin (WMF)|DMartin (WMF)]] ([https://t.me/Wikifunctions/30374 on Telegram]): ::::<blockquote>Well, no. We have caching of Wikidata entities that have been retrieved, but not of the results of nested function calls. There is a proposal for doing this in the context of the V2 composition language, when it's a bit more mature, and it's regarded as a relatively high priority.</blockquote> ::::It’s hard to tell whether fetches in nested calls are, in fact, cached and available for other nested calls in the same call, since it is not generally the actual fetch that consumes the most resources. Rather (I believe), it is construction and transmission of the result object, which is currently repeated afresh in each nested call (unless it is in an identical branch). ::::I hope that’s clear, and I apologise in advance if it happens to be inaccurate! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:16, 29 April 2026 (UTC) :::::Oh, I should clarify.  There is a lot of caching going on, in several different places.  Lexemes and items ''are'' cached by the orchestrator within the same function execution, even if they are only partially fetched and/or fetched in bulk.  When I said that we don't have caching of the results of nested function calls, I meant that's not happening in general, for all nested function calls in compositions.  But fetching of Wikidata entities gets special treatment, so yes, fetched content from Wikidata is cached, regardless if it was fetched by a top-level call or a nested call. :::::It is also true that the construction of a ZObject from the fetched JSON might happen more than once within the same function execution, depending on how a composition has been structured. However, the construction of the ZObject is actually very fast, compared to the elapsed time of getting the JSON from Wikidata. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 18:04, 1 May 2026 (UTC) == Question about cardinal numbers == I was about to edit {{Z|Z16435}} to add my function {{Z|Z34308}}, but I noticed that none of the other functions have a gender parameter. Should I create a new wrapper function "Bulgarian cardinal, neuter", or should I just remove the gender parameter and always return neuter? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:39, 28 April 2026 (UTC) :The “cardinal” functions should return the words used for “counting” numbers in the abstract. :We should consider converting them to return a {{Z|Z11}} rather than a {{Z|Z6}}. It may even be appropriate to return a {{Z|Z12}} to cater for language variants. Either way, I think that would be the approach to adopt for inflected forms, unless reference to specific lexeme-forms is required. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 28 April 2026 (UTC) ::This. If a native of your language were to count up, which form would they be most likely to use? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:29, 28 April 2026 (UTC) ::: {{re|GrounderUK|Feeglgeef}} Thanks for both your input! ::: I relabeled the aforementioned function to {{Z|Z34308}}, and created a new wrapper function {{Z|Z34457}}. ::: Should I specify that my old function is a monolingual text in parentheses? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:26, 28 April 2026 (UTC) ::::You don't have to, unless you think that is something that would require distinction when viewing the function in a list of search results &c. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:36, 28 April 2026 (UTC) == Optional/nullable function parameters == Hello! Recently, I was informed that Wikifunctions has no optional/nullable function parameters as of now. Are there any future plans to support this, and/or workarounds? Maybe create a union type system like "{{Z|6}} or {{Z|23}}". <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 17:53, 28 April 2026 (UTC) :What I do for this is use an "is empty" function corresponding to the type of the parameter in an If statement. If it isn't empty, the function works as intended. Otherwise, it does something else. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:58, 28 April 2026 (UTC) :Unions are not a thing (yet) on Wikifunctions, but you can always define an argument of type {{Z|Z1}}, which means that all types are allowed (I already did this for {{Z|Z26737}}; note that it is still a ugly workaround, don't use it for high level functions). Also, note that usually on Wikifunctions we use {{Z|Z24}} as the null value. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:00, 28 April 2026 (UTC) :: {{re|JJPMaster|Dv103}} Thanks for your help! :: @[[User:Dv103|Dv103]] told me a function call with a missing parameter is treated as an invalid function call, so how does the "is empty" function work with that? :: Also, setting the type to {{Z|1}} seems naive, like setting the type as <code>any</code> in TypeScript... :: Related question: Are there plans to add default values to parameters (outside of "if empty")? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 18:19, 28 April 2026 (UTC) :::Setting the type to {{Z|Z1}} is actually naive, and that's why I advised you to only use it for low-level functions. Currently there is nothing better. Sometimes, type correctness is not actually checked, so it might seem that nullable types are possible. But it is still an hack, and it could broke anytime since it is not intended behavior. :::I don't think that there are current plans to add default values (but correct me if I'm wrong). The closest thing that comes to my mind is that, if you incorporate Wikifunctions into Wikitext, you can leave empty some fields (only of some specific types) and Parsoid will replace them to their default value. This is done only depending on the type, and not on the functions. For example, {{Z|Z6091}} and {{Z|Z6001}} are assigned the QID associated to the page, and {{Z|Z20420}} is assigned the current date. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:56, 28 April 2026 (UTC) :::@[[User:QuickQuokka|QuickQuokka]]: At the very least, [[Z10008]] accepts a null input. Maybe that feature is unique to the String type—I am not sure. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:10, 28 April 2026 (UTC) ::::I think it's just not checked, but it shouldn't be intended. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:20, 28 April 2026 (UTC) ::::Strings and typed lists can be “empty” in the sense that their length can be zero. Typed pairs may also be “empty” in a degenerate sense, but such an object will not be returned from a code implementation. A typed map with no entries will also fail to be returned from code, although it is fine in compositions. ::::For a genuinely optional parameter, I prefer a properly typed list, which at least encourages an argument of the correct type. {{Z|Z813}} is also typically faster than {{Z|Z10008}}. Quite a good example of this approach is {{Z|Z23723}}, where it helps to resolve the type union (using [[Z1]]) for both Z6003K1 and Z6003K3. Of course, there’s nothing to prevent more than one element in the list, but additional elements are easily ignored. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:55, 28 April 2026 (UTC) :Pinging {{ping|Jdforrester (WMF)|prefix=|p=}}, I believe there are no current plans. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:02, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]]: I'm afraid there are no current plans to build out optional params, indeed; we would be happy to review this if a compelling case was made, but it'd be a lot of work to re-build the [[Wikifunctions:Function model|function model]] with that support and ensure we don't break (too many) things. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:11, 28 April 2026 (UTC) == Z6830 for Chinese == I was trying to use {{Z|Z6830}} for implementation in the Chinese-language. And turns out most of the Lexeme on Wikidata is using [[d:Q727694]] as the language instead of [[d:Q7850]]. This makes it impossible to use the mentioned function above, since Standard Chinese is not available (or did I miss something?). Is there a way to fetch lexemes with language=[[d:Q727694]] from item? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:20, 30 April 2026 (UTC) :@[[User:Sun8908|Sun8908]] There is [[Z1006]] for Chinese and it has the language code zh. There is an overview of languages in [[Module:Wikifunctions label]] so you can search there for chinese versions and choose the one you need. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:53, 5 May 2026 (UTC) ::I know that. The problem is when using the function [[Z6830]], it cannot retrieve lexeme with language [[d:Q727694]] (but it is the "Chinese language" with the most current Wikidata lexemes, see [https://ordia.toolforge.org/language/ ordia]). I think it should be a Wikidata problem, I might fix it (possibly by creating the same lexemes with language code zh) on Wikidata. Thanks anyway. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:39, 6 May 2026 (UTC) :Could you provide an example of a Chinese lexeme that has a linked Wikidata item, or a Z6830 function call that fails to find such a lexeme where one exists? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:55, 6 May 2026 (UTC) ::Here: [[d:Lexeme:L846083]]. I think that's a primary reason of me trying to look into this problem, as the label in zh for [[d:Q6256]] (country) is not a single phrase (see its talk page on WD for more information). This makes some Abstract Wikipedia articles very weird in Chinese when {{Z|Z26570}} is used, so lexeme could potentially fix that. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:33, 6 May 2026 (UTC) :::Thank you. It looks as though {{Z|Z6830}} [https://www.wikifunctions.org/view/en/Z6830?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6830%22%2C%22Z6830K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q6256%22%7D%2C%22Z6830K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P5137%22%7D%2C%22Z6830K3%22%3A%7B%22Z1K1%22%3A%22Z60%22%2C%22Z60K1%22%3A%22cmn%22%2C%22Z60K2%22%3A%5B%22Z6%22%5D%7D%7D returns that lexeme for language tag "cmn"]. Perhaps that tag should be added into the helpers for {{Z|Z24144}}? If it is widely used for lexemes, perhaps it should have its own {{Z|Z60}}? In any event, improvements might be considered under [[:phab:T390563]] (or otherwise), including amending [[Z6830]] to also consider "cmn" (and "zho", "chi"…?) when requests are made for "zh-hans" or "zho-hant" (or others?) @[[User:Winston Sung|Winston Sung]] @[[User:DMartin (WMF)|DMartin (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:22, 6 May 2026 (UTC) ::::If you go to [[d:Special:NewLexeme]] and put in [[d:Q727694]] as the language, it is going to tell you it has an unrecognized language code. So I believe "cmn" should not be a {{Z|Z60}} by default? I also started [[d:Wikidata:Project_chat#Lexemes_with_language_Standard_Chinese_(Q727694)|a discussion on WD]] regarding this. I guess we can still use it as a fallback language though if possible. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 03:43, 7 May 2026 (UTC) ::::We don't have a separated <code>cmn</code> BCP 47 language subtag in MediaWiki and Wikidata at the moment. <code>zho</code> and <code>chi</code> are ISO 639 language codes but not BCP 47 language subtags. ::::For Modern Standard Mandarin, please use <code>zh-*</code> language tags for now. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:26, 8 May 2026 (UTC) == Key not found error == Is there a reason why I am getting key not found error for this [[Z34677|function]] {{Z|Z34677}}? All the underlying functions run and all the test cases work. The debug information does not give more details. Any pointers? Thanks in advance [[User:Jsamwrites|John Samuel]] 19:24, 1 May 2026 (UTC) :It was passing the [[Z6091]] to {{Z|34641}} when that takes a [[Z6001]]. I've fixed that, but there's some other problem with the logic, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:42, 1 May 2026 (UTC) ::@[[User:YoshiRulz|YoshiRulz]] Thanks a lot. [[User:Jsamwrites|John Samuel]] 20:21, 1 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Any formal process for deletion of pages == Does a formal process exist for the deletion of functions, implementations, and tests that includes a notification system for creators, analogous to Wikidata’s process, explaining the rationale behind the deletion (or proposal for deletion)? [[User:Jsamwrites|John Samuel]] 12:36, 3 May 2026 (UTC) :Does [[Wikifunctions:Requests for deletions]] work? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:00, 3 May 2026 (UTC) :Please see the discussion at [[Wikifunctions talk:Requests for deletions#Should we expect Objects' creators to get pinged on deletion proposals?]]. :As I see it, it is the proposer’s responsibility to consult appropriately before making a request and we expect our administrators to act only when satisfied that appropriate consultation has occurred. In many cases, no consultation is required. Administrators may delete their own contributions without making a request, but this is not a practice I would encourage. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:51, 3 May 2026 (UTC) == Implementation of rational number in JS doesn't match in Z19677 (Rational number) and Z28579 (RGBA colour) == In {{Z|19677}} it's <syntaxhighlight lang=js> { "K1": sign * numerator, "K2": denominator } </syntaxhighlight> but in {{Z|28579}} it's <syntaxhighlight lang=js> [ sign * numerator, denominator ] </syntaxhighlight> '''<span style="font-family:Iosevka,monospace">[[User:沈澄心|<span style="color:#9f3526">dring</span>]][[User talk:沈澄心|<span style="color:#534fa3">sim</span>]]</span>''' 05:15, 4 May 2026 (UTC) == Nested functions in compositions == I wish it will be easier to a add another function about a specific existing function in a function implementation based on a composition. When I write long functions in spreadsheets I usually stat with a small part and then I try to go further and after important steps I test if the output is as expected. I created [[Z34826]] to get the German gender specific occupation lexeme for a specific person based on their gender. I wanted to add a function around the existing one and it was not successful. It is not very easy to implement as it requires the possibily to move a part to another section but I think it can be helpful if it will be implemented. So far I spend more time as expected on the function. Describing it with words what the function needs to do is much easier than implementing it here in Wikifunctions. So I think there needs to be improvement to make Wikifunctions more accessible. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:10, 5 May 2026 (UTC) :Have you tried to use the copy-paste functionality? It is very useful to move parts of composition arounn. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 6 May 2026 (UTC) :I've also found the composition editor to be wholly unsuitable for any expressions more than a few levels deep. (Even with the <code>localStorage</code> clipboard, because of its overzealous type checks.) Compositions naturally grow out from the "leaves", the immediate operations on the inputs, while the interface really wants you to build from the "root". I mostly use the [https://yoshirulz.gitlab.io/WikiLambdaBlockly drag-and-drop block editor] which I made to smooth over some of the site's problems, so if you want to try that out and give me some feedback I'd appreciate it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:36, 6 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == RGBA colour, spelling... == Something that has always irked me a little bit is the spelling of {{Z|Z28579}}. I guess this is not unsurprising for me considering my use of US English but I think there is more to it than preference and I want to try to argue for it being changed to use American spelling. I know that this probably has a snowball's chance in hell of actually garnering any support, so I won't really be miffed if the spelling remains as it is, but I thought it wouldn't hurt to raise this regardless. The main issue I have with it is the spelling of the original proposal. When infernostars raised the [[Wikifunctions:Type proposals/RGBA color|type proposal]], the spelling was 「RGBA color」. Of the comments that mentioned the word 「colo[u]r」, two used British spelling while six used the American spelling as used in the proposal. The only thing that really pointed to the use of ''colour'' was the fact that the catalog page on color functions used that spelling already. For all intents and purposes, the spelling of the original proposal should have been maintained, but it was not; [[User:DVrandecic (WMF)|DVrandecic]], the eventual creator of the type, used a different spelling. It should be noted that there was really no reason for this to occur and while it is an undoubtedly minor issue I still believe it should be rolled back and the type should use the spelling of the original proposal and majority of editor comments. In [[abstract:Q936|OpenStreetMap]], there have been keyvalue proposals that have had the finalized spelling that gets put to use be in British English despite the original proposal being in American English; this has usually occurred with proposals relating to 「X center/centre」 tags. This makes sense on the surface, because OpenStreetMap is maintained by a UK organization, and still has close ties to Europe. The Wikimedia Foundation, however, is an ''American'' company. This is often brought up as a fallible argument when debating article spelling on the English Wikipedia, and I don't bring it up to support that 「RGBA color」 should be used for that exact reason, but rather to state that OpenStreetMap's general policy on tag names need not apply here. It appears to me that, at least initially, the majority of 「core contributors」 to Wikifunctions used British English; I can name YoshiRulz, 99of9, GrounderUK, and VIGNERON.<ref group="color">I'm avoiding linking to these folks because I don't think pinging them about this discussion is all too necessary unless they themselves want to be involved; I don't want to clutter their inboxes just to briefly mention them. I pinged Denny because, well, I'm asking him a question directly, but everyone else I would prefer to join this discussion by their own accord... not that I wish for this decision to be confused as me going 「these people use British English so they will probably oppose my idea, I won't invite them to the discussion because of that」...no, I promise you that is not the reason.</ref> I see (or saw) these people ''everywhere'', so it makes sense that British English has prevailed in some sorts on this website, but I don't think that indicates that it should be the ''preferred'' spelling across the website, at least not to the point where a proposal should have its name changed to match such a "consensus".<ref group="color">It could be argued that the front-and-center ''Function catalogue'' using 「catalogue」 is actually indicative of such a "consensus", but ''catalogue'' is in a similar position to the word ''grey'' where I live (that is, the US) in that it is used just as often as its American counterpart. Also, consider Wiktionary's ''Beer parlour'' project chat.</ref> The unnecessary modification of the original spelling is my main argument for changing it back... but of course, I must obligatorily state that on English Wikipedia, it is [[w:Color|Color]] and [[w:RGBA color model|RGBA color model]]; on Wikidata, it is [[d:Q1075|color]] and [[d:Q2325624|RGBA color space]]; in CSS (which typically uses hexadecimal triplets to specify RGBA values), the properties are <code>color</code>, <code>background-color</code>, etc.; bit of a weak jab, but on Schema.org it is [https://schema.org/color color], [https://schema.org/colorSwatch colorSwatch]; et cetera. {{Z|Z28580}} uses ''color'', so does {{Z|Z28591}} and its Python counterpart. Mr. Vrandečić, I have to ask, I'm rather confused... you created the color type using British English spelling, but you were also responsible for the creation of the equality function which uses the American English spelling. You also seem to be writing in American English for the status updates, judging by your use of -''ize'' over -''ise'' endings and use of ''program'' over ''programme'' in [[Wikifunctions:Status updates/2026-04-16]]. Is there something I'm missing or have you switched your preferred variant somewhere along the way? Anyways, do consider this if you wish... again, I don't suppose this will garner much support, it is the ''non-issuest'' of ''non-issues'', but it has irked me to the point where I want to ask about it to get some answers, if nothing else. I am not arguing for every other color function to have its name changed, just the type itself. <references group="color"></references> &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:04, 8 May 2026 (UTC) :This is a multilingual project; the <code>en</code> label is <code>RGBA colour</code> and the <code>en-us</code> label is <code>RGBA color</code>. Though I'm not able to switch to <code>en-us</code> via the language picker so that would need to be fixed.<!-- --><br>edit after reading your whole comment: The same is true of {{Q|1075}}, there are labels specified for multiple English variants. (In {{Q|2325624}} it's only an alias.) I agree that other websites' choices aren't binding on us, but from that, I conclude that the more widespread British/Commonwealth spellings should be used for the generic <code>en</code>. As for myself, I'm Aussie and I will continue to use the BrE spellings ([[w:en:Oxford_spelling#Language_tag_comparison|+ "routing"]], TIL) if only by muscle memory.<!-- --><br>[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:42, 8 May 2026 (UTC) :Hi @[[User:Theki|rae]]! I have no opinion nor preference on this, and given my background, I am just entirely confused about my spelling preferences myself, as you can tell from my inconsistent usage. I learned British English in school and used that for maybe two decades or so, but moved to the US and lived there for more than a decade, enough to be naturalized, but now I am back in Europe and I am technically a professor at King's College London, soooo.... honestly, I do not know. I don't remember having put too much thought into it at the moment I created it. The good thing is that in Wikifunctions, just as in Wikidata, it is easy to change, without messing things up too much (unlike in Wikipedia), so my suggestion is, just make the change, see if anyone complains, and if they do, discuss it more. I don't know if there is a guideline already in Wikifunctions about the variants. I am happy either way, and honestly, I keep forgetting which variant is which most of the time. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:16, 10 May 2026 (UTC) :Although I spell it “colour”, I think it makes more sense to use “color” for the type, since that is almost always the required spelling when the string functions as a keyword. :More generally, though, Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en". This is unusual, in my experience, as "en" is widely misused in place of "en-US", where there are recorded spelling differences. :(I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere. Use of -ize rather than -ise is a matter of personal preference or house style, but regional autocorrect encourages -ise.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:00, 12 May 2026 (UTC) == Proposals on the architecture of Abstract Content rendering == Starting from a discussion born on the Telegram chat, I've explained two different proposals on how the NLG on Abstract Wikipedia should be organized in the page [[abstract:User:Dv103/Abstract articles architectures]]. Please come to contribute to the discussion, or to propose alternatives. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 11 May 2026 (UTC) == Display function for HTML fragment == Currently, any collapsed Z89 literal appears as<blockquote>&lt;&gt; [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote>&lt;&gt; 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>&hellip;</q></blockquote>could that be connected to replace the collapsed form, or would it require changes to the Wikilambda software? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:14, 11 May 2026 (UTC) l1ca2ltdcgi7kzn93ss3xf3ozdxzvvb Wikifunctions:Requests for deletions 4 1696 274085 274038 2026-05-11T14:41:38Z Jdforrester (WMF) 4 /* Z35100 */ Reply 274085 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 = == [[Z18720]] == This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC) :CC @[[User:Ioaxxere|Ioaxxere]] <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:27, 28 April 2026 (UTC) :Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC) ::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC) == [[Z18771]] == Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC) :{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC) :Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC) ::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC) == [[Z35100]] == Created by mistake (I thought I was creating a function in my local development environment :-). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 07:38, 11 May 2026 (UTC) :You have the technical right to grant yourself sysop. I'm not a fan of this, but since it exists you should probably use it for a deletion that nobody could possibly find controversial. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 11:45, 11 May 2026 (UTC) ::@[[User:Feeglgeef|Feeglgeef]]: Please do not encourage staff to violate policy. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:41, 11 May 2026 (UTC) 08y9riumzpyezq3ugunxgu32rv9q4ma 274089 274085 2026-05-11T15:05:57Z Feeglgeef 8776 /* Z35100 */ Reply 274089 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 = == [[Z18720]] == This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC) :CC @[[User:Ioaxxere|Ioaxxere]] <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:27, 28 April 2026 (UTC) :Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC) ::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC) == [[Z18771]] == Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC) :{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC) :Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC) ::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC) == [[Z35100]] == Created by mistake (I thought I was creating a function in my local development environment :-). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 07:38, 11 May 2026 (UTC) :You have the technical right to grant yourself sysop. I'm not a fan of this, but since it exists you should probably use it for a deletion that nobody could possibly find controversial. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 11:45, 11 May 2026 (UTC) ::@[[User:Feeglgeef|Feeglgeef]]: Please do not encourage staff to violate policy. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:41, 11 May 2026 (UTC) :::I don't believe such an action would be in violation of the [[WF:Staff editing policy]], is there another one you're referring to? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:05, 11 May 2026 (UTC) 21vh4p7ukqd1t0yf44gvvkb7xd0afx0 274127 274089 2026-05-11T20:56:15Z Ameisenigel 44 Mark section resolved ([[User:Bunnypranav/sectionResolved.js|sectionResolved]]) 274127 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 = == [[Z18720]] == This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC) :CC @[[User:Ioaxxere|Ioaxxere]] <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:27, 28 April 2026 (UTC) :Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC) ::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC) == [[Z18771]] == Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC) :{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC) :Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC) ::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC) == [[Z35100]] == Created by mistake (I thought I was creating a function in my local development environment :-). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 07:38, 11 May 2026 (UTC) :You have the technical right to grant yourself sysop. I'm not a fan of this, but since it exists you should probably use it for a deletion that nobody could possibly find controversial. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 11:45, 11 May 2026 (UTC) ::@[[User:Feeglgeef|Feeglgeef]]: Please do not encourage staff to violate policy. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:41, 11 May 2026 (UTC) :::I don't believe such an action would be in violation of the [[WF:Staff editing policy]], is there another one you're referring to? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:05, 11 May 2026 (UTC) :{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:56, 11 May 2026 (UTC) {{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:56, 11 May 2026 (UTC)}} f2so0peq9lwisw3yshlwegagyzqnr1v Z10135 0 3744 274164 165882 2026-05-12T01:06:11Z YoshiRulz 10156 Added Z35117 to the approved list of implementations 274164 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10135" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10135K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Eingabe" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ntinye" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Input" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z13010", "Z13011", "Z13012" ], "Z8K4": [ "Z14", "Z35117" ], "Z8K5": "Z10135" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "MD2 Hashing" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "MD2" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "MD2" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "MD2" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "MD2" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "入力された文字列のMD2ハッシュ値を計算する" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "berechnet den MD2-Hash einer Zeichenkette" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-agbakọ uru MD2 nke eriri agwa abanyela" } ] } } 7246ydv4e9zshxk8g9efbb9i7io4oy9 Z10136 0 3745 274165 207977 2026-05-12T01:08:15Z YoshiRulz 10156 Add en input label 274165 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10136" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10136K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Eingabe" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Entrée" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ntinye" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input string" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z21756", "Z26963", "Z26964" ], "Z8K4": [ "Z14" ], "Z8K5": "Z10136" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "MD4" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "MD4" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "MD4" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "MD4" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "MD4" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "MD4" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "入力された文字列のMD4ハッシュ値を計算する" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "berechnet den MD4-Hash einer Zeichenkette" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Gbakọọ uru MD4 eriri ndenye" } ] } } 7vblwm264l7lfqjqy3hi3bvlb1u1zhu 274169 274165 2026-05-12T01:16:51Z YoshiRulz 10156 Added Z35118 to the approved list of implementations 274169 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10136" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10136K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Eingabe" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Entrée" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ntinye" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input string" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z21756", "Z26963", "Z26964" ], "Z8K4": [ "Z14", "Z35118" ], "Z8K5": "Z10136" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "MD4" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "MD4" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "MD4" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "MD4" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "MD4" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "MD4" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "入力された文字列のMD4ハッシュ値を計算する" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "berechnet den MD4-Hash einer Zeichenkette" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Gbakọọ uru MD4 eriri ndenye" } ] } } 7drnr1dtw5v49j0hffplg6wyo9jfuu5 Wikifunctions:Status updates 4 22740 274044 273431 2026-05-11T13:42:49Z Jdforrester (WMF) 4 Marked this version for translation 274044 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<translate><!--T:1--> '''[[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</translate>}} {{Wikifunctions updates | prevlabel = <translate><!--T:2--> Previous update</translate> | prev = 2024-02-01 | nextlabel = <translate><!--T:3--> Last update</translate> | next = 2026-05-08 }} <translate><!--T:4--> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[<tvar name="1">Special:MyLanguage/WF:function of the Week</tvar>|function of the Week]].</translate> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<translate><!--T:118--> Search</translate> placeholder=<translate><!--T:119--> Search all status updates</translate> </inputbox> <translate> <!--T:5--> You can also subscribe to the [[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. == Newsletters == <!--T:28--> </translate> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <translate><!--T:117--> <tvar name="1">{{Status updates|2026-05-08}}</tvar>: References from Wikidata are now available</translate> * <translate><!--T:116--> <tvar name="1">{{Status updates|2026-05-02}}</tvar>: Request for input: what should we count for Abstract Wikipedia?</translate> * <translate><!--T:115--> <tvar name="1">{{Status updates|2026-04-25}}</tvar>: The Foundation's search for the perfect language</translate> * <translate><!--T:114--> <tvar name="1">{{Status updates|2026-04-16}}</tvar>: Milestones; Some major issues hopefully resolved</translate> * <translate><!--T:113--> <tvar name="1">{{Status updates|2026-04-10}}</tvar>: Community proposals for capturing meaning</translate> * <translate><!--T:112--> <tvar name="1">{{Status updates|2026-04-02}}</tvar>: Request for Discussion: Syntactic tables</translate> * <translate><!--T:111--> <tvar name="1">{{Status updates|2026-03-26}}</tvar>: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</translate> * <translate><!--T:110--> <tvar name="1">{{Status updates|2026-03-19}}</tvar>: Abstract Wikipedia in Beta</translate> * <translate><!--T:109--> <tvar name="1">{{Status updates|2026-03-11}}</tvar>: A new composition language</translate> * <translate><!--T:108--> <tvar name="1">{{Status updates|2026-03-06}}</tvar>: Citations and Copy and Paste</translate> * <translate><!--T:107--> <tvar name="1">{{Status updates|2026-02-26}}</tvar>: Graceful overrides and fallbacks</translate> * <translate><!--T:106--> <tvar name="1">{{Status updates|2026-02-20}}</tvar>: A sneak preview of Abstract Wikipedia</translate> * <translate><!--T:105--> <tvar name="1">{{Status updates|2026-02-13}}</tvar>: Finishing each other sentences: Starting things; Offsite in Istanbul</translate> * <translate><!--T:104--> <tvar name="1">{{Status updates|2026-01-29}}</tvar>: Integrating Abstract Wikipedia</translate> * <translate><!--T:103--> <tvar name="1">{{Status updates|2026-01-22}}</tvar>: Quarterly plan for January–March 2026</translate> * <translate><!--T:102--> <tvar name="1">{{Status updates|2026-01-15}}</tvar>: 25 years of Wikipedia</translate> === 2025 === * <translate><!--T:101--> <tvar name="1">{{Status updates|2025-12-18}}</tvar>: We wish you a happy new Gregorian year!</translate> * <translate><!--T:100--> <tvar name="1">{{Status updates|2025-12-11}}</tvar>: How to write better error messages</translate> * <translate><!--T:99--> <tvar name="1">{{Status updates|2025-12-04}}</tvar>: And the name is Abstract Wikipedia</translate> * <translate><!--T:98--> <tvar name="1">{{Status updates|2025-11-27}}</tvar>: Vote on the new wiki name!; Finishing each other’s sentences</translate> * <translate><!--T:97--> <tvar name="1">{{Status updates|2025-11-20}}</tvar>: Second round of voting for naming the wiki with language-independent content; Sharing function calls</translate> * <translate><!--T:96--> <tvar name="1">{{Status updates|2025-11-13}}</tvar>: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</translate> * <translate><!--T:95--> <tvar name="1">{{Status updates|2025-11-05}}</tvar>: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</translate> * <translate><!--T:94--> <tvar name="1">{{Status updates|2025-10-29}}</tvar>: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</translate> * <translate><!--T:93--> <tvar name="1">{{Status updates|2025-10-23}}</tvar>: Welcome Zaree and Laura! Naming contest round 1 kicked off</translate> * <translate><!--T:92--> <tvar name="1">{{Status updates|2025-10-15}}</tvar>: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</translate> * <translate><!--T:91--> <tvar name="1">{{Status updates|2025-10-08}}</tvar>: Decision on location for abstract content and Quarterly Planning for October–December</translate> * <translate><!--T:90--> <tvar name="1">{{Status updates|2025-10-03}}</tvar>: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</translate> * <translate><!--T:89--> <tvar name="1">{{Status updates|2025-09-26}}</tvar>: Accessing qualifiers in Wikidata statements</translate> * <translate><!--T:88--> <tvar name="1">{{Status updates|2025-09-19}}</tvar>: Wikifunctions available on 123 Wiktionary languages</translate> * <translate><!--T:87--> <tvar name="1">{{Status updates|2025-09-12}}</tvar>: More than 3,000 functions on Wikifunctions</translate> * <translate><!--T:86--> <tvar name="1">{{Status updates|2025-09-07}}</tvar>: Copying function calls from one Wikipedia to another</translate> * <translate><!--T:85--> <tvar name="1">{{Status updates|2025-08-29}}</tvar>: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</translate> * <translate><!--T:84--> <tvar name="1">{{Status updates|2025-08-22}}</tvar>: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</translate> * <translate><!--T:83--> <tvar name="1">{{Status updates|2025-08-01}}</tvar>: Wikimania 2025 is coming soon!</translate> * <translate><!--T:82--> <tvar name="1">{{Status updates|2025-07-26}}</tvar>: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</translate> * <translate><!--T:81--> <tvar name="1">{{Status updates|2025-07-19}}</tvar>: Wikidata-based enumerations are here</translate> * <translate><!--T:80--> <tvar name="1">{{Status updates|2025-07-10}}</tvar>: Length limits on labels and descriptions</translate> * <translate><!--T:79--> <tvar name="1">{{Status updates|2025-07-04}}</tvar>: Coverage of 1298</translate> * <translate><!--T:78--> <tvar name="1">{{Status updates|2025-06-27}}</tvar>: How many people are needed to write an encyclopedia?</translate> * <translate><!--T:76--> <tvar name="1">{{Status updates|2025-06-21}}</tvar>: Quarterly Planning for July–September 2025</translate> * <translate><!--T:77--> <tvar name="1">{{Status updates|2025-06-15}}</tvar>: Closing the consultation about the location of Abstract Content</translate> * <translate><!--T:75--> <tvar name="1">{{Status updates|2025-06-06}}</tvar>: Where will Abstract Content go?</translate> * <translate><!--T:74--> <tvar name="1">{{Status updates|2025-05-29}}</tvar>: Rolling out to five Wiktionaries; Calculating with today's date</translate> * <translate><!--T:73--> <tvar name="1">{{Status updates|2025-05-23}}</tvar>: Ongoing consultation about the Location for Abstract Content</translate> * <translate><!--T:72--> <tvar name="1">{{Status updates|2025-05-15}}</tvar>: Location of Abstract Content</translate> * <translate><!--T:71--> <tvar name="1">{{Status updates|2025-05-09}}</tvar>: Abstract Wikipedia and the Wikimedia AI Strategy</translate> * <translate><!--T:70--> <tvar name="1">{{Status updates|2025-04-30}}</tvar>: Abstract Wikipedia is a MacArthur 100&Change finalist</translate> * <translate><!--T:69--> <tvar name="1">{{Status updates|2025-04-25}}</tvar>: Welcome, Gregory!</translate> * <translate><!--T:68--> <tvar name="1">{{Status updates|2025-04-16}}</tvar>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</translate> * <translate><!--T:67--> <tvar name="1">{{Status updates|2025-04-11}}</tvar>: Quarter in review</translate> * <translate><!--T:65--> <tvar name="1">{{Status updates|2025-04-05}}</tvar>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</translate> * <translate><!--T:66--> <tvar name="1">{{Status updates|2025-03-28}}</tvar>: It's about time</translate> * <translate><!--T:64--> <tvar name="1">{{Status updates|2025-03-20}}</tvar>: Wikidata-based simple enumerations</translate> * <translate><!--T:63--> <tvar name="1">{{Status updates|2025-03-15}}</tvar>: Upcoming NLG meeting, Recent Changes in the software</translate> * <translate><!--T:62--> <tvar name="1">{{Status updates|2025-03-07}}</tvar>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</translate> * <translate><!--T:61--> <tvar name="1">{{Status updates|2025-02-26}}</tvar>: From things to words</translate> * <translate><!--T:60--> <tvar name="1">{{Status updates|2025-02-19}}</tvar>: A proposal for types per language and part of speech</translate> * <translate><!--T:59--> <tvar name="1">{{Status updates|2025-02-13}}</tvar>: Restricting the World, redux</translate> * <translate><!--T:58--> <tvar name="1">{{Status updates|2025-02-06}}</tvar>: Invitation to the Natural Language Generation Special Interest Group</translate> * <translate><!--T:57--> <tvar name="1">{{Status updates|2025-01-29}}</tvar>: With 2000 Functions into the new year: time for stats</translate> * <translate><!--T:56--> <tvar name="1">{{Status updates|2025-01-22}}</tvar>: Welcome, David! Naming conventions recommendations</translate> * <translate><!--T:55--> <tvar name="1">{{Status updates|2025-01-15}}</tvar>: Happy Wikipedia day! Quarterly planning</translate> === 2024 === * <translate><!--T:54--> <tvar name="1">{{Status updates|2024-12-19}}</tvar>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</translate> * <translate><!--T:53--> <tvar name="1">{{Status updates|2024-12-12}}</tvar>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</translate> * <translate><!--T:52--> <tvar name="1">{{Status updates|2024-11-27}}</tvar>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</translate> * <translate><!--T:51--> <tvar name="1">{{Status updates|2024-11-21}}</tvar>: New special page for missing labels, new type for Gregorian years, and much more</translate> * <translate><!--T:50--> <tvar name="1">{{Status updates|2024-11-13}}</tvar>: New Type: Rational number; Documentation on Wikidata-based types; and more</translate> * <translate><!--T:48--> <tvar name="1">{{Status updates|2024-11-07}}</tvar>: The Dream of a Universal Language</translate> * <translate><!--T:49--> <tvar name="1">{{Status updates|2024-11-01}}</tvar>: Rewriting the backend</translate> * <translate><!--T:47--> <tvar name="1">{{Status updates|2024-10-25}}</tvar>: Our goal for this Quarter: Agreement</translate> * <translate><!--T:45--> <tvar name="1">{{Status updates|2024-10-17}}</tvar>: What could abstract content look like?</translate> * <translate><!--T:46--> <tvar name="1">{{Status updates|2024-10-11}}</tvar>: Wikidata Lexemes in Wikifunctions are coming soon</translate> * <translate><!--T:44--> <tvar name="1">{{Status updates|2024-10-02}}</tvar>: Focus topic: Food</translate> * <translate><!--T:43--> <tvar name="1">{{Status updates|2024-09-26}}</tvar>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</translate> * <translate><!--T:42--> <tvar name="1">{{Status updates|2024-09-20}}</tvar>: Introducing focus topic areas</translate> * <translate><!--T:41--> <tvar name="1">{{Status updates|2024-09-13}}</tvar>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</translate> * <translate><!--T:40--> <tvar name="1">{{Status updates|2024-09-06}}</tvar>: Volunteer's corner and other updates</translate> * <translate><!--T:39--> <tvar name="1">{{Status updates|2024-08-29}}</tvar>: Limits on Name and Description Lengths</translate> * <translate><!--T:38--> <tvar name="1">{{Status updates|2024-08-23}}</tvar>: WasmEdge, Now 300ms Less Edgy</translate> * <translate><!--T:37--> <tvar name="1">{{Status updates|2024-08-16}}</tvar>: Wikimania 2024 edition</translate> * <translate><!--T:36--> <tvar name="1">{{Status updates|2024-08-02}}</tvar>: Revamping our 'About' widget</translate> * <translate><!--T:35--> <tvar name="1">{{Status updates|2024-07-26}}</tvar>: Wikimania 2024 coming soon!</translate> * <translate><!--T:34--> <tvar name="1">{{Status updates|2024-07-18}}</tvar>: Research report on integrating Wikifunctions from Wikipedia</translate> * <translate><!--T:33--> <tvar name="1">{{Status updates|2024-07-10}}</tvar>: Type proposals for accessing Lexemes</translate> * <translate><!--T:32--> <tvar name="1">{{Status updates|2024-07-03}}</tvar>: Quarterly planning</translate> * <translate><!--T:31--> <tvar name="1">{{Status updates|2024-06-26}}</tvar>: Welcome, Daphne!</translate> * <translate><!--T:30--> <tvar name="1">{{Status updates|2024-06-20}}</tvar>: New Type: Integers</translate> * <translate><!--T:29--> <tvar name="1">{{Status updates|2024-06-13}}</tvar>: New Type: Igbo calendar months</translate> * <translate><!--T:27--> <tvar name="1">{{Status updates|2024-06-06}}</tvar>: New Type: Sign</translate> * <translate><!--T:26--> <tvar name="1">{{Status updates|2024-05-30}}</tvar>: A single singular or a plurality of plurals?</translate> * <translate><!--T:25--> <tvar name="1">{{Status updates|2024-05-22}}</tvar>: New Type: Gregorian calendar months</translate> * <translate><!--T:24--> <tvar name="1">{{Status updates|2024-05-15}}</tvar>: Call for Functions: Spell out the number!</translate> * <translate><!--T:23--> <tvar name="1">{{Status updates|2024-05-10}}</tvar>: Flagship type for enumerations: Months of the Gregorian calendar</translate> * <translate><!--T:22--> <tvar name="1">{{Status updates|2024-05-03}}</tvar>: Team meeting and Quarterly plan</translate> * <translate><!--T:21--> <tvar name="1">{{Status updates|2024-04-19}}</tvar>: Welcome, Sharvani!</translate> * <translate><!--T:20--> <tvar name="1">{{Status updates|2024-04-11}}</tvar>: New API for calling Wikifunctions and celebrating 1000 functions</translate> * <translate><!--T:19--> <tvar name="1">{{Status updates|2024-04-03}}</tvar>: Product Update on Diff and Upcoming API Improvements</translate> * <translate><!--T:18--> <tvar name="1">{{Status updates|2024-03-28}}</tvar>: Creating tests is now much easier!</translate> * <translate><!--T:17--> <tvar name="1">{{Status updates|2024-03-21}}</tvar>: On the way to internationalizing numbers</translate> * <translate><!--T:16--> <tvar name="1">{{Status updates|2024-03-13}}</tvar>: On identity</translate> * <translate><!--T:15--> <tvar name="1">{{Status updates|2024-03-07}}</tvar>: Introducing our second new type: Natural numbers</translate> * <translate><!--T:14--> <tvar name="1">{{Status updates|2024-02-28}}</tvar>: Type proposal for natural numbers</translate> * <translate><!--T:13--> <tvar name="1">{{Status updates|2024-02-22}}</tvar>: Updating the function model</translate> * <translate><!--T:12--> <tvar name="1">{{Status updates|2024-02-14}}</tvar>: Fix-it week</translate> * <translate><!--T:11--> <tvar name="1">{{Status updates|2024-02-07}}</tvar>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</translate> * <translate><!--T:9--> <tvar name="1">{{Status updates|2024-02-01}}</tvar>: The Igbo Imperative!</translate> <translate> === Before February 2024 === <!--T:7--> <!--T:10--> All updates from this period are [[<tvar name="meta">:m:Special:MyLanguage/Abstract Wikipedia/Updates</tvar>|available on Meta-Wiki]]. </translate> [[Category:Status updates{{#translation:}}| ]] 8xjicj1dpd11c7fbmyxll7zko9v447n Wikifunctions:Status updates/en 4 22759 274052 273181 2026-05-11T13:42:57Z FuzzyBot 207 Updating to match new version of source page 274052 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue}} {{Wikifunctions updates | prevlabel = Previous update | prev = 2024-02-01 | nextlabel = Last update | next = 2026-05-08 }} A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=Search placeholder=Search all status updates </inputbox> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. == Newsletters == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * {{Status updates|2026-05-08}}: References from Wikidata are now available * {{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia? * {{Status updates|2026-04-25}}: The Foundation's search for the perfect language * {{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved * {{Status updates|2026-04-10}}: Community proposals for capturing meaning * {{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables * {{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 * {{Status updates|2026-03-19}}: Abstract Wikipedia in Beta * {{Status updates|2026-03-11}}: A new composition language * {{Status updates|2026-03-06}}: Citations and Copy and Paste * {{Status updates|2026-02-26}}: Graceful overrides and fallbacks * {{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia * {{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul * {{Status updates|2026-01-29}}: Integrating Abstract Wikipedia * {{Status updates|2026-01-22}}: Quarterly plan for January–March 2026 * {{Status updates|2026-01-15}}: 25 years of Wikipedia === 2025 === * {{Status updates|2025-12-18}}: We wish you a happy new Gregorian year! * {{Status updates|2025-12-11}}: How to write better error messages * {{Status updates|2025-12-04}}: And the name is Abstract Wikipedia * {{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences * {{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls * {{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? * {{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries * {{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions * {{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off * {{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions * {{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December * {{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator * {{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements * {{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages * {{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions * {{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another * {{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries * {{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you! * {{Status updates|2025-08-01}}: Wikimania 2025 is coming soon! * {{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions * {{Status updates|2025-07-19}}: Wikidata-based enumerations are here * {{Status updates|2025-07-10}}: Length limits on labels and descriptions * {{Status updates|2025-07-04}}: Coverage of 1298 * {{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia? * {{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025 * {{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content * {{Status updates|2025-06-06}}: Where will Abstract Content go? * {{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date * {{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content * {{Status updates|2025-05-15}}: Location of Abstract Content * {{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy * {{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist * {{Status updates|2025-04-25}}: Welcome, Gregory! * {{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter * {{Status updates|2025-04-11}}: Quarter in review * {{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager * {{Status updates|2025-03-28}}: It's about time * {{Status updates|2025-03-20}}: Wikidata-based simple enumerations * {{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software * {{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London * {{Status updates|2025-02-26}}: From things to words * {{Status updates|2025-02-19}}: A proposal for types per language and part of speech * {{Status updates|2025-02-13}}: Restricting the World, redux * {{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group * {{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats * {{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations * {{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning === 2024 === * {{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number * {{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more * {{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more * {{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more * {{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more * {{Status updates|2024-11-07}}: The Dream of a Universal Language * {{Status updates|2024-11-01}}: Rewriting the backend * {{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement * {{Status updates|2024-10-17}}: What could abstract content look like? * {{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon * {{Status updates|2024-10-02}}: Focus topic: Food * {{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow * {{Status updates|2024-09-20}}: Introducing focus topic areas * {{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration * {{Status updates|2024-09-06}}: Volunteer's corner and other updates * {{Status updates|2024-08-29}}: Limits on Name and Description Lengths * {{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy * {{Status updates|2024-08-16}}: Wikimania 2024 edition * {{Status updates|2024-08-02}}: Revamping our 'About' widget * {{Status updates|2024-07-26}}: Wikimania 2024 coming soon! * {{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia * {{Status updates|2024-07-10}}: Type proposals for accessing Lexemes * {{Status updates|2024-07-03}}: Quarterly planning * {{Status updates|2024-06-26}}: Welcome, Daphne! * {{Status updates|2024-06-20}}: New Type: Integers * {{Status updates|2024-06-13}}: New Type: Igbo calendar months * {{Status updates|2024-06-06}}: New Type: Sign * {{Status updates|2024-05-30}}: A single singular or a plurality of plurals? * {{Status updates|2024-05-22}}: New Type: Gregorian calendar months * {{Status updates|2024-05-15}}: Call for Functions: Spell out the number! * {{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar * {{Status updates|2024-05-03}}: Team meeting and Quarterly plan * {{Status updates|2024-04-19}}: Welcome, Sharvani! * {{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions * {{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements * {{Status updates|2024-03-28}}: Creating tests is now much easier! * {{Status updates|2024-03-21}}: On the way to internationalizing numbers * {{Status updates|2024-03-13}}: On identity * {{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers * {{Status updates|2024-02-28}}: Type proposal for natural numbers * {{Status updates|2024-02-22}}: Updating the function model * {{Status updates|2024-02-14}}: Fix-it week * {{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation * {{Status updates|2024-02-01}}: The Igbo Imperative! === Before February 2024 === All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 4rqzl0qhw3x8pdufaa46k7ehukx9p1j Wikifunctions:Status updates/pl 4 22849 274062 273191 2026-05-11T13:43:03Z FuzzyBot 207 Updating to match new version of source page 274062 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = Poprzednia aktualizacja | prev = 2024-02-01 | nextlabel = Ostatnia aktualizacja | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <span id="Newsletters"></span> == Newslettery == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * {{Status updates|2025-03-15}}: nadchodzące spotkanie NLG, najnowsze zmiany w oprogramowaniu * {{Status updates|2025-03-07}}: Ostatnie zmiany w oprogramowaniu, nagranie Kącika Wolontariuszy oraz spotkania w Londynie * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <span id="Before_February_2024"></span> === Do lutego 2024 === <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] 858sdzqay36zlcxowkoqxrzrh6p5vku Wikifunctions:Status updates/de 4 22906 274051 273566 2026-05-11T13:42:57Z FuzzyBot 207 Updating to match new version of source page 274051 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonniere]]''' kurze MassMessage-Benachrichtigungen im Wiki über jede neue Ausgabe.}} {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-02-01 | nextlabel = Letztes Update | next = 2026-05-08 }} Es passiert viel rund um Wikifunctions und die Abstrakte Wikipedia. Auf dieser Seite werden unsere Updates veröffentlicht, inklusive der [[Special:MyLanguage/WF:function of the Week|Funktion der Woche]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> Du kannst auch den [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|On-Wiki-Newsletter]] abonnieren, um sie auf deine Diskussionsseite oder die Projektdiskussion deines Projekts geliefert zu bekommen. <span id="Newsletters"></span> == Newsletter == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * {{Status updates|2026-05-08}}: Einzelnachweise aus Wikidata jetzt verfügbar * {{Status updates|2026-05-02}}: Bitte um Anregungen: Was sollten wir für die Abstrakte Wikipedia zählen? * {{Status updates|2026-04-25}}: Die Suche der Foundation nach der perfekten Sprache * {{Status updates|2026-04-16}}: Meilensteine; Einige größere Probleme hoffentlich behoben * {{Status updates|2026-04-10}}: Community-Vorschläge zur Erfassung von Bedeutungen * {{Status updates|2026-04-02}}: Diskussionsanfrage: Syntaktische Tabellen * {{Status updates|2026-03-26}}: Erste Tage der Abstrakten Wikipedia Beta; Status der Kompositionssprache v2 * {{Status updates|2026-03-19}}: Abstrakte Wikipedia in Beta * {{Status updates|2026-03-11}}: Eine neue Kompositionssprache * {{Status updates|2026-03-06}}: Einzelnachweise und Kopieren und Einfügen * {{Status updates|2026-02-26}}: Elegante Überschreibungen und Rückfalllösungen * {{Status updates|2026-02-20}}: Eine Vorschau auf die Abstrakte Wikipedia * {{Status updates|2026-02-13}}: Sätze des anderen beenden: Dinge anfangen; Treffen in Istanbul * {{Status updates|2026-01-29}}: Integration der Abstrakten Wikipedia * {{Status updates|2026-01-22}}: Vierteljährliche Planung für Januar–März 2026 * {{Status updates|2026-01-15}}: 25 Jahre Wikipedia === 2025 === * {{Status updates|2025-12-18}}: Wir wünschen euch ein frohes neues gregorianisches Jahr! * {{Status updates|2025-12-11}}: Wie man bessere Fehlermeldungen schreibt * {{Status updates|2025-12-04}}: Und der Name ist Abstrakte Wikipedia * {{Status updates|2025-11-27}}: Stimme über den Namen für das neue Wiki ab!; Sätze des anderen beenden * {{Status updates|2025-11-20}}: Zweite Abstimmungsrunde über den Namen des Wikis mit sprachunabhängigen Inhalten; Teilen von Funktionsaufrufen * {{Status updates|2025-11-13}}: Vorbereitung für die zweite Abstimmungsrunde über den Namen des Wikis mit abstraktem Inhalt; Neuschreiben des Back-Ends: Warum Rust? * {{Status updates|2025-11-05}}: Erste Runde der Abstimmung über den Namen für das Wiki der Abstrakten Inhalte beendet; Aufruf für Wiktionary-Funktionen; Eingebettete Wikifunctions in der bengalischen Wikipedia und sieben weiteren Wiktionarys * {{Status updates|2025-10-29}}: Runde 1 der Abstimmung über den Namen für das “Wiki der Abstrakten Inhalte” endet Montag; Ein Beispiel für Kurzbeschreibungen * {{Status updates|2025-10-23}}: Willkommen, Zaree und Laura! Runde 1 des Namenswettbewerbs gestartet * {{Status updates|2025-10-15}}: Start des Namenswettbewerbs für die Abstrakte Wikipedia; Visualisierung von Funktionen * {{Status updates|2025-10-08}}: Entscheidung über den Ort für abstrakte Inhalte und Quartalsplanung für Oktober–Dezember * {{Status updates|2025-10-03}}: Rich Text jetzt in eingebetteten Funktionsaufrufen in 148 Wiktionarys und im Incubator verfügbar * {{Status updates|2025-09-26}}: Zugriff auf Qualifikatoren in Wikidata-Aussagen * {{Status updates|2025-09-19}}: Wikifunctions in 123 Wiktionary-Sprachversionen verfügbar * {{Status updates|2025-09-12}}: Mehr als 3000 Funktionen auf Wikifunctions * {{Status updates|2025-09-07}}: Funktionsaufrufe aus einer Wikipedia in eine andere kopieren * {{Status updates|2025-08-29}}: Zugriff auf Wikidata-Datenobjekte über eingebettete Funktionsaufrufe nun möglich; Wikifunctions in 65 Wiktionarys verfügbar * {{Status updates|2025-08-22}}: Aufzeichnung der Wikimania-Sitzung: Wikifunctions kommt bald in ein Wiki in deiner Nähe! * {{Status updates|2025-08-01}}: Die Wikimania 2025 kommt bald! * {{Status updates|2025-07-26}}: “Wikipedia ist eine Enzyklopädie”; Zwei Jahre Wikifunctions * {{Status updates|2025-07-19}}: Wikidata-basierte Aufzählungen sind da * {{Status updates|2025-07-10}}: Längenbeschränkungen für Bezeichnungen und Beschreibungen * {{Status updates|2025-07-04}}: Abdeckung von 1298 * {{Status updates|2025-06-27}}: Wie viele Personen werden benötigt, um eine Enzyklopädie zu schreiben? * {{Status updates|2025-06-21}}: Quartalsplanung für Juli-September 2025 * {{Status updates|2025-06-15}}: Ende der Konsultation über den Ort des Abstrakten Inhalts * {{Status updates|2025-06-06}}: Wo wird sich der Abstrakte Inhalt befinden? * {{Status updates|2025-05-29}}: Einführung in fünf Wiktionarys; Berechnung mit dem heutigen Datum * {{Status updates|2025-05-23}}: Laufende Konsultation über den Ort des Abstrakten Inhalts * {{Status updates|2025-05-15}}: Ort des Abstrakten Inhalts * {{Status updates|2025-05-09}}: Abstrakte Wikipedia und die Wikimedia KI-Strategie * {{Status updates|2025-04-30}}: Abstrakte Wikipedia ist Finalist bei MacArthur 100&Change * {{Status updates|2025-04-25}}: Willkommen, Gregory! * {{Status updates|2025-04-16}}: Wikifunctions integriert in Dagbani - und Wikifunctions; und das Osterdatum * {{Status updates|2025-04-11}}: Rückblick auf das Quartal * {{Status updates|2025-04-05}}: Vierteljährliche Planung für April–Juni 2025; Wir suchen nach einem Leitenden Produktmanager * {{Status updates|2025-03-28}}: Es ist Zeit * {{Status updates|2025-03-20}}: Auf Wikidata basierende einfache Aufzählungen * {{Status updates|2025-03-15}}: Anstehendes NLG-Treffen, letzte Änderungen an der Software * {{Status updates|2025-03-07}}: Letzte Änderungen an der Software, Aufzeichnung des Freiwilligentreffens und Vorträge in London * {{Status updates|2025-02-26}}: Von Dingen zu Worten * {{Status updates|2025-02-19}}: Ein Vorschlag für Typen je Sprache und Wortart * {{Status updates|2025-02-13}}: Die Welt begrenzen * {{Status updates|2025-02-06}}: Einladung zur Natural Language Generation Special Interest Group * {{Status updates|2025-01-29}}: Mit 2000 Funktionen ins neue Jahr: Zeit für Statistiken * {{Status updates|2025-01-22}}: Willkommen, David! Empfehlungen zu Namenskonventionen * {{Status updates|2025-01-15}}: Einen frohen Wikipedia-Tag! Vierteljährliche Planung === 2024 === * {{Status updates|2024-12-19}}: Funktion der Woche: Alter; Intro für Artikel über Jahre; Neuer Typ: Gleitkommazahl * {{Status updates|2024-12-12}}: Skizzieren eines Pfads zur Abstrakten Wikipedia; Offsite des Teams in Lissabon; und vieles mehr * {{Status updates|2024-11-27}}: WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres und viel mehr * {{Status updates|2024-11-21}}: Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr * {{Status updates|2024-11-13}}: Neuer Typ: rationale Zahl; Dokumentation zu Wikidata-basierten Typen; und mehr * {{Status updates|2024-11-07}}: Der Traum einer universellen Sprache * {{Status updates|2024-11-01}}: Neuschreiben des Back-Ends * {{Status updates|2024-10-25}}: Unser Ziel für dieses Quartal: Kongruenz * {{Status updates|2024-10-17}}: Wie könnte abstrakter Inhalt aussehen? * {{Status updates|2024-10-11}}: Wikidata-Lexeme sind in Wikifunctions bald verfügbar * {{Status updates|2024-10-02}}: Fokusthema: Essen * {{Status updates|2024-09-26}}: Vierteljährliche Planung für Oktober bis Dezember 2024; Präsentation bei Celtic Knot morgen * {{Status updates|2024-09-20}}: Einführung von Fokus-Themenbereichen * {{Status updates|2024-09-13}}: Die Dagbani-Wikipedia wird unser erstes Wiki für die Integration von Wikifunctions sein * {{Status updates|2024-09-06}}: Freiwilligentreffen und andere Neuigkeiten * {{Status updates|2024-08-29}}: Beschränkungen für die Länge von Namen und Beschreibungen * {{Status updates|2024-08-23}}: WasmEdge, jetzt 300 ms weniger langsam * {{Status updates|2024-08-16}}: Ausgabe zur Wikimania 2024 * {{Status updates|2024-08-02}}: Überarbeitung unseres 'Info'-Widgets * {{Status updates|2024-07-26}}: Bald findet die Wikimania 2024 statt! * {{Status updates|2024-07-18}}: Forschungsbericht zur Integration von Wikifunctions in Wikipedia * {{Status updates|2024-07-10}}: Typen-Vorschläge für den Zugriff auf Lexeme * {{Status updates|2024-07-03}}: Vierteljährliche Planung * {{Status updates|2024-06-26}}: Willkommen, Daphne! * {{Status updates|2024-06-20}}: Neuer Typ: Integer * {{Status updates|2024-06-13}}: Neuer Typ: Monate des Igbo-Kalenders * {{Status updates|2024-06-06}}: Neuer Typ: Zeichen * {{Status updates|2024-05-30}}: Ein einziger Singular oder eine Vielzahl von Pluralen? * {{Status updates|2024-05-22}}: Neuer Typ: Monate des Gregorianischen Kalenders * {{Status updates|2024-05-15}}: Aufruf zur Erstellung von Funktionen: Ausschreibung von Zahlen! * {{Status updates|2024-05-10}}: Flaggschifftyp für Aufzählungen: Monate des Gregorianischen Kalenders * {{Status updates|2024-05-03}}: Teamtreffen und Quartalsplan * {{Status updates|2024-04-19}}: Willkommen, Sharvani! * {{Status updates|2024-04-11}}: Neue API zum Aufrufen von Wikifunctions und Feier von 1000 Funktionen * {{Status updates|2024-04-03}}: Produktneuigkeiten auf Diff und anstehende API-Verbesserungen * {{Status updates|2024-03-28}}: Das Erstellen von Tests ist nun viel einfacher! * {{Status updates|2024-03-21}}: Auf dem Weg zur Internationalisierung von Zahlen * {{Status updates|2024-03-13}}: Zur Identität * {{Status updates|2024-03-07}}: Einführung unseres zweiten neuen Typs: Natürliche Zahlen * {{Status updates|2024-02-28}}: Typenvorschlag für natürliche Zahlen * {{Status updates|2024-02-22}}: Aktualisierung des Funktionsmodells * {{Status updates|2024-02-14}}: Reparatur-Woche * {{Status updates|2024-02-07}}: Vierteljährliche Planung. Danke, Nick! Funktion der Woche: ist Permutation * {{Status updates|2024-02-01}}: Der Igbo-Imperativ! <span id="Before_February_2024"></span> === Vor Februar 2024 === Alle Updates aus dieser Zeit sind [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|im Meta-Wiki verfügbar]]. [[Category:Status updates{{#translation:}}| ]] oazdk86yxmout3ed78g3c7c49c6dzwc 274072 274051 2026-05-11T13:43:50Z Jdforrester (WMF) 4 Created page with "Suche" 274072 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonniere]]''' kurze MassMessage-Benachrichtigungen im Wiki über jede neue Ausgabe.}} {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-02-01 | nextlabel = Letztes Update | next = 2026-05-08 }} Es passiert viel rund um Wikifunctions und die Abstrakte Wikipedia. Auf dieser Seite werden unsere Updates veröffentlicht, inklusive der [[Special:MyLanguage/WF:function of the Week|Funktion der Woche]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=Suche placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> Du kannst auch den [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|On-Wiki-Newsletter]] abonnieren, um sie auf deine Diskussionsseite oder die Projektdiskussion deines Projekts geliefert zu bekommen. <span id="Newsletters"></span> == Newsletter == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * {{Status updates|2026-05-08}}: Einzelnachweise aus Wikidata jetzt verfügbar * {{Status updates|2026-05-02}}: Bitte um Anregungen: Was sollten wir für die Abstrakte Wikipedia zählen? * {{Status updates|2026-04-25}}: Die Suche der Foundation nach der perfekten Sprache * {{Status updates|2026-04-16}}: Meilensteine; Einige größere Probleme hoffentlich behoben * {{Status updates|2026-04-10}}: Community-Vorschläge zur Erfassung von Bedeutungen * {{Status updates|2026-04-02}}: Diskussionsanfrage: Syntaktische Tabellen * {{Status updates|2026-03-26}}: Erste Tage der Abstrakten Wikipedia Beta; Status der Kompositionssprache v2 * {{Status updates|2026-03-19}}: Abstrakte Wikipedia in Beta * {{Status updates|2026-03-11}}: Eine neue Kompositionssprache * {{Status updates|2026-03-06}}: Einzelnachweise und Kopieren und Einfügen * {{Status updates|2026-02-26}}: Elegante Überschreibungen und Rückfalllösungen * {{Status updates|2026-02-20}}: Eine Vorschau auf die Abstrakte Wikipedia * {{Status updates|2026-02-13}}: Sätze des anderen beenden: Dinge anfangen; Treffen in Istanbul * {{Status updates|2026-01-29}}: Integration der Abstrakten Wikipedia * {{Status updates|2026-01-22}}: Vierteljährliche Planung für Januar–März 2026 * {{Status updates|2026-01-15}}: 25 Jahre Wikipedia === 2025 === * {{Status updates|2025-12-18}}: Wir wünschen euch ein frohes neues gregorianisches Jahr! * {{Status updates|2025-12-11}}: Wie man bessere Fehlermeldungen schreibt * {{Status updates|2025-12-04}}: Und der Name ist Abstrakte Wikipedia * {{Status updates|2025-11-27}}: Stimme über den Namen für das neue Wiki ab!; Sätze des anderen beenden * {{Status updates|2025-11-20}}: Zweite Abstimmungsrunde über den Namen des Wikis mit sprachunabhängigen Inhalten; Teilen von Funktionsaufrufen * {{Status updates|2025-11-13}}: Vorbereitung für die zweite Abstimmungsrunde über den Namen des Wikis mit abstraktem Inhalt; Neuschreiben des Back-Ends: Warum Rust? * {{Status updates|2025-11-05}}: Erste Runde der Abstimmung über den Namen für das Wiki der Abstrakten Inhalte beendet; Aufruf für Wiktionary-Funktionen; Eingebettete Wikifunctions in der bengalischen Wikipedia und sieben weiteren Wiktionarys * {{Status updates|2025-10-29}}: Runde 1 der Abstimmung über den Namen für das “Wiki der Abstrakten Inhalte” endet Montag; Ein Beispiel für Kurzbeschreibungen * {{Status updates|2025-10-23}}: Willkommen, Zaree und Laura! Runde 1 des Namenswettbewerbs gestartet * {{Status updates|2025-10-15}}: Start des Namenswettbewerbs für die Abstrakte Wikipedia; Visualisierung von Funktionen * {{Status updates|2025-10-08}}: Entscheidung über den Ort für abstrakte Inhalte und Quartalsplanung für Oktober–Dezember * {{Status updates|2025-10-03}}: Rich Text jetzt in eingebetteten Funktionsaufrufen in 148 Wiktionarys und im Incubator verfügbar * {{Status updates|2025-09-26}}: Zugriff auf Qualifikatoren in Wikidata-Aussagen * {{Status updates|2025-09-19}}: Wikifunctions in 123 Wiktionary-Sprachversionen verfügbar * {{Status updates|2025-09-12}}: Mehr als 3000 Funktionen auf Wikifunctions * {{Status updates|2025-09-07}}: Funktionsaufrufe aus einer Wikipedia in eine andere kopieren * {{Status updates|2025-08-29}}: Zugriff auf Wikidata-Datenobjekte über eingebettete Funktionsaufrufe nun möglich; Wikifunctions in 65 Wiktionarys verfügbar * {{Status updates|2025-08-22}}: Aufzeichnung der Wikimania-Sitzung: Wikifunctions kommt bald in ein Wiki in deiner Nähe! * {{Status updates|2025-08-01}}: Die Wikimania 2025 kommt bald! * {{Status updates|2025-07-26}}: “Wikipedia ist eine Enzyklopädie”; Zwei Jahre Wikifunctions * {{Status updates|2025-07-19}}: Wikidata-basierte Aufzählungen sind da * {{Status updates|2025-07-10}}: Längenbeschränkungen für Bezeichnungen und Beschreibungen * {{Status updates|2025-07-04}}: Abdeckung von 1298 * {{Status updates|2025-06-27}}: Wie viele Personen werden benötigt, um eine Enzyklopädie zu schreiben? * {{Status updates|2025-06-21}}: Quartalsplanung für Juli-September 2025 * {{Status updates|2025-06-15}}: Ende der Konsultation über den Ort des Abstrakten Inhalts * {{Status updates|2025-06-06}}: Wo wird sich der Abstrakte Inhalt befinden? * {{Status updates|2025-05-29}}: Einführung in fünf Wiktionarys; Berechnung mit dem heutigen Datum * {{Status updates|2025-05-23}}: Laufende Konsultation über den Ort des Abstrakten Inhalts * {{Status updates|2025-05-15}}: Ort des Abstrakten Inhalts * {{Status updates|2025-05-09}}: Abstrakte Wikipedia und die Wikimedia KI-Strategie * {{Status updates|2025-04-30}}: Abstrakte Wikipedia ist Finalist bei MacArthur 100&Change * {{Status updates|2025-04-25}}: Willkommen, Gregory! * {{Status updates|2025-04-16}}: Wikifunctions integriert in Dagbani - und Wikifunctions; und das Osterdatum * {{Status updates|2025-04-11}}: Rückblick auf das Quartal * {{Status updates|2025-04-05}}: Vierteljährliche Planung für April–Juni 2025; Wir suchen nach einem Leitenden Produktmanager * {{Status updates|2025-03-28}}: Es ist Zeit * {{Status updates|2025-03-20}}: Auf Wikidata basierende einfache Aufzählungen * {{Status updates|2025-03-15}}: Anstehendes NLG-Treffen, letzte Änderungen an der Software * {{Status updates|2025-03-07}}: Letzte Änderungen an der Software, Aufzeichnung des Freiwilligentreffens und Vorträge in London * {{Status updates|2025-02-26}}: Von Dingen zu Worten * {{Status updates|2025-02-19}}: Ein Vorschlag für Typen je Sprache und Wortart * {{Status updates|2025-02-13}}: Die Welt begrenzen * {{Status updates|2025-02-06}}: Einladung zur Natural Language Generation Special Interest Group * {{Status updates|2025-01-29}}: Mit 2000 Funktionen ins neue Jahr: Zeit für Statistiken * {{Status updates|2025-01-22}}: Willkommen, David! Empfehlungen zu Namenskonventionen * {{Status updates|2025-01-15}}: Einen frohen Wikipedia-Tag! Vierteljährliche Planung === 2024 === * {{Status updates|2024-12-19}}: Funktion der Woche: Alter; Intro für Artikel über Jahre; Neuer Typ: Gleitkommazahl * {{Status updates|2024-12-12}}: Skizzieren eines Pfads zur Abstrakten Wikipedia; Offsite des Teams in Lissabon; und vieles mehr * {{Status updates|2024-11-27}}: WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres und viel mehr * {{Status updates|2024-11-21}}: Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr * {{Status updates|2024-11-13}}: Neuer Typ: rationale Zahl; Dokumentation zu Wikidata-basierten Typen; und mehr * {{Status updates|2024-11-07}}: Der Traum einer universellen Sprache * {{Status updates|2024-11-01}}: Neuschreiben des Back-Ends * {{Status updates|2024-10-25}}: Unser Ziel für dieses Quartal: Kongruenz * {{Status updates|2024-10-17}}: Wie könnte abstrakter Inhalt aussehen? * {{Status updates|2024-10-11}}: Wikidata-Lexeme sind in Wikifunctions bald verfügbar * {{Status updates|2024-10-02}}: Fokusthema: Essen * {{Status updates|2024-09-26}}: Vierteljährliche Planung für Oktober bis Dezember 2024; Präsentation bei Celtic Knot morgen * {{Status updates|2024-09-20}}: Einführung von Fokus-Themenbereichen * {{Status updates|2024-09-13}}: Die Dagbani-Wikipedia wird unser erstes Wiki für die Integration von Wikifunctions sein * {{Status updates|2024-09-06}}: Freiwilligentreffen und andere Neuigkeiten * {{Status updates|2024-08-29}}: Beschränkungen für die Länge von Namen und Beschreibungen * {{Status updates|2024-08-23}}: WasmEdge, jetzt 300 ms weniger langsam * {{Status updates|2024-08-16}}: Ausgabe zur Wikimania 2024 * {{Status updates|2024-08-02}}: Überarbeitung unseres 'Info'-Widgets * {{Status updates|2024-07-26}}: Bald findet die Wikimania 2024 statt! * {{Status updates|2024-07-18}}: Forschungsbericht zur Integration von Wikifunctions in Wikipedia * {{Status updates|2024-07-10}}: Typen-Vorschläge für den Zugriff auf Lexeme * {{Status updates|2024-07-03}}: Vierteljährliche Planung * {{Status updates|2024-06-26}}: Willkommen, Daphne! * {{Status updates|2024-06-20}}: Neuer Typ: Integer * {{Status updates|2024-06-13}}: Neuer Typ: Monate des Igbo-Kalenders * {{Status updates|2024-06-06}}: Neuer Typ: Zeichen * {{Status updates|2024-05-30}}: Ein einziger Singular oder eine Vielzahl von Pluralen? * {{Status updates|2024-05-22}}: Neuer Typ: Monate des Gregorianischen Kalenders * {{Status updates|2024-05-15}}: Aufruf zur Erstellung von Funktionen: Ausschreibung von Zahlen! * {{Status updates|2024-05-10}}: Flaggschifftyp für Aufzählungen: Monate des Gregorianischen Kalenders * {{Status updates|2024-05-03}}: Teamtreffen und Quartalsplan * {{Status updates|2024-04-19}}: Willkommen, Sharvani! * {{Status updates|2024-04-11}}: Neue API zum Aufrufen von Wikifunctions und Feier von 1000 Funktionen * {{Status updates|2024-04-03}}: Produktneuigkeiten auf Diff und anstehende API-Verbesserungen * {{Status updates|2024-03-28}}: Das Erstellen von Tests ist nun viel einfacher! * {{Status updates|2024-03-21}}: Auf dem Weg zur Internationalisierung von Zahlen * {{Status updates|2024-03-13}}: Zur Identität * {{Status updates|2024-03-07}}: Einführung unseres zweiten neuen Typs: Natürliche Zahlen * {{Status updates|2024-02-28}}: Typenvorschlag für natürliche Zahlen * {{Status updates|2024-02-22}}: Aktualisierung des Funktionsmodells * {{Status updates|2024-02-14}}: Reparatur-Woche * {{Status updates|2024-02-07}}: Vierteljährliche Planung. Danke, Nick! Funktion der Woche: ist Permutation * {{Status updates|2024-02-01}}: Der Igbo-Imperativ! <span id="Before_February_2024"></span> === Vor Februar 2024 === Alle Updates aus dieser Zeit sind [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|im Meta-Wiki verfügbar]]. [[Category:Status updates{{#translation:}}| ]] gngdnc08mw6sw2m6kvqwegi6gder11x 274074 274072 2026-05-11T13:44:01Z Jdforrester (WMF) 4 Created page with "Suchen Sie nach allen Status-Updates" 274074 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonniere]]''' kurze MassMessage-Benachrichtigungen im Wiki über jede neue Ausgabe.}} {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2024-02-01 | nextlabel = Letztes Update | next = 2026-05-08 }} Es passiert viel rund um Wikifunctions und die Abstrakte Wikipedia. Auf dieser Seite werden unsere Updates veröffentlicht, inklusive der [[Special:MyLanguage/WF:function of the Week|Funktion der Woche]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=Suche placeholder=Suchen Sie nach allen Status-Updates </inputbox> Du kannst auch den [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|On-Wiki-Newsletter]] abonnieren, um sie auf deine Diskussionsseite oder die Projektdiskussion deines Projekts geliefert zu bekommen. <span id="Newsletters"></span> == Newsletter == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * {{Status updates|2026-05-08}}: Einzelnachweise aus Wikidata jetzt verfügbar * {{Status updates|2026-05-02}}: Bitte um Anregungen: Was sollten wir für die Abstrakte Wikipedia zählen? * {{Status updates|2026-04-25}}: Die Suche der Foundation nach der perfekten Sprache * {{Status updates|2026-04-16}}: Meilensteine; Einige größere Probleme hoffentlich behoben * {{Status updates|2026-04-10}}: Community-Vorschläge zur Erfassung von Bedeutungen * {{Status updates|2026-04-02}}: Diskussionsanfrage: Syntaktische Tabellen * {{Status updates|2026-03-26}}: Erste Tage der Abstrakten Wikipedia Beta; Status der Kompositionssprache v2 * {{Status updates|2026-03-19}}: Abstrakte Wikipedia in Beta * {{Status updates|2026-03-11}}: Eine neue Kompositionssprache * {{Status updates|2026-03-06}}: Einzelnachweise und Kopieren und Einfügen * {{Status updates|2026-02-26}}: Elegante Überschreibungen und Rückfalllösungen * {{Status updates|2026-02-20}}: Eine Vorschau auf die Abstrakte Wikipedia * {{Status updates|2026-02-13}}: Sätze des anderen beenden: Dinge anfangen; Treffen in Istanbul * {{Status updates|2026-01-29}}: Integration der Abstrakten Wikipedia * {{Status updates|2026-01-22}}: Vierteljährliche Planung für Januar–März 2026 * {{Status updates|2026-01-15}}: 25 Jahre Wikipedia === 2025 === * {{Status updates|2025-12-18}}: Wir wünschen euch ein frohes neues gregorianisches Jahr! * {{Status updates|2025-12-11}}: Wie man bessere Fehlermeldungen schreibt * {{Status updates|2025-12-04}}: Und der Name ist Abstrakte Wikipedia * {{Status updates|2025-11-27}}: Stimme über den Namen für das neue Wiki ab!; Sätze des anderen beenden * {{Status updates|2025-11-20}}: Zweite Abstimmungsrunde über den Namen des Wikis mit sprachunabhängigen Inhalten; Teilen von Funktionsaufrufen * {{Status updates|2025-11-13}}: Vorbereitung für die zweite Abstimmungsrunde über den Namen des Wikis mit abstraktem Inhalt; Neuschreiben des Back-Ends: Warum Rust? * {{Status updates|2025-11-05}}: Erste Runde der Abstimmung über den Namen für das Wiki der Abstrakten Inhalte beendet; Aufruf für Wiktionary-Funktionen; Eingebettete Wikifunctions in der bengalischen Wikipedia und sieben weiteren Wiktionarys * {{Status updates|2025-10-29}}: Runde 1 der Abstimmung über den Namen für das “Wiki der Abstrakten Inhalte” endet Montag; Ein Beispiel für Kurzbeschreibungen * {{Status updates|2025-10-23}}: Willkommen, Zaree und Laura! Runde 1 des Namenswettbewerbs gestartet * {{Status updates|2025-10-15}}: Start des Namenswettbewerbs für die Abstrakte Wikipedia; Visualisierung von Funktionen * {{Status updates|2025-10-08}}: Entscheidung über den Ort für abstrakte Inhalte und Quartalsplanung für Oktober–Dezember * {{Status updates|2025-10-03}}: Rich Text jetzt in eingebetteten Funktionsaufrufen in 148 Wiktionarys und im Incubator verfügbar * {{Status updates|2025-09-26}}: Zugriff auf Qualifikatoren in Wikidata-Aussagen * {{Status updates|2025-09-19}}: Wikifunctions in 123 Wiktionary-Sprachversionen verfügbar * {{Status updates|2025-09-12}}: Mehr als 3000 Funktionen auf Wikifunctions * {{Status updates|2025-09-07}}: Funktionsaufrufe aus einer Wikipedia in eine andere kopieren * {{Status updates|2025-08-29}}: Zugriff auf Wikidata-Datenobjekte über eingebettete Funktionsaufrufe nun möglich; Wikifunctions in 65 Wiktionarys verfügbar * {{Status updates|2025-08-22}}: Aufzeichnung der Wikimania-Sitzung: Wikifunctions kommt bald in ein Wiki in deiner Nähe! * {{Status updates|2025-08-01}}: Die Wikimania 2025 kommt bald! * {{Status updates|2025-07-26}}: “Wikipedia ist eine Enzyklopädie”; Zwei Jahre Wikifunctions * {{Status updates|2025-07-19}}: Wikidata-basierte Aufzählungen sind da * {{Status updates|2025-07-10}}: Längenbeschränkungen für Bezeichnungen und Beschreibungen * {{Status updates|2025-07-04}}: Abdeckung von 1298 * {{Status updates|2025-06-27}}: Wie viele Personen werden benötigt, um eine Enzyklopädie zu schreiben? * {{Status updates|2025-06-21}}: Quartalsplanung für Juli-September 2025 * {{Status updates|2025-06-15}}: Ende der Konsultation über den Ort des Abstrakten Inhalts * {{Status updates|2025-06-06}}: Wo wird sich der Abstrakte Inhalt befinden? * {{Status updates|2025-05-29}}: Einführung in fünf Wiktionarys; Berechnung mit dem heutigen Datum * {{Status updates|2025-05-23}}: Laufende Konsultation über den Ort des Abstrakten Inhalts * {{Status updates|2025-05-15}}: Ort des Abstrakten Inhalts * {{Status updates|2025-05-09}}: Abstrakte Wikipedia und die Wikimedia KI-Strategie * {{Status updates|2025-04-30}}: Abstrakte Wikipedia ist Finalist bei MacArthur 100&Change * {{Status updates|2025-04-25}}: Willkommen, Gregory! * {{Status updates|2025-04-16}}: Wikifunctions integriert in Dagbani - und Wikifunctions; und das Osterdatum * {{Status updates|2025-04-11}}: Rückblick auf das Quartal * {{Status updates|2025-04-05}}: Vierteljährliche Planung für April–Juni 2025; Wir suchen nach einem Leitenden Produktmanager * {{Status updates|2025-03-28}}: Es ist Zeit * {{Status updates|2025-03-20}}: Auf Wikidata basierende einfache Aufzählungen * {{Status updates|2025-03-15}}: Anstehendes NLG-Treffen, letzte Änderungen an der Software * {{Status updates|2025-03-07}}: Letzte Änderungen an der Software, Aufzeichnung des Freiwilligentreffens und Vorträge in London * {{Status updates|2025-02-26}}: Von Dingen zu Worten * {{Status updates|2025-02-19}}: Ein Vorschlag für Typen je Sprache und Wortart * {{Status updates|2025-02-13}}: Die Welt begrenzen * {{Status updates|2025-02-06}}: Einladung zur Natural Language Generation Special Interest Group * {{Status updates|2025-01-29}}: Mit 2000 Funktionen ins neue Jahr: Zeit für Statistiken * {{Status updates|2025-01-22}}: Willkommen, David! Empfehlungen zu Namenskonventionen * {{Status updates|2025-01-15}}: Einen frohen Wikipedia-Tag! Vierteljährliche Planung === 2024 === * {{Status updates|2024-12-19}}: Funktion der Woche: Alter; Intro für Artikel über Jahre; Neuer Typ: Gleitkommazahl * {{Status updates|2024-12-12}}: Skizzieren eines Pfads zur Abstrakten Wikipedia; Offsite des Teams in Lissabon; und vieles mehr * {{Status updates|2024-11-27}}: WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres und viel mehr * {{Status updates|2024-11-21}}: Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr * {{Status updates|2024-11-13}}: Neuer Typ: rationale Zahl; Dokumentation zu Wikidata-basierten Typen; und mehr * {{Status updates|2024-11-07}}: Der Traum einer universellen Sprache * {{Status updates|2024-11-01}}: Neuschreiben des Back-Ends * {{Status updates|2024-10-25}}: Unser Ziel für dieses Quartal: Kongruenz * {{Status updates|2024-10-17}}: Wie könnte abstrakter Inhalt aussehen? * {{Status updates|2024-10-11}}: Wikidata-Lexeme sind in Wikifunctions bald verfügbar * {{Status updates|2024-10-02}}: Fokusthema: Essen * {{Status updates|2024-09-26}}: Vierteljährliche Planung für Oktober bis Dezember 2024; Präsentation bei Celtic Knot morgen * {{Status updates|2024-09-20}}: Einführung von Fokus-Themenbereichen * {{Status updates|2024-09-13}}: Die Dagbani-Wikipedia wird unser erstes Wiki für die Integration von Wikifunctions sein * {{Status updates|2024-09-06}}: Freiwilligentreffen und andere Neuigkeiten * {{Status updates|2024-08-29}}: Beschränkungen für die Länge von Namen und Beschreibungen * {{Status updates|2024-08-23}}: WasmEdge, jetzt 300 ms weniger langsam * {{Status updates|2024-08-16}}: Ausgabe zur Wikimania 2024 * {{Status updates|2024-08-02}}: Überarbeitung unseres 'Info'-Widgets * {{Status updates|2024-07-26}}: Bald findet die Wikimania 2024 statt! * {{Status updates|2024-07-18}}: Forschungsbericht zur Integration von Wikifunctions in Wikipedia * {{Status updates|2024-07-10}}: Typen-Vorschläge für den Zugriff auf Lexeme * {{Status updates|2024-07-03}}: Vierteljährliche Planung * {{Status updates|2024-06-26}}: Willkommen, Daphne! * {{Status updates|2024-06-20}}: Neuer Typ: Integer * {{Status updates|2024-06-13}}: Neuer Typ: Monate des Igbo-Kalenders * {{Status updates|2024-06-06}}: Neuer Typ: Zeichen * {{Status updates|2024-05-30}}: Ein einziger Singular oder eine Vielzahl von Pluralen? * {{Status updates|2024-05-22}}: Neuer Typ: Monate des Gregorianischen Kalenders * {{Status updates|2024-05-15}}: Aufruf zur Erstellung von Funktionen: Ausschreibung von Zahlen! * {{Status updates|2024-05-10}}: Flaggschifftyp für Aufzählungen: Monate des Gregorianischen Kalenders * {{Status updates|2024-05-03}}: Teamtreffen und Quartalsplan * {{Status updates|2024-04-19}}: Willkommen, Sharvani! * {{Status updates|2024-04-11}}: Neue API zum Aufrufen von Wikifunctions und Feier von 1000 Funktionen * {{Status updates|2024-04-03}}: Produktneuigkeiten auf Diff und anstehende API-Verbesserungen * {{Status updates|2024-03-28}}: Das Erstellen von Tests ist nun viel einfacher! * {{Status updates|2024-03-21}}: Auf dem Weg zur Internationalisierung von Zahlen * {{Status updates|2024-03-13}}: Zur Identität * {{Status updates|2024-03-07}}: Einführung unseres zweiten neuen Typs: Natürliche Zahlen * {{Status updates|2024-02-28}}: Typenvorschlag für natürliche Zahlen * {{Status updates|2024-02-22}}: Aktualisierung des Funktionsmodells * {{Status updates|2024-02-14}}: Reparatur-Woche * {{Status updates|2024-02-07}}: Vierteljährliche Planung. Danke, Nick! Funktion der Woche: ist Permutation * {{Status updates|2024-02-01}}: Der Igbo-Imperativ! <span id="Before_February_2024"></span> === Vor Februar 2024 === Alle Updates aus dieser Zeit sind [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|im Meta-Wiki verfügbar]]. [[Category:Status updates{{#translation:}}| ]] ceobtebkt48ntdx7n0vbdz6s6lpenrz Wikifunctions:Status updates/fr 4 22921 274054 273184 2026-05-11T13:42:59Z FuzzyBot 207 Updating to match new version of source page 274054 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonnez-vous]]''' pour recevoir sur le wiki de courtes [[$message|notifications de messagerie en masse]] concernant chaque nouveau changement.}} {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2024-02-01 | nextlabel = Dernière mise à jour | next = 2026-05-08 }} Beaucoup de choses se passent autour de Wikifunctions et de la Wikipédia abstraite. Cette page publie nos mises à jour ainsi que la [[Special:MyLanguage/WF:function of the Week|fonction de la semaine]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> Vous pouvez également vous abonner au [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|bulletin d'information]] pour le recevoir sur votre page de discussion utilisateur ou bien sur le Bistro de votre projet. <span id="Newsletters"></span> == Bulletins d’actualités == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * {{Status updates|2026-04-02}}: Demande de discussion: tables syntactiques * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * Un nouveau langage d'écriture * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * {{Status updates|2026-01-29}}: Intégration de la Wikipedia abstraite * {{Status updates|2026-01-22}}: plan trimestriel pour janvier-mars 2026 * {{Status updates|2026-01-15}}: 25 ans de Wikipedia === 2025 === * {{Status updates|2025-12-18}} : Nous vous souhaitons une heureuse nouvelle année grégorienne ! * {{Status updates|2025-12-11}} : Comment mieux écrire les messages d'erreur * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * {{Status updates|2025-09-12}}: Plus de 3000 fonctions sur Wikifunctions * {{Status updates|2025-09-07}}: Copie des appels de fonctions d'une Wikipédia à une autre * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * {{Status updates|2024-12-19}}: Fonction de la semaine : âge ; intros pour les articles sur une année ; Nouveau type : nombre à virgule flottante * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * {{Status updates|2024-03-13}}: Sur l'identité * {{Status updates|2024-03-07}}: Présentation de notre deuxième nouveau type : Les nombres naturels * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * {{Status updates|2024-02-01}} : l'impératif en igbo ! <span id="Before_February_2024"></span> === Avant février 2024 === Toutes les mises à jour pour cette période sont [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponibles sur Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] i89y9etsccd6mrkzgq167fcbpy81su3 274076 274054 2026-05-11T13:44:42Z Jdforrester (WMF) 4 Created page with "Recherche" 274076 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonnez-vous]]''' pour recevoir sur le wiki de courtes [[$message|notifications de messagerie en masse]] concernant chaque nouveau changement.}} {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2024-02-01 | nextlabel = Dernière mise à jour | next = 2026-05-08 }} Beaucoup de choses se passent autour de Wikifunctions et de la Wikipédia abstraite. Cette page publie nos mises à jour ainsi que la [[Special:MyLanguage/WF:function of the Week|fonction de la semaine]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=Recherche placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> Vous pouvez également vous abonner au [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|bulletin d'information]] pour le recevoir sur votre page de discussion utilisateur ou bien sur le Bistro de votre projet. <span id="Newsletters"></span> == Bulletins d’actualités == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * {{Status updates|2026-04-02}}: Demande de discussion: tables syntactiques * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * Un nouveau langage d'écriture * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * {{Status updates|2026-01-29}}: Intégration de la Wikipedia abstraite * {{Status updates|2026-01-22}}: plan trimestriel pour janvier-mars 2026 * {{Status updates|2026-01-15}}: 25 ans de Wikipedia === 2025 === * {{Status updates|2025-12-18}} : Nous vous souhaitons une heureuse nouvelle année grégorienne ! * {{Status updates|2025-12-11}} : Comment mieux écrire les messages d'erreur * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * {{Status updates|2025-09-12}}: Plus de 3000 fonctions sur Wikifunctions * {{Status updates|2025-09-07}}: Copie des appels de fonctions d'une Wikipédia à une autre * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * {{Status updates|2024-12-19}}: Fonction de la semaine : âge ; intros pour les articles sur une année ; Nouveau type : nombre à virgule flottante * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * {{Status updates|2024-03-13}}: Sur l'identité * {{Status updates|2024-03-07}}: Présentation de notre deuxième nouveau type : Les nombres naturels * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * {{Status updates|2024-02-01}} : l'impératif en igbo ! <span id="Before_February_2024"></span> === Avant février 2024 === Toutes les mises à jour pour cette période sont [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponibles sur Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 6ksesaukh3i4cefygo54whtdisqhqh2 274078 274076 2026-05-11T13:45:02Z Jdforrester (WMF) 4 Created page with "Rechercher d'anciennes mises à jour" 274078 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonnez-vous]]''' pour recevoir sur le wiki de courtes [[$message|notifications de messagerie en masse]] concernant chaque nouveau changement.}} {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2024-02-01 | nextlabel = Dernière mise à jour | next = 2026-05-08 }} Beaucoup de choses se passent autour de Wikifunctions et de la Wikipédia abstraite. Cette page publie nos mises à jour ainsi que la [[Special:MyLanguage/WF:function of the Week|fonction de la semaine]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=Recherche placeholder=Rechercher d'anciennes mises à jour </inputbox> Vous pouvez également vous abonner au [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|bulletin d'information]] pour le recevoir sur votre page de discussion utilisateur ou bien sur le Bistro de votre projet. <span id="Newsletters"></span> == Bulletins d’actualités == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * {{Status updates|2026-04-02}}: Demande de discussion: tables syntactiques * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * Un nouveau langage d'écriture * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * {{Status updates|2026-01-29}}: Intégration de la Wikipedia abstraite * {{Status updates|2026-01-22}}: plan trimestriel pour janvier-mars 2026 * {{Status updates|2026-01-15}}: 25 ans de Wikipedia === 2025 === * {{Status updates|2025-12-18}} : Nous vous souhaitons une heureuse nouvelle année grégorienne ! * {{Status updates|2025-12-11}} : Comment mieux écrire les messages d'erreur * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * {{Status updates|2025-09-12}}: Plus de 3000 fonctions sur Wikifunctions * {{Status updates|2025-09-07}}: Copie des appels de fonctions d'une Wikipédia à une autre * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * {{Status updates|2024-12-19}}: Fonction de la semaine : âge ; intros pour les articles sur une année ; Nouveau type : nombre à virgule flottante * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * {{Status updates|2024-03-13}}: Sur l'identité * {{Status updates|2024-03-07}}: Présentation de notre deuxième nouveau type : Les nombres naturels * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * {{Status updates|2024-02-01}} : l'impératif en igbo ! <span id="Before_February_2024"></span> === Avant février 2024 === Toutes les mises à jour pour cette période sont [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponibles sur Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 5rnuvgte3t3b6omr8pjniytvxi3uejx 274080 274078 2026-05-11T13:45:12Z Jdforrester (WMF) 4 Created page with "$1: Les références de Wikidata sont maintenant disponibles" 274080 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonnez-vous]]''' pour recevoir sur le wiki de courtes [[$message|notifications de messagerie en masse]] concernant chaque nouveau changement.}} {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2024-02-01 | nextlabel = Dernière mise à jour | next = 2026-05-08 }} Beaucoup de choses se passent autour de Wikifunctions et de la Wikipédia abstraite. Cette page publie nos mises à jour ainsi que la [[Special:MyLanguage/WF:function of the Week|fonction de la semaine]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=Recherche placeholder=Rechercher d'anciennes mises à jour </inputbox> Vous pouvez également vous abonner au [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|bulletin d'information]] pour le recevoir sur votre page de discussion utilisateur ou bien sur le Bistro de votre projet. <span id="Newsletters"></span> == Bulletins d’actualités == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * {{Status updates|2026-05-08}}: Les références de Wikidata sont maintenant disponibles * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * {{Status updates|2026-04-02}}: Demande de discussion: tables syntactiques * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * Un nouveau langage d'écriture * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * {{Status updates|2026-01-29}}: Intégration de la Wikipedia abstraite * {{Status updates|2026-01-22}}: plan trimestriel pour janvier-mars 2026 * {{Status updates|2026-01-15}}: 25 ans de Wikipedia === 2025 === * {{Status updates|2025-12-18}} : Nous vous souhaitons une heureuse nouvelle année grégorienne ! * {{Status updates|2025-12-11}} : Comment mieux écrire les messages d'erreur * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * {{Status updates|2025-09-12}}: Plus de 3000 fonctions sur Wikifunctions * {{Status updates|2025-09-07}}: Copie des appels de fonctions d'une Wikipédia à une autre * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * {{Status updates|2024-12-19}}: Fonction de la semaine : âge ; intros pour les articles sur une année ; Nouveau type : nombre à virgule flottante * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * {{Status updates|2024-03-13}}: Sur l'identité * {{Status updates|2024-03-07}}: Présentation de notre deuxième nouveau type : Les nombres naturels * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * {{Status updates|2024-02-01}} : l'impératif en igbo ! <span id="Before_February_2024"></span> === Avant février 2024 === Toutes les mises à jour pour cette période sont [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponibles sur Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 6ddesd4ekhlyyiyn082lp2swc7wk9oy Wikifunctions:Status updates/id 4 23010 274057 273187 2026-05-11T13:43:00Z FuzzyBot 207 Updating to match new version of source page 274057 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Berlanggananlah]]''' untuk mendapatkan pemberitahuan MassMessage singkat di wiki tentang setiap berita baru}} {{Wikifunctions updates | prevlabel = Pemberitahuan sebelumnya | prev = 2024-02-01 | nextlabel = Pemberitahuan terakhir | next = 2026-05-08 }} Banyak hal terjadi di sekitar Wikifungsi dan Wikipedia Abstrak. Ini adalah halaman tempat pengumuman kami diterbitkan. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> Anda juga bisa berlangganan ke [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|nawala wiki]] agar pengumumannya dikirimkan ke halaman pembicaraan Anda atau ke Warung kopi proyek Anda. <span id="Newsletters"></span> == Nawala == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * {{Status updates|2025-11-05}}: Ronde pertama dari pemilihan nama wiki untuk konten abstrak sudah ditutup; Panggilan untuk fungsi Wikikamus; Wikifunctions tertanam di Wikipedia bahasa Bengali dan tujuh tambahan Wikikamus * {{Status updates|2025-10-29}}: Ronde 1 untuk pemilihan nama "konten wiki abstrak" selesai Senin; Sebuah contoh untuk deskripsi singkat * {{Status updates|2025-10-23}}: Selamat datang Zaree dan Laura! Babak 1 kontes penamaan telah dimulai. * {{Status updates|2025-10-15}}: Memulai Kontes Penamaan untuk Wikipedia Abstrak; Memvisualisasikan fungsi * {{Status updates|2025-10-08}}: Keputusan lokasi konten abstrak dan Perencanaan Triwulanan untuk Oktober–Desember * {{Status updates|2025-10-03}}: Teks kaya kini tersedia dalam panggilan fungsi tertanam di 148 Wikikamus dan Inkubator * {{Status updates|2025-09-26}}: Mengakses kualifikasi dalam pernyataan Wikidata * {{Status updates|2025-09-19}}: Wikifunctions tersedia pada 123 bahasa Wikikamus * {{Status updates|2025-09-12}}: Lebih dari 3.000 fungsi di Wikifunctions * {{Status updates|2025-09-07}}: Menyalin pemanggilan fungsi dari satu Wikipedia ke yang lainnya * {{Status updates|2025-08-29}}: Akses ke butir Wikidata sekarang dapat dilakukan pemanggilan fungsi tertanam; Wikifunctions tersedia di 65 Wikikamus * {{Status updates|2025-08-22}}: Rekaman sesi Wikimania: Wikifunctions segera datang di wiki terdekat Anda! * {{Status updates|2025-08-01}}: Wikimania 2025 segera datang! * {{Status updates|2025-07-26}}: "Wikipedia adalah ensiklopedia"; Dua tahun Wikifunctions * {{Status updates|2025-07-19}}: Enumerasi berbasis Wikidata ada di sini * {{Status updates|2025-07-10}}: Batas panjang label dan deskripsi * {{Status updates|2025-07-04}}: Tentang 1298 * {{Status updates|2025-06-27}}: Berpaa banyak orang yang diperlukan untuk menulis sebuah ensiklopedia? * {{Status updates|2025-06-21}}: Perencanaan Kuartal untuk Juli-September 2025 * {{Status updates|2025-06-15}}: Menutup konsultasi tentang lokasi dari Konten Abstrak * {{Status updates|2025-06-06}}: Di mana Konten Abstrak akan diletakkan? * {{Status updates|2025-05-29}}: Rilis pada lima Wikikamus; Menghitung dengan tanggal hari ini * {{Status updates|2025-05-23}}: Konsultasi yang sedang berlangsung tentang Lokasi untuk konten Abstrak * {{Status updates|2025-05-15}}: Lokasi Konten Abstrak * {{Status updates|2025-05-09}}; Wikipedia Abstrak dan Strategi AI Wikimedia * {{Status updates|2025-04-30}}: Wikipedia Abstrak adalah finalis MacArthur 100&Change * {{Status updates|2025-04-25}}: Selamat datang, Gregory! * {{Status updates|2025-04-16}}: Wikifunction diintegrasikan di Dagbani - dan Wikifunctions; dan tanggal Paskah * {{Status updates|2025-04-11}}: Tinjauan kuartal * {{Status updates|2025-04-05}}: Perencanaan Kuartal untuk April-Juni 2025; Kami mencari Manajer Produk Senior * {{Status updates|2025-03-28}}: Sudah waktunya * {{Status updates|2025-03-20}}: Enumerasi sederhana berbasis Wikidata * {{Status updates|2025-03-15}}: Pertemuan NLG selanjutnya, Perubahan terbaru dalam perangkat lunak * {{Status updates|2025-03-07}}: Perubahan terbaru di perangkat lunak, Rekaman Pojok Sukarelawan, dan diskusi di London * {{Status updates|2025-02-26}}: Dari benda ke kata * {{Status updates|2025-02-19}}: Proposal untuk tipe per bahasa dan bagian dari bahasa * {{Status updates|2025-02-13}}: Membatasi Dunia, redux * {{Status updates|2025-02-06}}: Undangan untuk Grup Minat Khusus Generasi Bahasa Alami * {{Status updates|2025-01-29}}: Dengan 2000 Fungsi menuju tahun baru: waktu untuk statistik * {{Status updates|2025-01-22}}: Selamat datang, David! Rekomendasi konvensi nama * {{Status updates|2025-01-15}}: Selamat hari Wikipedia! Perencanaan kuartal === 2024 === * {{Status updates|2024-12-19}}: Fungsi Mingguan: usia; Pengenalan untuk artikel tahun; Tipe baru: angka titik terapung * {{Status updates|2024-12-12}}: Membuat sketsa arah menuju Wikipedia Abstrak; Tim luar lokasi di Lisbon; dan banyak lainnya * {{Status updates|2024-11-27}}: Perilisan WordGraph; halaman Istimewa baru: daftar fungsi berdasarkan pengujian; tipe baru untuk hari dalam tahun, dan banyak lagi * {{Status updates|2024-11-21}}: Halaman Istimewa baru untuk label yang hilang, tipe baru untuk tahun Gregorius, dan banyak lagi * {{Status updates|2024-11-13}}: Tipe baru: Angka rasional; Dokumentasi untuk tipe berbasis Wikidata; dan banyak lagi * {{Status updates|2024-11-07}}: Mimpi terhadap Bahasa Universal * {{Status updates|2024-11-01}}: Menulis ulang perangkat lunak belakang * {{Status updates|2024-10-25}}: Tujuan kami untuk Kuartal ini: Kesepakatan * {{Status updates|2024-10-17}}: Seperti apa konten abstrak itu? * {{Status updates|2024-10-11}}: Leksem Wikidata di Wikifunctions akan segera datang * {{Status updates|2024-10-02}}: Fokus topik: Makanan * {{Status updates|2024-09-26}}: Perencanaan kuartal untuk Oktober-Desember 2024; Presentasi di Celtic Know besok * {{Status updates|2024-09-20}}: Mengenalkan area topik fokus * {{Status updates|2024-09-13}}: Wikipedia Dagbani akan menjadi wiki pertama kita untuk integrasi Wikifunctions * {{Status updates|2024-09-06}}: Pojok Sukarelawan dan pembaruan lainnya * {{Status updates|2024-08-29}}: Batas pada panjang Nama dan Deskripsi * {{Status updates|2024-08-23}}: WasmEdge, sekarang 300ms Lebih Cepat * {{Status updates|2024-08-16}}: Edisi Wikimania 2024 * {{Status updates|2024-08-02}}: Mengubah gawit 'Tentang' kita * {{Status updates|2024-07-26}}: Wikimadia 2024 segera datang! * {{Status updates|2024-07-18}}: Laporan riset tentang mengintegrasikan Wikifunctions dari Wikipedia * {{Status updates|2024-07-10}}: Proposal Tipe untuk mengakses Leksem * {{Status updates|2024-07-03}}: Perencanaan kuartal * {{Status updates|2024-06-26}}: Selamat datang, Daphne! * {{Status updates|2024-06-20}}: Tipe baru: Bilangan bulat * {{Status updates|2024-06-13}}: Tipe baru: Bulan kalender Igbo * {{Status updates|2024-06-06}}: Tipe baru: Tanda * {{Status updates|2024-05-30}}: Satu tunggal atau pluralitas plural? * {{Status updates|2024-05-22}}: Jenis baru: bulan kalender Gregorius * {{Status updates|2024-05-15}}: Panggilan Fungsi: Tuliskan nomornya! * {{Status updates|2024-05-10}}: Tipe tertinggi untuk enumerasi: Bulan dari kalender Gregorius * {{Status updates|2024-05-03}}: Pertemuan Tim dan Rencana Kuartal * {{Status updates|2024-04-19}}: Selamat datang, Sharvani! * {{Status updates|2024-04-11}}: API baru untuk memanggil Wikifunctions dan merayakan 1000 fungsi * {{Status updates|2024-04-03}}: Pembaruan produk di Diff dan Perbaikan API yang Akan Datang * {{Status updates|2024-03-28}}: Membuat pengujian sekarang lebih mudah! * {{Status updates|2024-03-21}}: Di jalan untuk menginternasionalkan angka * {{Status updates|2024-03-13}}: Tentang identitas * {{Status updates|2024-03-07}}: Mengenaikan tipe baru kedua kita: bilangan asli * {{Status updates|2024-02-28}}: Proposal tipe untuk bilangan asli * {{Status updates|2024-02-22}}: Mengupdate model fungsi * {{Status updates|2024-02-14}}: Minggu memperbaiki itu * {{Status updates|2024-02-07}}: Perencanaan triwulanan. Terima kasih, Nick! Fungsi Minggu: adalah permutasi * {{Status updates|2024-02-01}}: Imperatif Igbo! <span id="Before_February_2024"></span> === Sebelum Februari 2024 === Sebuah pemberitahuan selama periodi ini [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|dapat dilihat di Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 68sqialtsl6gpq3desav0kcvgy4bwus Z13128 0 23265 274101 270131 2026-05-11T16:24:27Z Dv103 11127 +it 274101 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13128" }, "Z2K2": " ", "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "space" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Leerzeichen" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "mezera" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "spazio" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "single space" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", " ", "carattere spazio" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A single ASCII space (U+0020)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "einzelnes ASCII-Leerzeichen (U+0020)" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Řetězec obsahující jako jediný znak běžnou mezeru (U+0020)." }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Singolo carattere spazio ASCII (U+0020)" } ] } } exdg0cbgsrmf8pg2p88h8c644buine6 Wikifunctions:Status updates/uk 4 24551 274068 273198 2026-05-11T13:43:06Z FuzzyBot 207 Updating to match new version of source page 274068 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Підпишіться]]''', щоб отримувати короткі сповіщення на вікі через систему масових повідомлень MassMessage про кожний новий випуск}} {{Wikifunctions updates | prevlabel = Попереднє оновлення | prev = 2024-02-01 | nextlabel = Останнє оновлення | next = 2026-05-08 }} Багато чого відбувається навколо Вікіфункцій і Абстрактної Вікіпедії. Це сторінка, де ми публікуємо наші оновлення, включаючи [[Special:MyLanguage/WF:function of the Week|функцію тижня]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> Ви також можете підписатися на [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|бюлетень вікі-спільноти]], щоб отримувати його на свою сторінку обговорення або на сторінку спільноти вашого проєкту. <span id="Newsletters"></span> == Інформаційні бюлетені == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * {{Status updates|2024-12-12}}: Ескіз шляху до Абстрактної Вікіпедії; команда поза офісом у Лісабоні; і багато іншого * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * {{Status updates|2024-11-13}}: Новий тип: Раціональне число; Документація типів на основі Вікіданих; та інше * {{Status updates|2024-11-07}}: Мрія про універсальну мову * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * {{Status updates|2024-10-25}}: Наша ціль на цей квартал: Узгодження * {{Status updates|2024-10-17}}: Як може виглядати абстрактний вміст? * {{Status updates|2024-10-11}}: Лексеми Вікіданих зовсім скоро будуть у Вікіфункціях * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * {{Status updates|2024-06-06}}: Новий тип: Знак * {{Status updates|2024-05-30}}: Єдине однини чи множинність множин? * {{Status updates|2024-05-22}}: Новий тип: Місяці григоріанського календаря * {{Status updates|2024-05-15}}: Виклик функцій: Напишіть число словами! * {{Status updates|2024-05-10}}: Флагманський тип для переліків: Місяці григоріанського календаря * {{Status updates|2024-05-03}}: Зустріч команди і квартальне планування * {{Status updates|2024-04-19}}: Ласкаво просимо, Шарвані! * {{Status updates|2024-04-11}}: Новий API для виклику Вікіфункцій і святкування 1000 функцій * {{Status updates|2024-04-03}}: Оновлення продукту щодо відмінностей між версіями і майбутні покращення API * {{Status updates|2024-03-28}}: Створювати тести тепер набагато простіше! * {{Status updates|2024-03-21}}: На шляху до інтернаціоналізації чисел * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * {{Status updates|2024-03-07}}: Представляємо наш другий новий тип: Натуральні числа * {{Status updates|2024-02-28}}: Пропозиція типу для натуральних чисел * {{Status updates|2024-02-22}}: Оновлення моделі функції * {{Status updates|2024-02-14}}: Tиждень виправлень * {{Status updates|2024-02-07}}: Квартальне планування. Дякуємо, Нік! Функція тижня: є перестановкою * {{Status updates|2024-02-01}}: Наказовий спосіб у мові ібго! <span id="Before_February_2024"></span> === До лютого 2024 === Всі оновлення цього періоду [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|доступні на Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] dwj8n5m6cs7h62p22zx6tooecscy94x Wikifunctions:Status updates/szl 4 26234 274066 273196 2026-05-11T13:43:05Z FuzzyBot 207 Updating to match new version of source page 274066 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] kshqmls9cl78ix7mvxj3vwvcbt9d2zr Wikifunctions:Status updates/bn 4 26415 274048 273178 2026-05-11T13:42:55Z FuzzyBot 207 Updating to match new version of source page 274048 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=প্রতিটি নতুন সমস্যা সম্পর্কে সংক্ষিপ্ত উইকি মধ্যস্থ গণবার্তা বিজ্ঞপ্তি পেতে '''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|অনুসরণ করুন]]'''}} {{Wikifunctions updates | prevlabel = পূর্ববর্তী হালনাগাদ | prev = 2024-02-01 | nextlabel = সর্বশেষ হালনাগাদ | next = 2026-05-08 }} উইকিফাংশন এবং বিমূর্ত উইকিপিডিয়ার জুড়ে অনেক কিছু ঘটছে। এটি সেই পৃষ্ঠা যেখানে আমাদের হালনাগাদ গুলো পোস্ট করা হয়, [[Special:MyLanguage/WF:function of the Week|সপ্তাহের নির্বাচিত ফাংশন]] সহ। <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> এছাড়াও আপনি [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|অন-উইকি নিউজলেটার]]-এ সদস্যতা নিতে পারেন যাতে সেগুলি আপনার আলাপ পাতায় বা আপনার প্রকল্পের আলোচনাসভায় পৌঁছে দেওয়া যায়। <span id="Newsletters"></span> == নিউজলেটার == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * {{Status updates|2025-07-26}}: “উইকিপিডিয়া একটি বিশ্বকোষ“; উইকিফাংশনের দুই বছর * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * {{Status updates|2025-06-27}}: একটি বিশ্বকোষ লিখতে কতজন লোকের প্রয়োজন? * {{Status updates|2025-06-21}}: জুলাই-সেপ্টেম্বর ২০২৫-এর জন্য ত্রৈমাসিক পরিকল্পনা * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * {{Status updates|2025-06-06}}: বিমূর্ত বিষয়বস্তু কোথায় যাবে? * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * {{Status updates|2025-05-15}}: বিমূর্ত বিষয়বস্তুর অবস্থান * {{Status updates|2025-05-09}}: বিমূর্ত উইকিপিডিয়া এবং উইকিমিডিয়া এআই কৌশল * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * {{Status updates|2025-04-25}}: স্বাগতম, গ্রেগরি! * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * {{Status updates|2025-04-05}}: এপ্রিল–জুন ২০২৫-এর জন্য ত্রৈমাসিক পরিকল্পনা; আমরা একজন সিনিয়র প্রোডাক্ট ম্যানেজার খুঁজছি * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * {{Status updates|2025-03-15}}: আসন্ন এনএলজি বৈঠক, সফটওয়্যারের সাম্প্রতিক পরিবর্তন * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * {{Status updates|2025-01-15}}: শুভ উইকিপিডিয়া দিবস! ত্রৈমাসিক পরিকল্পনা === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * {{Status updates|2024-08-16}}: উইকিম্যানিয়া ২০২৪ সংস্করণ * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * {{Status updates|2024-07-26}}: শীঘ্রই আসছে উইকিম্যানিয়া ২০২৪! * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * {{Status updates|2024-07-03}}: ত্রৈমাসিক পরিকল্পনা * {{Status updates|2024-06-26}}: স্বাগতম, ড্যাফনি! * {{Status updates|2024-06-20}}: নতুন ধরন: পূর্ণ সংখ্যা * {{Status updates|2024-06-13}}: নতুন ধরন: ইগবো বর্ষপঞ্জির মাস * {{Status updates|2024-06-06}}: নতুন ধরন: চিহ্ন * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * {{Status updates|2024-05-22}}: নতুন ধরন: গ্রেগরীয় বর্ষপঞ্জির মাস * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * {{Status updates|2024-05-03}}: দলের বৈঠক ও ত্রৈমাসিক পরিকল্পনা * {{Status updates|2024-04-19}}: স্বাগতম, শর্বণী! * {{Status updates|2024-04-11}}: উইকিফাংশন কল করার নতুন এপিআই এবং ১০০০ ফাংশন উদযাপন * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * {{Status updates|2024-03-21}}: সংখ্যা আন্তর্জাতিকীকরণের পথে * {{Status updates|2024-03-13}}: পরিচয় সম্পর্কে * {{Status updates|2024-03-07}}: আমাদের দ্বিতীয় নতুন ধরণ উপস্থাপন করা হয়েছে: স্বাভাবিক সংখ্যা * {{Status updates|2024-02-28}}: স্বাভাবিক সংখ্যার জন্য নতুন ধরণ প্রস্তাবনা * {{Status updates|2024-02-22}}: ফাংশন মডেল হালনাগাদ করা হচ্ছে * {{Status updates|2024-02-14}}: সঠিক করন সপ্তাহ * {{Status updates|2024-02-07}}: ত্রৈমাসিক পরিকল্পনা। ধন্যবাদ, নিক! এই সপ্তাহের নির্বাচিত ফাংশন: এটি কি স্থানান্তর * {{Status updates|2024-02-01}}: ইগবো অত্যাবশ্যকতা! <span id="Before_February_2024"></span> <div class="mw-translate-fuzzy"> === ২০২০ থেকে জানুয়ারী ২০২৪ পর্যন্ত === </div> এই সময়কালের মধ্যে সব হালনাগাদ সমূহ [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|মেটা উইকিতে উপলব্ধ]]। [[Category:Status updates{{#translation:}}| ]] o0i7qbd40xzsbjacylmhdpru1ysc5yz Wikifunctions:Type proposals/configuration of functions for given types 4 26995 274150 263624 2026-05-11T22:57:20Z Feeglgeef 8776 /* Question for implementation */ Reply 274150 wikitext text/x-wiki == Summary == This will perform a similar role to [[Z14294]], but instead of splitting the functions by [[Z60]], it will split them by [[Z4]] (likely to switch the function according to its input, output, or both). == Uses == ''Prompts:'' * ''Why should this exist?'' Some linguistic functions branch naturally according to the dialect. Similarly many functions branch according to the type of input they are given (and/or the output desired). * ''What kinds of functions would be created using this?'' **We will be able to perform [[Z13052]], but direct the comparisons toward the correct type-specific equality functions. **We will be able to appropriately group type-specific versions of the same function with an overarching meta function. For example, we are likely to have a version of [[Z13663]] for most other numerical types we enable (integers, reals, complex numbers...). **A function written for [[Z16098]] could easily be generalised to apply to other types of months in other calendar systems. * ''What standard concepts, if any, does this align with?'' It is very similar to [[Z14294]], and like it, will need a related type like [[Z14293]]. == Structure == Similar to [[Z14294]]. Values would have a list of options. Each option has a function to use for that option and a list of types describing the option to choose. There is also a default function on the main object. === Example values === Example value for multiplication configuration {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "configuration of functions for given types", "options": [ "function option of a type", { "type": "function option of a type", "function to use": "multiply two natural numbers", "for these types": ["Type", "Natural Number", "Natural Number"] }, { "type": "function option of a type", "function to use": "multiply signs", "for these types": ["Type", "Sign", "Sign"] }, { "type": "function option of a type", "function to use": "multiply integers", "for these types": ["Type", "Integer", "Integer"] } ], "default function": "raise type error" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zmmmmm", "ZmmmmmK1": [ "Znnnnn", { "Z1K1": "Znnnnn", "ZnnnnnK1": "Z13539", "ZnnnnnK2": ["Z4", "Z13518", "Z13518"] }, { "Z1K1": "Znnnnn", "ZnnnnnK1": "Z16728", "ZnnnnnK2": ["Z4", "Z16659", "Z16659"] }, { "Z1K1": "Znnnnn", "ZnnnnnK1": "Z17120", "ZnnnnnK2": ["Z4", "Z16683", "Z16683"] } ], "ZmmmmmK2": "Zooooo" }</syntaxhighlight> |} == Validator == The validator ensures that: * There are no entries with same list of types as another entry == Identity == Two configuration of functions for given types are the same if they map to the same function for every language (order in the list should not matter). == Converting to code == === Python === A dict will be returned to Python code. === JavaScript === An object will be returned to Javascript code. == Renderer == We will use the regular UI for renderering and it will not have a string renderer == Parsers == We will use the regular UI for parsing and it will not have a string parser == Alternatives == Feel free to suggest. == Comments == * {{s}} as proposer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:43, 27 March 2024 (UTC) * Strangely, we didn’t get a Type proposal for [[Z14294]]. My intuition is that this current proposal is logically prior to that one, and I think they both need to be considered along with [[Wikifunctions:Representing identity]]. I’m guessing there will be no progress there until after Easter. I’ll add this proposal to that page’s discussion later (if no one else does). I don’t yet see any reason to oppose this particular proposal, however.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:02, 27 March 2024 (UTC) *:Please see [[Wikifunctions talk:Representing identity#Type safety]] *:The most significant difference between this proposal and [[Z14294]] is that this is more clearly “type distributive” or “type convergent”, and these cases could usefully be distinguished. Where functions are grouped by similar arguments but produce different types of result (their return types are not common but their arguments are: “type distributive”), we should ensure that each of the possible resultant types is valid in the immediate context. This is easier when the functions produce the same type of result from diverse forms of input (“type convergent”) but it suggests that the appropriate function may depend on factors other than type (or language), such as the number of inputs or the range within which some input falls. *:Essentially, that would make this proposal and the language-driven version, a case construct. If that is the intention, at least in part, we should seek to ensure that lazy evaluation applies and, if feasible, that only the required branch is orchestrated prior to evaluation (which should itself deliver lazy evaluation). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:34, 5 April 2024 (UTC) *::Yes, that clarification of intention seems helpful. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:36, 26 September 2025 (UTC) * {{s}} I think this would be way cleaner than have dozens of different functions that still do the same thing conceptionally but edit different types. This will become more and more beneficially as new types start to be introduced. -[[User:ListWorshiper|ListWorshiper]] ([[User talk:ListWorshiper|talk]]) 16:09, 04 April 2024 (UTC) * {{s|strong}} The current system is already quite annoying for the integer ({{Z|Z16693}}) / natural ({{Z|Z13521}}) / string ({{Z|Z10782}}) split, and I can't imagine this getting any better with the other numeric types (float64, complex128 and fraction). [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 18:00, 30 August 2024 (UTC) * {{s}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:40, 26 April 2025 (UTC) * {{s}} [[User:SRG372|SRG372]] ([[User talk:SRG372|talk]]) 16:58, 6 July 2025 (UTC) * {{s}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:05, 26 January 2026 (UTC) == Question for implementation == I was planning to implement this Type, given its strong support, but wanted to clarify how exactly it should look like. Just a question: * I first thought it is the same structure as Z14294 and Z14293, just with Z60 replaced by Z4. But the example given above seem to indicate that the K2 of the option type indicates not a list of possible types for which to use the given function, but rather the signature of the types? Does this include just the arguments? Or both the arguments and the return type? Or do we want to leave that open and be agnostic with regards to that question? This is more informative, as this could be left agnostic. * But this question isn't: If the options are indeed the signatures, and not just a list of types, should we then rather have a list of list of types, instead a list of types, for the K2 of the function option? Pinging {{ping|99of9|GrounderUK|ListWorshiper|Infernostars|Dv103|SRG372}} --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 08:19, 15 October 2025 (UTC) :I didn't think that deeply when proposing, sorry. It looks like @[[User:ScienceD90|ScienceD90]] made the example for us. I'm sure @[[User:GrounderUK|GrounderUK]] will have a good opinion on this. My initial impulse is that allowing us to specify a list of types is a helpful generalisation. I expect they will often correspond with the types in the function signature, but maybe not always. So I think I'd be comfortable with a flat list of types. But on the other hand your list-of-lists suggestion is more general, so may allow ultimate flexibility down the track. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:29, 16 October 2025 (UTC) ::I wouldn’t be so sure, but I’m thinking about it! ::* [[Wikifunctions:Project chat/Archive/2024/05#Call for calendar month proposals!]] ::* [[Wikifunctions talk:Embedded function calls#Typed Lists]] ::* [[Wikifunctions:Project chat/Archive/2025/07#Using Days of Roman year with unknown month]] ::* [[Wikifunctions talk:Representing identity#Type safety]] ::Also considering: ::* a built-in untyped switch function (with lazy evaluation) ::* a Type proposal for Function signature (not for use within {{Z|Z8}} but for functions that expect or return a signature) ::* [[Wikifunctions:Type proposals/Wikifunctions object reference]] ::Then there’s a general reservation about the untidiness of the {{Z|Z4}}/{{Z|Z9}} union via {{Z|Z1}} – [[:phab:T389183]] etc., with added complexity for the identity of a {{Z|Z7}} to {{Z|Z6884}} and properly generic types. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:15, 16 October 2025 (UTC) I came back to this one and it is still up on my mind, but I remain unclear about what exactly to implement. Particularly in combination with Composition v2, having a lazy built-in seems like an interesting idea. I wonder if something supporting laziness in a way that the community can use it is a good idea in general. That probably would be good for this as well as for Z14294 and Z14293... Well, but coming back to this: should we first have a type for signatures, and then use the signature type for this configuration type? Does someone want to sketch that one out? {{ping|99of9|GrounderUK|ListWorshiper|Infernostars|Dv103|SRG372}} --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 10:14, 7 April 2026 (UTC) :Do we need a signature type, or could it just be a list of types? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:57, 11 May 2026 (UTC) bmeyl4a1ikwzibh6ttfru5b9s8fc2oa 274205 274150 2026-05-12T08:31:02Z Ameisenigel 44 /* Comments */ Support 274205 wikitext text/x-wiki == Summary == This will perform a similar role to [[Z14294]], but instead of splitting the functions by [[Z60]], it will split them by [[Z4]] (likely to switch the function according to its input, output, or both). == Uses == ''Prompts:'' * ''Why should this exist?'' Some linguistic functions branch naturally according to the dialect. Similarly many functions branch according to the type of input they are given (and/or the output desired). * ''What kinds of functions would be created using this?'' **We will be able to perform [[Z13052]], but direct the comparisons toward the correct type-specific equality functions. **We will be able to appropriately group type-specific versions of the same function with an overarching meta function. For example, we are likely to have a version of [[Z13663]] for most other numerical types we enable (integers, reals, complex numbers...). **A function written for [[Z16098]] could easily be generalised to apply to other types of months in other calendar systems. * ''What standard concepts, if any, does this align with?'' It is very similar to [[Z14294]], and like it, will need a related type like [[Z14293]]. == Structure == Similar to [[Z14294]]. Values would have a list of options. Each option has a function to use for that option and a list of types describing the option to choose. There is also a default function on the main object. === Example values === Example value for multiplication configuration {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "configuration of functions for given types", "options": [ "function option of a type", { "type": "function option of a type", "function to use": "multiply two natural numbers", "for these types": ["Type", "Natural Number", "Natural Number"] }, { "type": "function option of a type", "function to use": "multiply signs", "for these types": ["Type", "Sign", "Sign"] }, { "type": "function option of a type", "function to use": "multiply integers", "for these types": ["Type", "Integer", "Integer"] } ], "default function": "raise type error" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zmmmmm", "ZmmmmmK1": [ "Znnnnn", { "Z1K1": "Znnnnn", "ZnnnnnK1": "Z13539", "ZnnnnnK2": ["Z4", "Z13518", "Z13518"] }, { "Z1K1": "Znnnnn", "ZnnnnnK1": "Z16728", "ZnnnnnK2": ["Z4", "Z16659", "Z16659"] }, { "Z1K1": "Znnnnn", "ZnnnnnK1": "Z17120", "ZnnnnnK2": ["Z4", "Z16683", "Z16683"] } ], "ZmmmmmK2": "Zooooo" }</syntaxhighlight> |} == Validator == The validator ensures that: * There are no entries with same list of types as another entry == Identity == Two configuration of functions for given types are the same if they map to the same function for every language (order in the list should not matter). == Converting to code == === Python === A dict will be returned to Python code. === JavaScript === An object will be returned to Javascript code. == Renderer == We will use the regular UI for renderering and it will not have a string renderer == Parsers == We will use the regular UI for parsing and it will not have a string parser == Alternatives == Feel free to suggest. == Comments == * {{s}} as proposer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:43, 27 March 2024 (UTC) * Strangely, we didn’t get a Type proposal for [[Z14294]]. My intuition is that this current proposal is logically prior to that one, and I think they both need to be considered along with [[Wikifunctions:Representing identity]]. I’m guessing there will be no progress there until after Easter. I’ll add this proposal to that page’s discussion later (if no one else does). I don’t yet see any reason to oppose this particular proposal, however.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:02, 27 March 2024 (UTC) *:Please see [[Wikifunctions talk:Representing identity#Type safety]] *:The most significant difference between this proposal and [[Z14294]] is that this is more clearly “type distributive” or “type convergent”, and these cases could usefully be distinguished. Where functions are grouped by similar arguments but produce different types of result (their return types are not common but their arguments are: “type distributive”), we should ensure that each of the possible resultant types is valid in the immediate context. This is easier when the functions produce the same type of result from diverse forms of input (“type convergent”) but it suggests that the appropriate function may depend on factors other than type (or language), such as the number of inputs or the range within which some input falls. *:Essentially, that would make this proposal and the language-driven version, a case construct. If that is the intention, at least in part, we should seek to ensure that lazy evaluation applies and, if feasible, that only the required branch is orchestrated prior to evaluation (which should itself deliver lazy evaluation). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:34, 5 April 2024 (UTC) *::Yes, that clarification of intention seems helpful. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:36, 26 September 2025 (UTC) * {{s}} I think this would be way cleaner than have dozens of different functions that still do the same thing conceptionally but edit different types. This will become more and more beneficially as new types start to be introduced. -[[User:ListWorshiper|ListWorshiper]] ([[User talk:ListWorshiper|talk]]) 16:09, 04 April 2024 (UTC) * {{s|strong}} The current system is already quite annoying for the integer ({{Z|Z16693}}) / natural ({{Z|Z13521}}) / string ({{Z|Z10782}}) split, and I can't imagine this getting any better with the other numeric types (float64, complex128 and fraction). [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 18:00, 30 August 2024 (UTC) * {{s}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:40, 26 April 2025 (UTC) * {{s}} [[User:SRG372|SRG372]] ([[User talk:SRG372|talk]]) 16:58, 6 July 2025 (UTC) * {{s}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:05, 26 January 2026 (UTC) * {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:31, 12 May 2026 (UTC) == Question for implementation == I was planning to implement this Type, given its strong support, but wanted to clarify how exactly it should look like. Just a question: * I first thought it is the same structure as Z14294 and Z14293, just with Z60 replaced by Z4. But the example given above seem to indicate that the K2 of the option type indicates not a list of possible types for which to use the given function, but rather the signature of the types? Does this include just the arguments? Or both the arguments and the return type? Or do we want to leave that open and be agnostic with regards to that question? This is more informative, as this could be left agnostic. * But this question isn't: If the options are indeed the signatures, and not just a list of types, should we then rather have a list of list of types, instead a list of types, for the K2 of the function option? Pinging {{ping|99of9|GrounderUK|ListWorshiper|Infernostars|Dv103|SRG372}} --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 08:19, 15 October 2025 (UTC) :I didn't think that deeply when proposing, sorry. It looks like @[[User:ScienceD90|ScienceD90]] made the example for us. I'm sure @[[User:GrounderUK|GrounderUK]] will have a good opinion on this. My initial impulse is that allowing us to specify a list of types is a helpful generalisation. I expect they will often correspond with the types in the function signature, but maybe not always. So I think I'd be comfortable with a flat list of types. But on the other hand your list-of-lists suggestion is more general, so may allow ultimate flexibility down the track. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:29, 16 October 2025 (UTC) ::I wouldn’t be so sure, but I’m thinking about it! ::* [[Wikifunctions:Project chat/Archive/2024/05#Call for calendar month proposals!]] ::* [[Wikifunctions talk:Embedded function calls#Typed Lists]] ::* [[Wikifunctions:Project chat/Archive/2025/07#Using Days of Roman year with unknown month]] ::* [[Wikifunctions talk:Representing identity#Type safety]] ::Also considering: ::* a built-in untyped switch function (with lazy evaluation) ::* a Type proposal for Function signature (not for use within {{Z|Z8}} but for functions that expect or return a signature) ::* [[Wikifunctions:Type proposals/Wikifunctions object reference]] ::Then there’s a general reservation about the untidiness of the {{Z|Z4}}/{{Z|Z9}} union via {{Z|Z1}} – [[:phab:T389183]] etc., with added complexity for the identity of a {{Z|Z7}} to {{Z|Z6884}} and properly generic types. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:15, 16 October 2025 (UTC) I came back to this one and it is still up on my mind, but I remain unclear about what exactly to implement. Particularly in combination with Composition v2, having a lazy built-in seems like an interesting idea. I wonder if something supporting laziness in a way that the community can use it is a good idea in general. That probably would be good for this as well as for Z14294 and Z14293... Well, but coming back to this: should we first have a type for signatures, and then use the signature type for this configuration type? Does someone want to sketch that one out? {{ping|99of9|GrounderUK|ListWorshiper|Infernostars|Dv103|SRG372}} --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 10:14, 7 April 2026 (UTC) :Do we need a signature type, or could it just be a list of types? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:57, 11 May 2026 (UTC) e9twrjy41859sx287azgw6pfiwpt42n Wikifunctions:Status updates/he 4 27145 274056 273186 2026-05-11T13:43:00Z FuzzyBot 207 Updating to match new version of source page 274056 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = עדכון קודם | prev = 2024-02-01 | nextlabel = עדכון אחרון | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] c89xo0yyedqf39ipyr15ve4jqby6biy Wikifunctions:Status updates/su 4 27399 274065 273195 2026-05-11T13:43:05Z FuzzyBot 207 Updating to match new version of source page 274065 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Ngalanggan]]''' pikeun meunangkeun béwara MassMessage pondok dina wiki ngeunaan unggal carita anyar}} {{Wikifunctions updates | prevlabel = Pembaruan saméméhna | prev = 2024-02-01 | nextlabel = Pembaruan panganyarna | next = 2026-05-08 }} Aya seueur kajadian ngeunaan Wikifunctions sareng Wikipedia Abstrak. Ieu halaman dimana pengumuman kami diterbitkeun. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> Anjeun ogé tiasa ngalanggan [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|newsletter wiki]] supados béwara dikirim ka halaman obrolan anjeun atanapi ka Warung Kopi proyék anjeun. <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * {{Status updates|2024-03-21}}: Dina jalan ka nomer internasionalisasi * {{Status updates|2024-03-13}}: Dina identitas * {{Status updates|2024-03-07}}: Ngawanohkeun tipe anyar urang kadua: angka alam * {{Status updates|2024-02-28}}: Proposisi tipe pikeun angka alam * {{Status updates|2024-02-22}}: Ngamutahirkeun modél fungsi * {{Status updates|2024-02-14}}: Minggu ngalereskeunana * {{Status updates|2024-02-07}}: Perencanaan kuartal. Hatur nuhun, Nick! Fungsi Minggu: nyaéta permutasi * {{Status updates|2024-02-01}}: Imperatif Igbo! <span id="Before_February_2024"></span> <div class="mw-translate-fuzzy"> === Ti 2020 Nepi Januari 2024 === </div> Bewara dina mangsa ieu [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|tiasa ditingali dina Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] h0768k12a6r3arg6qc9cq7fro5zsviu Wikifunctions:Status updates/eo 4 29262 274050 273182 2026-05-11T13:42:57Z FuzzyBot 207 Updating to match new version of source page 274050 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * {{Status updates|2024-03-28}}: Krei testojn ekde nun pli facilas! * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] s9ugbt947z32mt3vm466jy2tabrqdpr Wikifunctions:Status updates/lb 4 31803 274060 273190 2026-05-11T13:43:02Z FuzzyBot 207 Updating to match new version of source page 274060 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = Viregen Update | prev = 2024-02-01 | nextlabel = Lescht Update | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * {{Status updates|2024-06-06}}: Neien Typ: Virzeechen * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] prcjahvranccepg9avzspyzgcotrad5 Wikifunctions:Status updates/tr 4 32179 274067 273197 2026-05-11T13:43:05Z FuzzyBot 207 Updating to match new version of source page 274067 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = Önceki güncelleme | prev = 2024-02-01 | nextlabel = Son güncelleme | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] bjm19ohd14esvdimbsk8dtsnea3scwg Z18841 0 37961 274209 124547 2026-05-12T08:40:12Z Ameisenigel 44 de 274209 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18841" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18828", "Z18828K1": "duzhmin" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "duƶmin" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1761", "Z11K2": "duzhmin \u003E duƶmin" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "duzhmin → duƶmin" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } my6km9hcubhkigl1u7re7uoe6v0co1r Z18842 0 37962 274210 124772 2026-05-12T08:40:38Z Ameisenigel 44 de 274210 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18842" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18837", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z18837(Z18837K1):\n appends = {\n 'া': 'রা',\n 'ি': 'রা',\n 'ী': 'রা',\n 'ু': 'রা',\n 'ূ': 'রা',\n 'ৃ': 'রা',\n 'ে': 'রা',\n 'ৈ': 'রা',\n 'ো': 'রা',\n 'ৌ': 'রা',\n 'ক': 'েরা',\n 'খ': 'েরা',\n 'গ': 'েরা',\n 'ঘ': 'েরা',\n 'ঙ': 'েরা',\n 'চ': 'েরা',\n 'ছ': 'েরা',\n 'জ': 'েরা',\n 'ঝ': 'েরা',\n 'ঞ': 'েরা',\n 'ট': 'েরা',\n 'ঠ': 'েরা',\n 'ড': 'েরা',\n 'ঢ': 'েরা',\n 'ণ': 'েরা',\n 'ত': 'েরা',\n 'থ': 'েরা',\n 'দ': 'েরা',\n 'ধ': 'েরা',\n 'ন': 'েরা',\n 'প': 'েরা',\n 'ফ': 'েরা',\n 'ব': 'েরা',\n 'ভ': 'েরা',\n 'ম': 'েরা',\n 'য': 'েরা',\n 'র': 'েরা',\n 'ল': 'েরা',\n 'শ': 'েরা',\n 'ষ': 'েরা',\n 'স': 'েরা',\n 'হ': 'েরা',\n 'ড়': 'েরা',\n 'ঢ়': 'েরা',\n '়': 'েরা',\n 'ই': 'য়েরা',\n 'উ': 'য়েরা',\n 'ও': 'য়েরা',\n 'ং': 'য়েরা',\n }\n\n if Z18837K1:\n last_char = Z18837K1[-1]\n if last_char in appends:\n return Z18837K1 + appends[last_char]\n return Z18837K1" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Bengali -এরা suffix form (python)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বাংলা -এরা প্রত্যয় রূপ (পাইথন)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Bengalische Suffixform mit এরা in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } smjw8746i978lnxeq71w8ilp1yjgf28 Z18843 0 37963 274211 124552 2026-05-12T08:41:10Z Ameisenigel 44 de 274211 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18843" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18828", "Z18828K1": "brinjay dawr" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "brinçaj davr" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1761", "Z11K2": "brinjay dawr \u003E brinçaj davr" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "brinjay dawr → brinçaj davr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e1rlhhr3qbojz2pawp47zznpqydc0kz Z18844 0 37964 274212 124553 2026-05-12T08:41:47Z Ameisenigel 44 de 274212 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18844" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18828", "Z18828K1": "gham" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ƣam" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1761", "Z11K2": "gham \u003E ƣam" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gham → ƣam" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3y8lwxdmk2nhiuvtusl9dqvnh4aq91j Z18845 0 37999 274213 124637 2026-05-12T08:43:42Z Ameisenigel 44 de 274213 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18845" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18845K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Subjekt" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18845K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Verb" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z18847" ], "Z8K4": [ "Z14", "Z18846" ], "Z8K5": "Z18845" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English declarative sentence - subject verb" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Englischer Deklarativsatz" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "generates a declarative sentence in English of the form subject followed by a verb." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "generiert einen Deklarativsatz in Englisch, wobei auf ein Subjekt das Verb folgt" } ] } } 8r33wv7a0eygejeyx5w62fjaph3ur3u Z18846 0 38000 274214 124635 2026-05-12T08:44:05Z Ameisenigel 44 de 274214 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18846" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18845", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z18", "Z18K1": "Z18845K1" }, { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z18", "Z18K1": "Z18845K2" }, "Z10000K2": "." } ], "Z12899K2": " " } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English declarative sentence - SV, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Englischer Deklarativsatz als Komposition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ma3gnsmbpvsuthwayhp0u7xzzkjf47j Z18847 0 38001 274215 124636 2026-05-12T08:45:01Z Ameisenigel 44 de 274215 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18847" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18845", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18845", "Z18845K1": "he", "Z18845K2": "ate" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "He ate." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "he ate \u003E He ate." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "he + ate → He ate." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oe7knuy6cxloqeni96jxnece8f18bhe Z18848 0 38002 274216 124638 2026-05-12T08:46:37Z Ameisenigel 44 de 274216 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18848" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18199", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18199", "Z18199K1": "زاوا", "Z18199K2": "ەکان" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "زاوایەکان" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "زاوا + ەکان ← زاوایەکان" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Plural von \"زاوا\" ist \"زاوایەکان\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } leokcz0zs34x9c3qfx9a3w1b0p1mfnv Z18849 0 38003 274217 124639 2026-05-12T08:47:21Z Ameisenigel 44 de 274217 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18849" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18199", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18199", "Z18199K1": "شار", "Z18199K2": "ان" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "شاران" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "شار + ان ← شاران" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Plural von \"شار\" ist \"شاران\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4zjpttvrvawz3g4e9gwhzt4oggz1qye Z18850 0 38004 274218 124640 2026-05-12T08:48:13Z Ameisenigel 44 de 274218 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18850" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18199", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18199", "Z18199K1": "شا", "Z18199K2": "ان" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "شایان" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "شا + ان ← شایان" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Plural von \"شا\" ist \"شایان\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gvzqmwiu1a323xq6fi6ogve0lcp5iug Z18851 0 38005 274219 124641 2026-05-12T08:58:17Z Ameisenigel 44 de 274219 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18851" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18199", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18199", "Z18199K1": "ئەستێرە", "Z18199K2": "ان" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ئەستێران" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "ئەستێرە + ان ← ئەستێران" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Plural von \"ئەستێرە\" ist \"ئەستێران'" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bpy7p0a98w8y91ac12y7dz326p62pve 274220 274219 2026-05-12T08:58:42Z Ameisenigel 44 274220 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18851" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18199", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18199", "Z18199K1": "ئەستێرە", "Z18199K2": "ان" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ئەستێران" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "ئەستێرە + ان ← ئەستێران" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Plural von \"ئەستێرە\" ist \"ئەستێران\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tny18nxlngktn9ybdyhra8s3iu6eaxu Z18852 0 38006 274221 127755 2026-05-12T08:59:48Z Ameisenigel 44 de 274221 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18852" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18852K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "دەقی ئینگلیزی" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English text" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ederede Bekee: Ụdọ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "englischer Text" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z18854", "Z18855", "Z18856", "Z18857" ], "Z8K4": [ "Z14", "Z18858", "Z18853" ], "Z8K5": "Z18852" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "ھاوارکردنی تێدایە؟" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "contains shouting" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nwere mkpu" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "enthält Ausruf" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1288", "Z31K2": [ "Z6", "ھاوارکردن", "ھاوارکردنی ئینگلیزی" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "has shouting", "detect shouting", "find shouting", "check shouting" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "دەقێکی ئینگلیزی وەردەگرێ. ئەگەر لانیکەم وشەیەکی ھاوارکردنی تێدا بوو بەڵێ دەگەڕێنێتەوە ئەگەر نا نەخێر" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Detects shouting in English text; returns True if any is found, otherwise False." }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-achọpụta iti mkpu na ederede bekee; na-alaghachi Ezi ma ọ bụrụ na achọta ya, ma ọ bụghị Ụgha." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "prüft, ob ein englischer Text einen Ausruf enthält" } ] } } fq7wzmgix5voa3j3azyavhgsqsc2kfr Z18853 0 38007 274222 127756 2026-05-12T09:00:34Z Ameisenigel 44 de 274222 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18853" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18852", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z18852(Z18852K1: str) -\u003E bool:\n\timport re\n\treturn bool(re.search(r'\\b[A-Z]{2,}\\b', Z18852K1))\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "ھاوارکردنی تێدایە؟ بە پایتن" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "contains shouting in python" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nwere mkpu na Python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "enthält Ausruf in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9m9pkru9b1d4lu1npf1joswzo0xciwq Z18854 0 38008 274223 124649 2026-05-12T09:01:12Z Ameisenigel 44 de 274223 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18854" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18852", "Z18852K1": "You are a lier." }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"You are a lier.\" → false" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"You are a lier.\" enthält keinen Ausruf" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i3pue1i8i1oh516e579sj74vldm0if2 Z18855 0 38009 274224 127762 2026-05-12T09:01:37Z Ameisenigel 44 de 274224 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18855" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18852", "Z18852K1": "STOP IT! This is not true!" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"STOP IT! This is not true!\" → true" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"STOP IT! This is not true!\" enthält Ausruf" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 11d1k9lwc8u4wegf5hinqmkjc42znuf Z18856 0 38010 274225 124653 2026-05-12T09:03:13Z Ameisenigel 44 de 274225 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18856" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18852", "Z18852K1": "Why are you shouting? Are you angry?" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Why are you shouting? Are you angry?\" → false" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"Why are you shouting? Are you angry?\" kein Ausruf" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6bccxuz4habznzp2tnk2ubjda2gg93o Z18857 0 38011 274226 124654 2026-05-12T09:03:43Z Ameisenigel 44 de 274226 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18857" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18852", "Z18852K1": "I AM NOT ANGRY!" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"I AM NOT ANGRY!\" → true" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"I AM NOT ANGRY!\" enthält Ausruf" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kya2iyc764tt104t18oxiqf8qqpmn8j Z18858 0 38012 274227 127757 2026-05-12T09:04:06Z Ameisenigel 44 de 274227 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18858" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18852", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z18852( Z18852K1 ) {\n\treturn /\\b[A-Z]{2,}\\b/.test(Z18852K1);\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "ھاوارکردنی تێدایە؟ بە جاڤاسکریپت" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "contains shouting in javascript" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nwere mkpu na javascript" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "enthält Ausruf in JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kui1hnds76stdr22sosaja1zimwr8hb Z18859 0 38013 274228 127749 2026-05-12T09:05:15Z Ameisenigel 44 de 274228 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18859" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18859K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "دەقی ئینگلیزی" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English text" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ederede Bekee: Ụdọ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "englischer Text" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z18861", "Z18862", "Z18863", "Z18864", "Z18967" ], "Z8K4": [ "Z14", "Z18865", "Z18860" ], "Z8K5": "Z18859" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "پێڕستێ لەو وشە ئینگلیزییانەی کە ھاوارکردنیان تێدایە" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Filter shouting words" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Nzacha okwu na-eti mkpu Z18859" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ausrufe herausfiltern" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "دەقێ ئینگلیزی وەردەگرێ و تەنیا ئەو وشانە دەگەڕێنێتەوە کە ھاوارکردنیان تێدایە." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns a list of shouting words in English." }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Weghachite ndepụta okwu iti mkpu na Bekee.\n" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste von Ausrufen in Englisch aus " } ] } } 0o126ofb5f4u2acrcp62dagbf0a7o4l Z18860 0 38014 274229 127750 2026-05-12T09:05:41Z Ameisenigel 44 de 274229 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18860" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18859", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z18859(Z18859K1: str) -\u003E list:\n\timport re\n\treturn re.findall(r'\\b[A-Z]{2,}\\b', Z18859K1)" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Filter shouting words in python" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Fichaa okwu na-eti mkpu na Python Z18860" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ausrufe herausfiltern in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pmws8fvpmkg7kthr02d6ilkfx9ddzco Wikifunctions:Status updates/gu 4 38628 274055 273185 2026-05-11T13:42:59Z FuzzyBot 207 Updating to match new version of source page 274055 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <span id="Newsletters"></span> == સમાચારપત્રો == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <span id="Before_February_2024"></span> === ફેબ્રુઆરી ૨૦૨૪ પહેલા === <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] hd1gz5ibvk0csbmjcpjnju1h5esilmg Z6003 0 40393 274143 268733 2026-05-11T21:15:53Z Ameisenigel 44 de 274143 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z6003" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z6003", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z1", "Z3K2": "Z6003K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject (reference)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Subjekt" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "podmiot" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উদ্দেশ্য" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "sujet" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "主體" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "विषय" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "subjek" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "reference na subjekt" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z6092", "Z3K2": "Z6003K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "predicate" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Prädikat" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "właściwość" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বিধেয়" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "prédicat" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "謂語" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "predicato" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "विधेय" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "vlastnost" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z1", "Z3K2": "Z6003K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wert" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "wartość" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মান" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "valeur" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "值" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "वैल्यू" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "hodnota" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z6040", "Z3K2": "Z6003K4", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "rank" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ক্রম" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "rang" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "維基數據陳述等級" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "classificazione" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Rang" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "पद" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "postavení" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6007" }, "Z3K2": "Z6003K5", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "qualifiers" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "qualificatori" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "क्वालिफ़ायर" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "vymezení" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Qualifikatoren" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6008" }, "Z3K2": "Z6003K6", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "references" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "riferimenti" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "संदर्भ" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "reference" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Fundstellen" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z6020", "Z3K2": "Z6003K7", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claim subtype" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tipo di dichiarazione" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "दावे का प्रकार" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "druh hodnoty výroku" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Aussageuntertyp" } ] }, "Z3K4": "Z42" } ], "Z4K3": "Z101", "Z4K4": "Z6803", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata statement" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত বিবৃতি" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wikidata-Aussage" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "קביעה של ויקינתונים" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Deklaracja Wikidanych" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "déclaration Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Утверждение Викиданных" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "維基數據陳述" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Dichiarazione Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "δήλωση των Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1051", "Z11K2": "Wikidata-esitys" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "विकिडेटा बयान" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "твердження Вікіданих" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Výrok Wikidat" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ウィキデータの文" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "উইকিউপাত্ত স্টেটমেন্ট" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্তে তালিকাভুক্ত যেকোনো বিবৃতি বা বৈশিষ্ট্যের মান" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A statement on Wikidata, including its subject, predicate, value and rank. Subjects can be LIDs, LFIDs, LSIDs, QIDs." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "une déclaration sur Wikidata, incluant son sujet, son prédicat, sa valeur et son rang" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "維基數據上的陳述,包含其主體、謂語、值與等級" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Una dichiarazione di Wikidata, includente il soggetto, il predicato, il valore e la classificazione" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Výrok na Wikidatech, zahrnující subjekt, vlastnost, hodnotu a postavení. Subjektem mohou být LID, LFID, LSID, QID." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ウィキデータでは主語、述語、値そしてランクが含まれます。主語はLID、LFID、LSID、QIDです。" } ] } } 9h3wswzlfbv84pfw3v02uqx2htxobga Wikifunctions:Type proposals/SI units 4 41597 274200 204773 2026-05-12T08:16:55Z Ameisenigel 44 /* Comments */ Oppose 274200 wikitext text/x-wiki == Why == These types will allow for smoother use of SI units on Wikifunctions. Having types for these units will ensure consistency when measurements are used, allowing for: * The chaining of SI Unit functions. * Consistency in what is shown to a user to represent SI units across Wikifunctions. * Consistency in the parser of SI unit inputs. SI Units are suggested first instead of other systems of measurement. Types for other measurement systems can be created later, and will benefit from conversion to and from the SI Type. This has the following advantages: * Its wide adoption. SI is used almost universally, with the only notable exceptions being the US and UK. * Its coverage. SI covers almost all quantities you would need to measure, which is not true of other systems. * It's built off of a base 10 system. In the modern-day, base-10 feels more intuitive to more people and is more used than other systems built off of other bases, like base-12 and the imperial system == Types == This proposal would create 2 types. === SI Unit === This type would be used to show what unit you are talking about. It can be inputted in or outputted by functions. It may be referred to by ZAAA. It should have 8 keys, 7 as integers and one as a Wikidata item reference (QID). The 7 integers will be for representing what exponent a unit should be exponentiated by. For example, meters cubed (m^3) would have a 3 for the meters value, and a 0 for everything else. Newtons would have a -2 for seconds, a 1 for kilograms, and a 1 for meters. The last item will be a Wikidata item reference, which also represents the unit. This will be used to * Disambiguate units with the same definition of other SI units, for example, radian and steradian, and hertz and becquerel * Allow readers and writers of code to easily tell what a unit is, without having to manually figure this out. * Allow functions to query for labels or statements about the unit. This will not be required, and functions that input and output multiple types of units should not always use it. === SI Measurement === This type would be used to have a specific SI measurement. It will contain a rational number, which may be called ZRR, and an SI Unit. It may be referred to by ZBBB. The rational number's value should be the value in the included unit. It should be the result without a metric prefix (besides kilo), which means that 10km should be represented as 10,000m with this type. == Renderer/Parser == For ZAAA, the symbol of the unit should be used, if it could be done in one symbol. If not, it should chain symbols together with multiplication For ZIII, the renderer should get the symbol if available, and if not just do like in ZHHH. It should then get the correct metric prefix, divide the value by the value of the metric prefix, and concatenate them together. {| class="wikitable" |+ Examples |- ! ZRRRK1 !! ZRRRK2 !! ZBBBK1 !! ZBBBK2 !! ZBBBK3 !! ZBBBK4 !! ZBBBK5 !! ZBBBK6 !! ZBBBK7 !! ZBBBK8 !! Output |- | 5800 || 1 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || Q11573 || 5.8 km |- | 5800 || 1 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q12438 || 5.8 kN |- | 1 || 100 || -2 || 1 || 1 || 0 || 0 || 0 || 0 || Q104180541 || 1 cm*kg/s^2 |- | 5800 || 1 || 0 || -1 || 1 || 0 || 0 || 0 || 0 || Q92896481 || 5.8 km/kg |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q39369 || 5.8 kHz |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q102573 || 5.8 kBq |- | 5800 || 1 || -1 || 0 || 0 || 0 || 0 || 0 || 0 || Q104180541 || 5.8 ks^-1 |- |} The parser should just do the opposite of this. == Comparisons == For SI Measurements Comparisons can be made based on the values. If two compared units have a different type, either false or void should be returned. For SI Units, two are equal if they have the same values (with some consideration given to tolerances for the equality of the rational numbers). == Example values == ZHH Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting SI unit", "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "Wikidata item reference": { "type": "Wikidata item reference", "Wikidata item id": { "type": "String", "value": "Q12438" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "ZHHHK8": { "Z1K1": "Z6091", "Z6091K1": { "Z1K1": "Z6", "Z6K1": "Q12438" } } }</syntaxhighlight> |} ZIII 5.8 Newtons {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "derived-unit-supporting si unit", "unit": { "seconds": { "type": "integer", "sign": "negative", "absolute value": { "type": "natural number", "value": "2" } }, "meter": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "kilogram": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "1" } }, "ampere": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "kelvin": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "mole": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "candela": { "type": "integer", "sign": "neutral", "absolute value": { "type": "natural number", "value": "0" } }, "Wikidata item reference": { "type": "Wikidata item reference", "Wikidata item id": { "type": "String", "value": "Q12438" } } }, "value": { "type": "rational number", "numerator": { "type": "integer", "sign": "positive", "absolute value": { "type": "natural number", "value": "29" } }, "denominator": { "type": "natural number", "value": "5" } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "ZIII", "ZIIIK1": { "Z1K1": "ZHHH" "ZHHHK1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "ZHHHK2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "ZHHHK3": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "ZHHHK4": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "ZHHHK5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "ZHHHK6": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "ZHHHK7": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "ZHHHK8": { "Z1K1": "Z6091", "Z6091K1": { "Z1K1": "Z6", "Z6K1": "Q12438" } }, }, "ZIIIK2": { "Z1K1": "ZRRR", "ZRRRK1": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "29" } }, "ZRRRK2": { "Z1K1": "Z13518", "Z13518K1": "5" } } }</syntaxhighlight> |} == Converting to code == === SI Unit === This should be represented as a tuple in python and as an array in Javascript. It should consist of 7 values of the type integer === SI Measurement === This should consist of a list, with a float or int as the the first item, and the language's conversion for SI Unit in the other. == Functions to consider == Given the complexity of these units, I suggest it be considered a few functions be added. === Multiply SI Measurements === This should multiply the two rational number values, and add together the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] * [7, (-1, 5, 2, -2, 0, 0, 0)] = [35, (0, 5, 3, -2, 1, 0, 1)] === Divide SI Measurements === This should divide the two rational number values, and subtract the indexes in the unit. [5, (1, 0, 1, 0, 1, 0, 1)] / [7, (-1, 5, 2, -2, 0, 0, 0)] = [0.714, (2, -5, -1, 2, 1, 0, 1)] === Multiply SI Units === This should add together the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) * (-1, 5, 2, -2, 0, 0, 0) = (0, 5, 3, -2, 1, 0, 1) === Divide SI Units === This should subtract the indexes in the unit. (1, 0, 1, 0, 1, 0, 1) / (-1, 5, 2, -2, 0, 0, 0) = (2, -5, -1, 2, 1, 0, 1) == Alternatives == == Comments == * {{s}} as proposer. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:20, 27 October 2024 (UTC) *:* Please insert this link somewhere: [[w:International System of Units]]. *:* There are seven base units and twenty-two (named) derived units, apparently. I don’t see why we would not have an identity Type for each of these (“simple”) units. A structure that combines a number and a unit would naturally (or naively) be a [[Z882]], a generic Type that would not need to be pre-defined (given full support for Typed pairs). *:* An array of such structures would naturally (or naively) be a [[Z881]] with Typed pair (“number”, unit) as its Type. (If we need to restrict “number” to a single numeric Type, I would favour Rational number.) *:* For a “measurement” (quantity, datum) using any of the 29 SI units, a “normalized” representation is proposed. Here, each (explicit or implicit) base unit becomes an explicit [[Z39]] with “number” as its associated value. *:* This representation can also be used for a measurement that uses an arbitrary combination of SI units. *:* Calculations follow the normal rules of arithmetic for the number part and normal rules of algebra for the unit part. The latter connects this proposal to [[:phab:T378381]]. *:* In code, we may use a common representation for all SI unit quantities, whether or not specific units are used. *:* This tends to imply that the notion of equality will extend to different representations of the same quantity. (I don’t see any reason to resist this.) *:* In general, a function signature should specify the units that it expects and the units it produces. A function may accept or produce a “normalized” quantity and we should consider whether these might usefully be constrained in the function specification. *:* Whether converted explicitly or implicitly (by a [[Z46]]), the original (simple) Type can (should) be conserved for future reference. A function may also specify what (simple) Type of unit it is returning but type-checking will reject a result that conflicts with the function signature. It may also be appropriate to reject as invalid a result with a specified Type that is inconsistent with its base unit exponents. If not, the incompatible Type should be highlighted in the display of the returned result. *:* If a specific Type is specified in the function signature, the returned result will be converted to that Type by the appropriate [[Z64]]. Otherwise, conversion from a normalized representation will always be explicit (either by specifying a unit Type within the calculating function or by means of a user-specified conversion function). If no explicit unit Type is specified, the result will be displayed using (by default, as a short form) the algebraic representation of the non-zero Keys (which view can be expanded to the full object form). *:* Metric prefixes are an integral part of the SI and deserve a mention. It would be convenient to have the option of specifying the prefix by means of a dropdown. Whether we should extend this to scaling options in the results is a question I am happy to leave to another time. *:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:19, 30 October 2024 (UTC) *::* It's at the end *::* I'd like it to have its own parser and renderer, so I disagree with this. *::* I don't object to this. *::* This is for representing any unit, beyond the 29 that are in SI. For example, SI does not give a name to meter/kilo, but I'd like to be able to represent this with [1, -1, 0, 0, 0, 0, 0] *::* Yes *::* Sure *::* Yes *::* If you mean that 5/2 kg = 10/4 kg, yes. If you mean that 5/2 m = 5/2 kg, no. *::* Sure *::* Sure *::* Sure *::* I'd support a dropdown if available. Otherwise, the closest prefix that would allow for the ones place should be used. *::[[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:49, 30 October 2024 (UTC) * I'm getting whiplash with all the total rewrites of this proposal, and deletion of all prior discussions. But I am relatively happy that this version is converging on what I was suggesting earlier. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:31, 29 October 2024 (UTC) *:I'm still not sold on the string ZBBBK8. For one, it seems to prioritise the English name, which is an error for multilingual WF. Personally I don't think Hertz and Becquerel need to be distinguished at the level of types. They can both just be returned as s^-1, then they can be called by functions that know what they are calling for. "Allow readers and writers of code to easily tell what a unit is" probably wouldn't be established by adding an extra key, and anyway, WF already has plenty of key ZIDs that are not explained within the code, that's just a consequence of having a multilingual project. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:42, 29 October 2024 (UTC) *::Oh, I forgot about the multilingual thing. I'd like to distinguish Hertz and Becquerels because of their symbol. The renderer would be weird to show an answer in hertz if it should be showing Becquerels. Would you consider using wikidata items for them, to not make it English-centered? This would mean that instead of "meters", "Q11573" would be used. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:56, 29 October 2024 (UTC) *:::I'd suggest that it renders the answer as 1.1 s^-1 (possibly with HTML superscripting if we get fancy). That is neither clearly Hz nor clearly Becquerels, and the answer will make sense in the context of a function which expects to return either one. Remember that the renderer is just for the human audience of the website itself. If we want a function to return a radioactive activity as a string, we would need to process the underlying type anyway. Something like Activity_as_string(Calculate_SI_activity(), number_of_significant_figures). Within that kind of function we could easily set it to return "1.1 Bq" whenever it received an input of ([[−1,0,0,0,0,0,0],[+11,10]], 2). [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:27, 30 October 2024 (UTC) *::::I think that we should display it in a general population readable way. s^-1 looks weird and is harder to understand to the general public than the Hz symbol. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:51, 30 October 2024 (UTC) *:::::There are alternatives like 1.1 s<sup>−1</sup> or 1.1 /s if that makes it easier to read. Short forms are well established in scientific calculations. Imagine getting back the result for the molar heat capacity of water "75.3 joule per mole kelvin" (label drawn from Q20966455) instead of 75.3 J⋅K<sup>−1</sup>⋅mol<sup>−1</sup>. The latter is much better than spelling it out in every answer, hence it's adoption everywhere a measurement value is written in [[:w:Molar_heat_capacity]]. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:21, 30 October 2024 (UTC) *::::::I'm not sure where you get outputting the full name from. All of the rows in the renderer table, especially the 4th row, support 75.3 J⋅K^-1⋅mol^-1. Where I disagree with you is Hz instead of s^-1, because Hz is explicitly labeled in SI. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:34, 30 October 2024 (UTC) *:::::::I got it from the (English) label of {{Q|20966455}}. Under what circumstances would you use the value of ZBBBK8 in your renderer output? In all of the examples in the table, the value of ZBBBK8 is ignored. If you never use it, it's pointless having a key for it. By suggesting using the QID in ZBBBK8, I thought you were planning to use the label of the QID as part of the rendered output? Can you add some lines for a measurement of a frequency and a measurement of an activity to show how you'd like to use/render them? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:50, 30 October 2024 (UTC) *::::::::The value would be used to get what symbol is supposed to be used. If no matching symbol is found, it will use the values in ZBBBK1-ZBBBK2 to generate it, so [0,0,-1,0,0,0,0,Q39369] would give Hz, and [1,0,0,0,0,0,0,""] would give s^-1. The Wikidata ID is just to identify it, not to use any of it's properties. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:02, 30 October 2024 (UTC) *:::::::::Now that we have more experience with Wikidata item references, I'm now convinced of the usefulness of the final key. I'm also confident that we ''will'' use its properties (statements, or labels especially). But we can certainly grab the unit label (e.g. [[:wikidata:Q20966455#P5061]]) instead of the overall label of the QID. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:33, 10 March 2025 (UTC) *::::::::Also, if you look closely at 3, it is not ignoring it. It is reading it as invalid, and using cm*kg/s^2 instead of cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 30 October 2024 (UTC) *:::::::::It should be noted that I made this change at only 1:00, and before it was only showing cN. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:42, 30 October 2024 (UTC) *::::::::{{done}}, rows 5-7. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 18:48, 30 October 2024 (UTC) *::::The users are ultimately more important here. If that means we have to add an optional extra item, I think it should be done. Perhaps, if nothing is specified, it can display s^-1. This would allow non-labeling if a label could not be returned or if the function author prefers not to use non-base symbols. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:56, 30 October 2024 (UTC) *:::Regarding attaching a Wikidata item as a final key, I agree it would solve the language issue, but it would unnecessarily make functions using this type a fair bit more complicated. A simple example would be the divide_two_SI_units function, when sent a distance and a time to calculate a speed, it would receive Q11573 and Q11574, and would have to figure out to return Q182429 as part of the answer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:45, 30 October 2024 (UTC) *::::Functions that divide SI units (I'm actually in support of this being built in) should not include one. Under the Types section it says that "This will not be required, and functions that input and output multiple types of units should leave the name in the output blank". [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:49, 30 October 2024 (UTC) *:::::Sorry, I didn't read that carveout carefully enough. In that case, I still see at least two issues. Firstly, many results of calculations would have that key blank, and would have to render the value into a string anyway, so we'd already need to set up the renderer well as per my comment at 01:27, which means that this key has minimal advantage for disambiguation. Secondly any composition that relied on "multiple type of unit" functions, but returns a consistent output unit would need to hardcode in the unit of its answer. So, for example Rectangular_prism_volume(height, length, depth) would receive Q11573 and in my model would simply be composed as multiply_3_SI_measurements(height,length,depth), in your model would also need to replace the blank return key with "Q25517". [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:07, 30 October 2024 (UTC) *::::::My comment at 1:56 answers this. I'm in favor of displaying it in only SI base units if nothing is listed. This would *::::::* Allow the K8 key to be optional *::::::* Allow devs to explicitly decide to show s^-1 instead of Hz, should they want to. *::::::For the composition, either it can just leave it blank, or a function for adding a key could be made or built in. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *:::::::Yes, I'm now convinced on this too. Does this mean that code implementations should never return the 8th key. Instead the conversion from code can be used to look up the QID of various common SI unit combinations? But this may sometimes cause trouble when if we want functions to manage the disambiguation. For example: <code>calculate_frequency_of_wave(speed,wavelength)</code>. Code implementations would be able to figure out that the unit had key-seconds = -1, and the code conversion could add {{Q|6137407}} for key 8 by default. A composition on the other hand could hardcode the return unit-key8 to be {{Q|39369}}, and could get the measurement value by stripping all the units and just dividing floats/rationals. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:48, 10 March 2025 (UTC) *::::::::I'd imagine we leave it optional for code implementations, most shouldn't if unambiguous or unknowable [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 11 March 2025 (UTC) *A minor tweak: I think we should match the order of keys to the order defined in ISO 80000-⁠1, which appears to be m, kg, s, A, K, mol, cd. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:38, 30 October 2024 (UTC) *:Yeah, I'm in favor of this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 30 October 2024 (UTC) *:I had originally gotten this from [[w:International_System_of_Units|the Wikipedia article about it]], but we should definitely prefer ISO over Wikipedia. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 12:16, 30 October 2024 (UTC) :{{Ping|99of9}} In "Types for other measurement systems can be created later", what systems are you referencing? The only 2 things I can think of are the imperial system and currency. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:07, 31 October 2024 (UTC) ::inch, teaspoon, kiloton of TNT, calorie, BTU, football field, etc... and that's just some of the western ones. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:33, 6 November 2024 (UTC) :::Can we have a general version of this with just a rational number and a QID? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:40, 16 November 2024 (UTC) ::::You mean a [[Z6091]]? One challenge there is type safety, but I had a few thoughts about that some years ago [[m:Talk:Abstract_Wikipedia/Object_creation_requirements#Wikifunctions_and_Wikidata|(probably here)]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:08, 17 November 2024 (UTC) :::::Yeah. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:01, 17 November 2024 (UTC) ::::I don't know the best answer for them. Hence I defer until later when we will have more experience. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:58, 17 November 2024 (UTC) Question: would representing [[wikidata:property:P4020]] (International System of Quantities dimension) be a helpful preliminary step? It seems independent of the system of units... [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:43, 28 November 2024 (UTC) :It effectively would be the type "SI Unit" described in this proposal. I'd be fine if that were created first. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:50, 28 November 2024 (UTC) * {{support}} [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 09:26, 13 January 2025 (UTC) * I think exponents should have type [[Z19677]] since it is possible to have units with fractionary exponents (example: the electric charge in both the Heaviside–Lorentz system and the Gaussian system has the dimension of a square root of length) * {{weak oppose}} I am skeptical about the SI Measurement type: since in the future we will need to represent also non-SI units, this proposal would create two different types to represent SI and non-SI measurements. I think that we should instead already take in consideration also non-SI units, in order to avoid an arbitrary splitting between measurements types in the future. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:55, 16 March 2025 (UTC) * Temporary {{oppose}} until we learn what we can do with the new Wikidata quantity type, especially with the key for units with a Wikidata reference. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:13, 17 June 2025 (UTC) *:and further now that [[Wikifunctions:Type proposals/Unit of measurement]] is on the table as an alternative. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:18, 23 July 2025 (UTC) * {{O}}, I prefer [[Wikifunctions:Type proposals/Unit of measurement]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:16, 12 May 2026 (UTC) p3j30bdu44dmp65v9hvq5wgcfcwwfgx Wikifunctions:Status updates/az 4 41634 274047 273177 2026-05-11T13:42:55Z FuzzyBot 207 Updating to match new version of source page 274047 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * {{Status updates|2024-10-25}}: Bu rüb üçün hədəfimiz: Uzlaşma * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] srw16zv11ae5scragnhokk2oushyt9r User talk:Feeglgeef 3 41642 274145 271568 2026-05-11T22:19:19Z JJPMaster 6409 /* Regarding the staff self-granting policy violation */ new section 274145 wikitext text/x-wiki == Requesting change of block == {{ping|99of9}} as GrounderUK pointed out on the noticeboard, my changes "as a functioneer" (i.e. in the mainspace) have seen little controversy. I'm requesting the block be changed to a pblock for everywhere but the mainspace and this page so that I can contribute outside of the areas where more people object to my contributions and such. If you do this, I request you also change the length to 1 month. Thanks, [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:52, 10 January 2025 (UTC) :{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 10 January 2025 (UTC) ::Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:50, 10 January 2025 (UTC) ::Can I also get "User?" I'd like to maintain my userscripts, one of them is broken (and also having a user page would be ideal) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:07, 11 January 2025 (UTC) ::I think I'm actually ready for a full unblock now. Sorry for the many requested changes :) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:46, 17 January 2025 (UTC) :::{{ping|99of9}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:07, 18 January 2025 (UTC) :{{ping|Mdaniels5757}} [[phab:T379873]] (not related to this, just wanted to let you know :)) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:47, 11 January 2025 (UTC) == Thank you! == Thanks for doing the unconnections I needed, and for helping to connect all my functions and test cases up so they could be used! Have a great day! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 01:01, 12 January 2025 (UTC) :You're welcome! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:07, 12 January 2025 (UTC) == Z21739 == Apologies if this is an inappropriate place to ask. The only implementation of [[Z21739]] seems to capitalize the first letter of the string it returns. Should it not be lowercase, so that additional computation/effort won't be required if the word is not at the start of a sentence? To me, it just seems counterintuitive. I would be bold and make the change myself, but I can't as I lack functioneer rights. [[User:Theki|Theki]] ([[User talk:Theki|talk]]) 21:59, 14 January 2025 (UTC) :<small>(talk page stalker)</small> {{Done}}, I've corrected this now. Thanks for the report! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:42, 15 January 2025 (UTC) ::Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:59, 15 January 2025 (UTC) :::That's so fine, your TP was still on my watchlist and I saw this and thought... I can do that haha! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 04:07, 16 January 2025 (UTC) == Gender == Is there a project to create genders instead of using signs ? [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 01:51, 19 January 2025 (UTC) :No, one needs to created at [[WF:TP]]. I'll create it at some point if nobody else does. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:39, 19 January 2025 (UTC) :And, on your question on [[User talk:MolecularPilot]], yes, it is currently possible (I think?), the real question is does it time out and who will put in the effort to give an attempt. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:43, 19 January 2025 (UTC) ::For the moment, I only work on translation, and it takes more time than I thank, users are very active. But I'm thinking about looking into programming a bit in the future. I'm already able to update a program, it's quite simple, like the list of supported languages, or create a small program for Wikipedia, but it's time I think a little more. [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 21:51, 19 January 2025 (UTC) == Merge the fork == Hi, may I merge your version? ([[User:Feeglgeef/wikilambda editsource.js]]) · <b dir="ltr">[[User:מקף|<sup>מקף </sup>Hyphen]]<sub>[[User talk:מקף| &#3572;]]</sub></b> · 23:56, 12 June 2025 (UTC) :Sure! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:43, 14 June 2025 (UTC) == Z21053 == Can you explain why you no longer consider this useful? It looks like it has stranded tests etc. Can we restore it and then evaluate as a wider community whether it's useful? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:59, 26 July 2025 (UTC) :It's been a while, but I believe I removed it because I thought starting from scratch w/ [[Z21121]] would be easier. You're free to restore it, if you'd like. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:26, 27 July 2025 (UTC) == Thank you! Also composition bug == Thanks for helping me with [[Z31294]]! Do you have any idea why my composition implementation doesn't work? (That implementation should probably be disconnected until someone can get it working.) (Also, unrelatedly, is there any way to download content from the internet with a function? I was trying to do this at [[Z31284]] but Python's requests module is missing, and any JS solutions need to be async.) [[User:Sillypantscoder|sillypantscoder]] ([[User talk:Sillypantscoder|talk]]) 23:56, 24 January 2026 (UTC) :Update! I figured out why it doesn't work-- the "list to match (sub-list)" is accidentally wrapped in a list before being passed to "index of first sub-list". This is a pretty easy change to make, however it seems I don't have permission to make it. Can you do it? (Or alternatively, can you disconnect the function so that I can do it?) [[User:Sillypantscoder|sillypantscoder]] ([[User talk:Sillypantscoder|talk]]) 01:14, 25 January 2026 (UTC) :No, there is no way to interact with the Internet or APIs whatsoever, and that's very much intentional AFAIK. I will disconnect the function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:49, 25 January 2026 (UTC) ::Oop, looks like {{ping|YoshiRulz}} got it :) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:50, 25 January 2026 (UTC) ::Okay! It seems like it wouldn't do any harm to have a function "make GET request" with a built-in implementation. (Although I'm sure at some point someone would make a function which uses an internet request to call itself :P) ::Thank you for helping! [[User:Sillypantscoder|sillypantscoder]] ([[User talk:Sillypantscoder|talk]]) 04:00, 25 January 2026 (UTC) == Z32322 (and Z32321) == On [[Z32322]], it should be "exists in", not "is in". Also, do you think you could make an implementation for [[Z32321]]? I can't figure out how to. If you can't/don't want to, I'll ask on the IRC. <span class="nowrap"><code>[[User:Dot.py|dot]][[User talk:Dot.py|.]][[Special:Contributions/Dot.py (alt)|p]][[Special:Contributions/Dot.py|y]]</code></span> 21:11, 22 March 2026 (UTC) :I've created {{Z|32404}}, which is giving an error I don't know how to decipher. The implementation in English, {{Z|32399}} does appear to work, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:23, 22 March 2026 (UTC) ::{{ping|dot.py}} got it! It should be working now. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:35, 22 March 2026 (UTC) :::Thank you very much! <span class="nowrap"><code>[[User:Dot.py|dot]][[User talk:Dot.py|.]][[Special:Contributions/Dot.py (alt)|p]][[Special:Contributions/Dot.py|y]]</code></span> 22:47, 22 March 2026 (UTC) == Regarding the staff self-granting policy violation == A staff member giving themself adminship does not violate any local Wikifunctions policy. It does, however, violate [[wmf:Policy:Wikimedia Foundation Staff Userrights Policy#Obtaining staff user rights|WMF policy]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:19, 11 May 2026 (UTC) npy0npxo88ina0m06zoz6t8dv4hu0f0 274146 274145 2026-05-11T22:41:44Z Feeglgeef 8776 /* Regarding the staff self-granting policy violation */ Reply 274146 wikitext text/x-wiki == Requesting change of block == {{ping|99of9}} as GrounderUK pointed out on the noticeboard, my changes "as a functioneer" (i.e. in the mainspace) have seen little controversy. I'm requesting the block be changed to a pblock for everywhere but the mainspace and this page so that I can contribute outside of the areas where more people object to my contributions and such. If you do this, I request you also change the length to 1 month. Thanks, [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:52, 10 January 2025 (UTC) :{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 10 January 2025 (UTC) ::Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:50, 10 January 2025 (UTC) ::Can I also get "User?" I'd like to maintain my userscripts, one of them is broken (and also having a user page would be ideal) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:07, 11 January 2025 (UTC) ::I think I'm actually ready for a full unblock now. Sorry for the many requested changes :) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:46, 17 January 2025 (UTC) :::{{ping|99of9}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:07, 18 January 2025 (UTC) :{{ping|Mdaniels5757}} [[phab:T379873]] (not related to this, just wanted to let you know :)) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:47, 11 January 2025 (UTC) == Thank you! == Thanks for doing the unconnections I needed, and for helping to connect all my functions and test cases up so they could be used! Have a great day! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 01:01, 12 January 2025 (UTC) :You're welcome! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:07, 12 January 2025 (UTC) == Z21739 == Apologies if this is an inappropriate place to ask. The only implementation of [[Z21739]] seems to capitalize the first letter of the string it returns. Should it not be lowercase, so that additional computation/effort won't be required if the word is not at the start of a sentence? To me, it just seems counterintuitive. I would be bold and make the change myself, but I can't as I lack functioneer rights. [[User:Theki|Theki]] ([[User talk:Theki|talk]]) 21:59, 14 January 2025 (UTC) :<small>(talk page stalker)</small> {{Done}}, I've corrected this now. Thanks for the report! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:42, 15 January 2025 (UTC) ::Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:59, 15 January 2025 (UTC) :::That's so fine, your TP was still on my watchlist and I saw this and thought... I can do that haha! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 04:07, 16 January 2025 (UTC) == Gender == Is there a project to create genders instead of using signs ? [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 01:51, 19 January 2025 (UTC) :No, one needs to created at [[WF:TP]]. I'll create it at some point if nobody else does. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:39, 19 January 2025 (UTC) :And, on your question on [[User talk:MolecularPilot]], yes, it is currently possible (I think?), the real question is does it time out and who will put in the effort to give an attempt. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:43, 19 January 2025 (UTC) ::For the moment, I only work on translation, and it takes more time than I thank, users are very active. But I'm thinking about looking into programming a bit in the future. I'm already able to update a program, it's quite simple, like the list of supported languages, or create a small program for Wikipedia, but it's time I think a little more. [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 21:51, 19 January 2025 (UTC) == Merge the fork == Hi, may I merge your version? ([[User:Feeglgeef/wikilambda editsource.js]]) · <b dir="ltr">[[User:מקף|<sup>מקף </sup>Hyphen]]<sub>[[User talk:מקף| &#3572;]]</sub></b> · 23:56, 12 June 2025 (UTC) :Sure! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:43, 14 June 2025 (UTC) == Z21053 == Can you explain why you no longer consider this useful? It looks like it has stranded tests etc. Can we restore it and then evaluate as a wider community whether it's useful? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:59, 26 July 2025 (UTC) :It's been a while, but I believe I removed it because I thought starting from scratch w/ [[Z21121]] would be easier. You're free to restore it, if you'd like. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:26, 27 July 2025 (UTC) == Thank you! Also composition bug == Thanks for helping me with [[Z31294]]! Do you have any idea why my composition implementation doesn't work? (That implementation should probably be disconnected until someone can get it working.) (Also, unrelatedly, is there any way to download content from the internet with a function? I was trying to do this at [[Z31284]] but Python's requests module is missing, and any JS solutions need to be async.) [[User:Sillypantscoder|sillypantscoder]] ([[User talk:Sillypantscoder|talk]]) 23:56, 24 January 2026 (UTC) :Update! I figured out why it doesn't work-- the "list to match (sub-list)" is accidentally wrapped in a list before being passed to "index of first sub-list". This is a pretty easy change to make, however it seems I don't have permission to make it. Can you do it? (Or alternatively, can you disconnect the function so that I can do it?) [[User:Sillypantscoder|sillypantscoder]] ([[User talk:Sillypantscoder|talk]]) 01:14, 25 January 2026 (UTC) :No, there is no way to interact with the Internet or APIs whatsoever, and that's very much intentional AFAIK. I will disconnect the function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:49, 25 January 2026 (UTC) ::Oop, looks like {{ping|YoshiRulz}} got it :) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:50, 25 January 2026 (UTC) ::Okay! It seems like it wouldn't do any harm to have a function "make GET request" with a built-in implementation. (Although I'm sure at some point someone would make a function which uses an internet request to call itself :P) ::Thank you for helping! [[User:Sillypantscoder|sillypantscoder]] ([[User talk:Sillypantscoder|talk]]) 04:00, 25 January 2026 (UTC) == Z32322 (and Z32321) == On [[Z32322]], it should be "exists in", not "is in". Also, do you think you could make an implementation for [[Z32321]]? I can't figure out how to. If you can't/don't want to, I'll ask on the IRC. <span class="nowrap"><code>[[User:Dot.py|dot]][[User talk:Dot.py|.]][[Special:Contributions/Dot.py (alt)|p]][[Special:Contributions/Dot.py|y]]</code></span> 21:11, 22 March 2026 (UTC) :I've created {{Z|32404}}, which is giving an error I don't know how to decipher. The implementation in English, {{Z|32399}} does appear to work, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:23, 22 March 2026 (UTC) ::{{ping|dot.py}} got it! It should be working now. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:35, 22 March 2026 (UTC) :::Thank you very much! <span class="nowrap"><code>[[User:Dot.py|dot]][[User talk:Dot.py|.]][[Special:Contributions/Dot.py (alt)|p]][[Special:Contributions/Dot.py|y]]</code></span> 22:47, 22 March 2026 (UTC) == Regarding the staff self-granting policy violation == A staff member giving themself adminship does not violate any local Wikifunctions policy. It does, however, violate [[wmf:Policy:Wikimedia Foundation Staff Userrights Policy#Obtaining staff user rights|WMF policy]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:19, 11 May 2026 (UTC) :[https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=1221]? I believe that policy applies when you need someone else to give you the right, not when you have the technical ability to give it to yourself. I imagine that, once the Wikifunctions staff right (which has the technical ability to self-grant sysop) went through the WMF process, the sysop right was implicit, similar to how my RFA allowed me to [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=93605 grant myself translationadmin] back when I had the rights. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 11 May 2026 (UTC) n503h8zlkl5aemmax2z3c5nnlb0qyj1 Wikifunctions:Type proposals/Currency 4 41709 274206 230618 2026-05-12T08:33:42Z Ameisenigel 44 /* Comments */ Support 274206 wikitext text/x-wiki == Use/Why == Currencies are used all across the modern world, and, should have a representation on Wikifunctions. They shouldn't be conflated with measurement units, since they behave slightly different from physical quantities. == Types == This proposal would create 2 types === Currency unit === This is the type of currency. It should just be a 3 letter string, with the currency's ISO-4217 code. === Currency measurement === This is the amount of a currency to represent. It should consist of a rational number and a Currency Unit. == Renderer == For Currency units, the full name should be rendered. For Currency measurements, the currency symbol and value should be displayed, in a language-specific manner. The value should be rendered as a decimal number with all the digits (for example, $26 should be rendered as "$26.00" in English). == Validator == The validator will make sure that a given unit is three letters, and is a valid active, historical, or non-standard ISO-4217 code. == Alternatives == * The currency unit could be displayed as the ISO-4217 code, or simply the symbol * Instead of Currency unit, we could simply use {{Z|Z6091}} == Comments == * {{s}} This could be very useful for uses like [[Wikifunctions:Project_chat#Inflation_calculator]]. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:56, 6 July 2025 (UTC) * Why use the symbol instead of a more richly interconnected value like a QID? Clearly we will need a lookup function to convert between the two, but I would have thought that the primary unit should be a QID. Or maybe even a lightweight enum of all possible currency QIDs? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:07, 7 July 2025 (UTC) *:I agree that a {{Z|Z6091}} could work well. I'm instead not too convinced with the lightweight enum, since it would be a very huge enum (and I'm not so shure how well huge enums work), and the list af all the currencies could vary very often. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:09, 7 July 2025 (UTC) *::Now we've seen Chemical element, does that allay your concern? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 22 November 2025 (UTC) *:::Yes. Now I {{s}} with the type "Currency unit" as a Wikidata enumeration. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:47, 22 November 2025 (UTC) *{{Weak oppose}} Not all currencies have an ISO 4217 code, such as Bitcoin or the Transnistrian ruble. Using a QID would therefore be a better option. [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 15:05, 14 November 2025 (UTC) * {{S}} as a lightweight enumeration --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:33, 12 May 2026 (UTC) ok3a65y8coay43pvrwy2rii8m35bujh 274207 274206 2026-05-12T08:37:56Z 99of9 1622 /* Comments */ Reply 274207 wikitext text/x-wiki == Use/Why == Currencies are used all across the modern world, and, should have a representation on Wikifunctions. They shouldn't be conflated with measurement units, since they behave slightly different from physical quantities. == Types == This proposal would create 2 types === Currency unit === This is the type of currency. It should just be a 3 letter string, with the currency's ISO-4217 code. === Currency measurement === This is the amount of a currency to represent. It should consist of a rational number and a Currency Unit. == Renderer == For Currency units, the full name should be rendered. For Currency measurements, the currency symbol and value should be displayed, in a language-specific manner. The value should be rendered as a decimal number with all the digits (for example, $26 should be rendered as "$26.00" in English). == Validator == The validator will make sure that a given unit is three letters, and is a valid active, historical, or non-standard ISO-4217 code. == Alternatives == * The currency unit could be displayed as the ISO-4217 code, or simply the symbol * Instead of Currency unit, we could simply use {{Z|Z6091}} == Comments == * {{s}} This could be very useful for uses like [[Wikifunctions:Project_chat#Inflation_calculator]]. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:56, 6 July 2025 (UTC) * Why use the symbol instead of a more richly interconnected value like a QID? Clearly we will need a lookup function to convert between the two, but I would have thought that the primary unit should be a QID. Or maybe even a lightweight enum of all possible currency QIDs? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:07, 7 July 2025 (UTC) *:I agree that a {{Z|Z6091}} could work well. I'm instead not too convinced with the lightweight enum, since it would be a very huge enum (and I'm not so shure how well huge enums work), and the list af all the currencies could vary very often. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:09, 7 July 2025 (UTC) *::Now we've seen Chemical element, does that allay your concern? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 22 November 2025 (UTC) *:::Yes. Now I {{s}} with the type "Currency unit" as a Wikidata enumeration. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:47, 22 November 2025 (UTC) *::::{{s}} from me too. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:37, 12 May 2026 (UTC) *{{Weak oppose}} Not all currencies have an ISO 4217 code, such as Bitcoin or the Transnistrian ruble. Using a QID would therefore be a better option. [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 15:05, 14 November 2025 (UTC) * {{S}} as a lightweight enumeration --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:33, 12 May 2026 (UTC) bjjgs0ivuc3gc3r4gueugia344wzd56 274208 274207 2026-05-12T08:38:54Z 99of9 1622 /* Comments */ Reply 274208 wikitext text/x-wiki == Use/Why == Currencies are used all across the modern world, and, should have a representation on Wikifunctions. They shouldn't be conflated with measurement units, since they behave slightly different from physical quantities. == Types == This proposal would create 2 types === Currency unit === This is the type of currency. It should just be a 3 letter string, with the currency's ISO-4217 code. === Currency measurement === This is the amount of a currency to represent. It should consist of a rational number and a Currency Unit. == Renderer == For Currency units, the full name should be rendered. For Currency measurements, the currency symbol and value should be displayed, in a language-specific manner. The value should be rendered as a decimal number with all the digits (for example, $26 should be rendered as "$26.00" in English). == Validator == The validator will make sure that a given unit is three letters, and is a valid active, historical, or non-standard ISO-4217 code. == Alternatives == * The currency unit could be displayed as the ISO-4217 code, or simply the symbol * Instead of Currency unit, we could simply use {{Z|Z6091}} == Comments == * {{s}} This could be very useful for uses like [[Wikifunctions:Project_chat#Inflation_calculator]]. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:56, 6 July 2025 (UTC) * Why use the symbol instead of a more richly interconnected value like a QID? Clearly we will need a lookup function to convert between the two, but I would have thought that the primary unit should be a QID. Or maybe even a lightweight enum of all possible currency QIDs? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:07, 7 July 2025 (UTC) *:I agree that a {{Z|Z6091}} could work well. I'm instead not too convinced with the lightweight enum, since it would be a very huge enum (and I'm not so shure how well huge enums work), and the list af all the currencies could vary very often. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:09, 7 July 2025 (UTC) *::Now we've seen Chemical element, does that allay your concern? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 22 November 2025 (UTC) *:::Yes. Now I {{s}} with the type "Currency unit" as a Wikidata enumeration. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:47, 22 November 2025 (UTC) *::::{{s}} from me too. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:37, 12 May 2026 (UTC) *{{Weak oppose}} Not all currencies have an ISO 4217 code, such as Bitcoin or the Transnistrian ruble. Using a QID would therefore be a better option. [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 15:05, 14 November 2025 (UTC) *:If we do it as a lightweight enum, we can use any currency that has a Wikidata item. Would that be okay for you? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:38, 12 May 2026 (UTC) * {{S}} as a lightweight enumeration --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:33, 12 May 2026 (UTC) iksm2titnkof0j6d8p9udvjrh4hjgph Wikifunctions:Status updates/ar 4 42956 274049 273179 2026-05-11T13:42:55Z FuzzyBot 207 Updating to match new version of source page 274049 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|الاشتراك]]''' لتلقي إشعارات الرسائل الكمية القصيرة على الويكي حول كل إصدار جديد}} {{Wikifunctions updates | prevlabel = تحديثات سابقة | prev = 2024-02-01 | nextlabel = آخر تحديث | next = 2026-05-08 }} هناك الكثير مما يحدث حول ويكي دوال وويكيبيديا المجردة. هذه هي الصفحة التي يتم فيها نشر تحديثاتنا، بما في ذلك [[Special:MyLanguage/WF:function of the Week|دالة الأسبوع]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> يمكنك أيضًا الاشتراك في [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|النشرة الإخبارية على ويكي]] للتوصل بها على صفحة نقاشك أو على الميدان الخاصة بمشروعك. <span id="Newsletters"></span> == النشرات الإخبارية == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * {{Status updates|2026-04-10}}: مقترحات المجتمع لالتقاط المعنى * {{Status updates|2026-04-02}}: طلب مناقشة: الجداول النحوية * {{Status updates|2026-03-26}}: الأيام الأولى من النسخة التجريبية لويكيبيديا المجردة؛ حالة لغة التركيب v2 * {{Status updates|2026-03-19}}: ويكيبيديا المجردة في نسختها التجريبية * {{Status updates|2026-03-11}}: لغة تركيب جديدة * {{Status updates|2026-03-06}}: الاستشهادات والنسخ واللصق * {{Status updates|2026-02-26}}: تجاوزات مرنة وبدائل احتياطية * {{Status updates|2026-02-20}}: نظرة أوليّة سريعة على ويكيبيديا المجردة * {{Status updates|2026-02-13}}: إكمال جمل بعضنا البعض: بدء أشياء؛ اجتماع خارجي في إسطنبول * {{Status updates|2026-01-29}}: إدماج ويكيبيديا المجردة * {{Status updates|2026-01-22}}: الخطة الربع سنوية لفترة يناير–مارس 2026 * {{Status updates|2026-01-15}}: 25 عامًا من ويكيبيديا === 2025 === * {{Status updates|2025-12-18}}: نتمنى لك سنة ميلادية جديدة سعيدة * {{Status updates|2025-12-11}}: كيف تكتب رسائل الخطأ بشكل أفضل * {{Status updates|2025-12-04}}: والاسم هو ويكيبيديا المجردة * {{Status updates|2025-11-27}}: التصويت على اسم الويكي الجديد!؛ إكمال الجمل لبعضنا البعض * {{Status updates|2025-11-20}}: الجولة الثانية من التصويت على تسمية ويكي المحتوى المستقل عن اللغة؛ مشاركة استدعاءات الدالة * {{Status updates|2025-11-13}}: الاستعداد للجولة الثانية من التصويت لتسمية الويكي ذات المحتوى المجرد؛ إعادة كتابة الواجهة الخلفية: لماذا Rust؟ * {{Status updates|2025-11-05}}: إغلاق الجولة الأولى من التصويت لتسمية ويكي المحتوى المجرد؛ دعوة لإنشاء دوال ويكاموس؛ تضمين ويكي دوال في ويكيبيديا البنغالية وفي سبعة أخرى من ويكاموس. * {{Status updates|2025-10-29}}: تنتهي يوم الاثنين الجولة 1 من التصويت على تسمية "ويكي المحتوى المجرّد"؛ مثال على أوصاف قصيرة * {{Status updates|2025-10-23}}: أهلا Zaree وLaura! انطلقت الجولة 1 من منافسة التسمية * {{Status updates|2025-10-15}}: انطلاق منافسة تسمية ويكيبيديا المجردة؛ تصوّر للدوال * {{Status updates|2025-10-08}}: قرار بشأن موقع المحتوى المجرّد والتخطيط الربع سنوي لشهري أكتوبر-ديسمبر * {{Status updates|2025-10-03}}: النص غني التنسيق متاح الآن في الاستدعاءات المضمّنة للدوال على 148 من مشاريع ويكاموس والحاضنة * {{Status updates|2025-09-26}}: الوصول إلى تصفيات البيانات في ويكي بيانات * {{Status updates|2025-09-19}}: ويكي دوال متاحة على 123 لغة من ويكاموس * {{Status updates|2025-09-12}}: أكثر من 3000 دالة على ويكي دوال * {{Status updates|2025-09-07}}: نسخ استدعاءات الدوال من ويكيبيديا إلى أخرى * {{Status updates|2025-08-29}}: أصبح الوصول إلى عناصر ويكي بيانات ممكنًا الآن من خلال استدعاءات مضمنّة للدوال؛ تتوفر ويكي دوال على 65 من مشاريع ويكاموس * {{Status updates|2025-08-22}}: تسجيل لجلسة ويكيمانيا: ويكي دوال قادمة قريبًا إلى ويكي قريبة منك! * {{Status updates|2025-08-01}}: ويكيمانيا 2025 قادمة قريبًا * {{Status updates|2025-07-26}}: «ويكيبيديا موسوعة»؛ سنتين من ويكي دوال * {{Status updates|2025-07-19}}: هنا التعدادات المستندة على ويكي بيانات * {{Status updates|2025-07-10}}: حدود الطول للتسميات والأوصاف * {{Status updates|2025-07-04}}: تغطية لـ 1298م * {{Status updates|2025-06-27}}: كم عدد الأشخاص اللازمين لكتابة موسوعة؟ * {{Status updates|2025-06-21}}: التخطيط الربعي لشهر يوليو-سبتمبر 2025 * {{Status updates|2025-06-15}}: إنهاء المشاورة حول موقع المحتوى المجرّد * {{Status updates|2025-06-06}}: أين سيذهب المحتوى المجرّد؟ * {{Status updates|2025-05-29}}: الطرح إلى خمسة من ويكاموس؛ الحساب مع تاريخ اليوم * {{Status updates|2025-05-23}}: مشاورة جارية حول موقع المحتوى المجرّد * {{Status updates|2025-05-15}}: موقع المحتوى المجرّد * {{Status updates|2025-05-09}}: ويكيبيديا المجردة واستراتيجية ويكيميديا للذكاء الاصطناعي * {{Status updates|2025-04-30}}: ويكيبيديا المجردة منافس نهائي في مسابقة ماكارثر 100وتغيير * {{Status updates|2025-04-25}}: أهلاً وسهلاً، غريغوري! * {{Status updates|2025-04-16}}: ويكي الدوال مدمجة في داغباني - وويكي الدوال؛ وتاريخ عيد الفصح * {{Status updates|2025-04-11}}: مراجعة ربعية * {{Status updates|2025-04-05}}: التخطيط الربعي لأبريل-يونيو 2025؛ نحن نبحث عن مدير منتج أعلى * {{Status updates|2025-03-28}}: لقد حان الوقت * {{Status updates|2025-03-20}}: تعدادات بسيطة قائمة على ويكي بيانات * {{Status updates|2025-03-15}}: اجتماع قادم بخصوص توليد اللغة الطبيعية، التغييرات الأخيرة في البرمجية * {{Status updates|2025-03-07}}: التغييرات الأخيرة في البرمجية، مقطع تسجيلي لجلسة ركن المتطوعين وتفاصيل النقاشات في لندن * {{Status updates|2025-02-26}}: من أشياء إلى كلمات * {{Status updates|2025-02-19}}: مقترح للأنواع لكل لغة وجزء من الكلام * {{Status updates|2025-02-13}}: تقييد العالم، إعادة * {{Status updates|2025-02-06}}: دعوة لمجموعة الاهتمام الخاص بتوليد اللغة الطبيعية * {{Status updates|2025-01-29}}: مع 2000 دالة في العام الجديد: حان وقت الإحصائيات * {{Status updates|2025-01-22}}: مرحبًا ديفيد! توصيات أعراف التسميّة * {{Status updates|2025-01-15}}: يوم ويكيبيديا سعيد! التخطيط ربع السنوي === 2024 === * {{Status updates|2024-12-19}}: دالة الأسبوع: العمر؛ مقدمات لمقالات السنوات؛ نوع جديد: عدد فاصلة عائمة * {{Status updates|2024-12-12}}: رسم مسار لويكيبيديا المجردة؛ الفريق خارج الموقع في لشبونة؛ نوع جديد؛ وأكثر من ذلك بكثير * {{Status updates|2024-11-27}}: إصدار WordGraph؛ صفحة خاصة جديدة: سرد قائمة الدوال بحسب الاختبارات؛ نوع جديد ليوم العام، وأكثر من ذلك بكثير * {{Status updates|2024-11-21}}: صفحة خاصة جديدة للتسميّات الناقصة، ونوع جديد للسنوات الغريغورية، وأكثر من ذلك بكثير * {{Status updates|2024-11-13}}: نوع جديد: عدد نسبي «كسري»؛ توثيقات للأنواع المرتكزة على ويكي بيانات؛ وأكثر من ذلك * {{Status updates|2024-11-07}}: حلم اللغة العالمية * {{Status updates|2024-11-01}}: إعادة كتابة الخلفية * {{Status updates|2024-10-25}}: هدفنا لهذا الربع من العام: اتفاق * {{Status updates|2024-10-17}}: كيف يمكن أن يبدو المحتوى المجرد؟ * {{Status updates|2024-10-11}}: معجمِيات ويكي بيانات في ويكي دوال قادمة قريبًا * {{Status updates|2024-10-02}}: موضوع التركيز: الطعام * {{Status updates|2024-09-26}}: التخطيط ربع السنوي للفترة من أكتوبر إلى دجنبر 2024؛ العرض التقديمي في عقدة سلتيك غدا * {{Status updates|2024-09-20}}: تقديم مجالات الموضوعات التركيزية * {{Status updates|2024-09-13}}: ويكيبيديا داغباني ستكون أول ويكي لدينا لإدماج ويكي دوال * {{Status updates|2024-09-06}}: ركن المتطوعين والتحديثات الأخرى * {{Status updates|2024-08-29}}: حدود على أطوال الأسماء والوصف * {{Status updates|2024-08-23}}: WasmEdge، الآن الحافة أقل بـ 300مث * {{Status updates|2024-08-16}}: إصدار ويكيمانيا 2024 * {{Status updates|2024-08-02}}: إعادة تعديل عنصر الواجهة "حول" * {{Status updates|2024-07-26}}: ويكيمنيا 2024 قادمة قريباً * {{Status updates|2024-07-18}}: تقرير بحثي عن دمج ويكي دوال من ويكيبيديا * {{Status updates|2024-07-10}}: كتابة المقترحات للوصول إلى المعجميات * {{Status updates|2024-07-03}}: تخطيط ربع سنوي * {{Status updates|2024-06-26}}: مرحباً يا دافني! * {{Status updates|2024-06-20}}: نوع جديد: الأعداد الصحيحة * {{Status updates|2024-06-13}}: النوع الجديد: أشهر تقويم إيغبو * {{Status updates|2024-06-06}}: نوع جديد: الإشارة * {{Status updates|2024-05-30}}: مفرد واحد أم جمع المجاميع؟ * {{Status updates|2024-05-22}}: نوع جديد: أشهر تقويم غريغوريان * {{Status updates|2024-05-15}}: دعوة للدوال: تهجئة الرقم! * {{Status updates|2024-05-10}}: النوع الرئيسي للتعدادات: الأشهر من التقويم الميلادي * {{Status updates|2024-05-03}}: اجتماع الفريق وخطة ربع سنوية * {{Status updates|2024-04-19}}: مرحباً يا شارفاني! * {{Status updates|2024-04-11}}: واجهة برمجة تطبيقات جديدة لاستدعاء ويكي دوال والاحتفال بـ ألف دالة * {{Status updates|2024-04-03}}: تحديث المنتج على مدونة ديف بشأن التحسينات القادمة لواجهة برمجة التطبيقات * {{Status updates|2024-03-28}}: أصبح إنشاء الاختبارات الآن أسهل بكثير! * {{Status updates|2024-03-21}}: في الطريق إلى تدويل الأرقام * {{Status updates|2024-03-13}}: على الهوية * {{Status updates|2024-03-07}}: نقدم لكم النوع الثاني الجديد: الأعداد الطبيعية * {{Status updates|2024-02-28}}: اكتب مقترحًا للأعداد الطبيعية * {{Status updates|2024-02-22}}: تحديث نموذج الدالة * {{Status updates|2024-02-14}}: أسبوع الإصلاح * {{Status updates|2024-02-07}}: التخطيط ربع السنوي. شكرا لك، نيك! دالة الأسبوع: هي التقليب * {{Status updates|2024-02-01}}: حتمية الإيغبو! <span id="Before_February_2024"></span> === قبل فبراير 2024 === جميع التحديثات لهذه الفترة [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|موجودة على ميتا-ويكي]]. [[Category:Status updates{{#translation:}}| ]] 9kgx9odvmrepz5tfwtcyewx1pah0x65 Z20277 0 43451 274174 140240 2026-05-12T02:51:47Z YoshiRulz 10156 Added Z35119 to the approved list of implementations 274174 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20277" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20277K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20278", "Z20279", "Z20280", "Z20281", "Z20282", "Z20283" ], "Z8K4": [ "Z14", "Z35119" ], "Z8K5": "Z20277" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Is year (recorded) El Nino year" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Is the year an El Nino year after 1900?" } ] } } pdpccirv1z4oiagq45l37moc8zrx4cp Z20357 0 43706 274126 272885 2026-05-11T20:42:19Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 274126 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20357" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20342", "Z17K2": "Z20357K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "day" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "jour" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z20357K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "leap year?" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce une année bissextile ?" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z20359", "Z20360", "Z20361" ], "Z8K4": [ "Z14", "Z20358", "Z34752", "Z23629", "Z34751" ], "Z8K5": "Z20357" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Day of Roman Year to Day number in year" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "jour de l'année vers nombre de jours dans l'année" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Utility function" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "dans une année romaine ; fonction utilitaire" } ] } } 7m07imd7pcjsi3gpnrsn8yr6s57gcg6 Wikifunctions:Status updates/ru 4 45275 274064 273194 2026-05-11T13:43:04Z FuzzyBot 207 Updating to match new version of source page 274064 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <span id="Before_February_2024"></span> === До февраля 2024 === <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] izefi2umvjjbbxxjny0yeuraqz9dcpp User talk:DSantamaria-WMF 3 47924 274043 273796 2026-05-11T13:12:41Z DSantamaria-WMF 10283 /* abstract-data reporting persistent String as a Function with no Implementation */ Reply 274043 wikitext text/x-wiki {{Welcome/lang|user=DSantamaria-WMF|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:38, 15 January 2025 (UTC)}} == abstract-data reporting persistent String as a Function with no Implementation == e.g. [[toolforge:abstract-data/zid/Z13128]] (though I have now removed the sole usage from the live site) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:29, 8 May 2026 (UTC) :Thanks @[[User:YoshiRulz|YoshiRulz]]! I think this is gone already, probably stalled data! [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 13:12, 11 May 2026 (UTC) == Lexemes in abstract-data tool == Hello David, I am interested in your abstract-data tool. At a [https://abstract.wikipedia.org/wiki/User:Hog%C3%BC-456/Missing_Lexemecheck subpage] of my user page in Abstract Wikipedia I described how to find lexemes related to items mentioned in Abstract articles. Does your tool check this too to show if a function does work. I like your tool and I am interested in understanding how it works. So can you please send me a link to the source code of the tool. From my point of view it is necessary to check an abstract article by a human with at least advanced knowledge in the language to say if the article does work. So your tool does only show if the functions generate output in a given language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 19:32, 10 May 2026 (UTC) 8pq7vhlxy1ehcu2co95xiz0s0bsdd58 274082 274043 2026-05-11T14:36:44Z DSantamaria-WMF 10283 /* Lexemes in abstract-data tool */ Reply 274082 wikitext text/x-wiki {{Welcome/lang|user=DSantamaria-WMF|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:38, 15 January 2025 (UTC)}} == abstract-data reporting persistent String as a Function with no Implementation == e.g. [[toolforge:abstract-data/zid/Z13128]] (though I have now removed the sole usage from the live site) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:29, 8 May 2026 (UTC) :Thanks @[[User:YoshiRulz|YoshiRulz]]! I think this is gone already, probably stalled data! [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 13:12, 11 May 2026 (UTC) == Lexemes in abstract-data tool == Hello David, I am interested in your abstract-data tool. At a [https://abstract.wikipedia.org/wiki/User:Hog%C3%BC-456/Missing_Lexemecheck subpage] of my user page in Abstract Wikipedia I described how to find lexemes related to items mentioned in Abstract articles. Does your tool check this too to show if a function does work. I like your tool and I am interested in understanding how it works. So can you please send me a link to the source code of the tool. From my point of view it is necessary to check an abstract article by a human with at least advanced knowledge in the language to say if the article does work. So your tool does only show if the functions generate output in a given language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 19:32, 10 May 2026 (UTC) :Yes! That is exactly the focus of the tool, to see what are the different gaps in the different languages and content, seeing if the content is renderable or not. :> Does your tool check this too to show if a function does work. :Yes, but not executing the function, but rather understanding the composition, to avoid hammering the API. Because of that the JS / Python implementations are a big gap right now. :The code: https://gitlab.wikimedia.org/toolforge-repos/abstract-data [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 14:36, 11 May 2026 (UTC) 9puopkt95c8878h4lll9il9nbe4cyqh 274097 274082 2026-05-11T16:20:19Z YoshiRulz 10156 /* abstract-data reporting persistent String as a Function with no Implementation */ Reply 274097 wikitext text/x-wiki {{Welcome/lang|user=DSantamaria-WMF|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:38, 15 January 2025 (UTC)}} == abstract-data reporting persistent String as a Function with no Implementation == e.g. [[toolforge:abstract-data/zid/Z13128]] (though I have now removed the sole usage from the live site) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:29, 8 May 2026 (UTC) :Thanks @[[User:YoshiRulz|YoshiRulz]]! I think this is gone already, probably stalled data! [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 13:12, 11 May 2026 (UTC) ::Yes, but I meant that [[Z13128]] shouldn't have been in the list in the first place, because it's not a persistent [[Z8]]. Unfortunate timing that it rolled over just before you were able to see the page for yourself. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:20, 11 May 2026 (UTC) == Lexemes in abstract-data tool == Hello David, I am interested in your abstract-data tool. At a [https://abstract.wikipedia.org/wiki/User:Hog%C3%BC-456/Missing_Lexemecheck subpage] of my user page in Abstract Wikipedia I described how to find lexemes related to items mentioned in Abstract articles. Does your tool check this too to show if a function does work. I like your tool and I am interested in understanding how it works. So can you please send me a link to the source code of the tool. From my point of view it is necessary to check an abstract article by a human with at least advanced knowledge in the language to say if the article does work. So your tool does only show if the functions generate output in a given language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 19:32, 10 May 2026 (UTC) :Yes! That is exactly the focus of the tool, to see what are the different gaps in the different languages and content, seeing if the content is renderable or not. :> Does your tool check this too to show if a function does work. :Yes, but not executing the function, but rather understanding the composition, to avoid hammering the API. Because of that the JS / Python implementations are a big gap right now. :The code: https://gitlab.wikimedia.org/toolforge-repos/abstract-data [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 14:36, 11 May 2026 (UTC) j55lour3saxew7orf91bpbqm8b2l7sn Wikifunctions:Type proposals/Julian calendar date 4 49281 274147 223824 2026-05-11T22:50:36Z Feeglgeef 8776 /* Discussion */ o -> n 274147 wikitext text/x-wiki == Summary == A Julian calendar date identifies a specific day using the Julian calendar system introduced in 45BC, using the current numbering of years. The Type is proleptic, i.e. it is also calculated backwards before its introduction. There is no year 0. Another type can be introduced that has a year 0. The Type is naïve with regards to UTC, i.e. it ignores it as it only resolves to the level of days. When we introduce Functions and Types with a higher resolution, we need to resolve possible discrepancies. == Uses == * ''Why should this exist?'' In order to be able to reference Julian dates and have functions that work with Julian dates. * ''What kinds of functions would be created using this?'' ** How old was a person when they died? ** How many days have passed between two days ** What day of the week was a certain day ** What is this date in another calendar? (requires the other calendar) * ''What standard concepts, if any, does this align with?'' The Julian calendar date was historically widely used. It was introduced by Julius Cesar. This is not the same as the time datatype in Wikidata, but it can be used in using it. == Structure == A Julian calendar date has the same structure as the [[Wikifunctions:Type proposals/Gregorian calendar date|Gregorian calendar date]]. Thus it has two keys: # K1 of Type [[Wikifunctions:Type proposals/Gregorian year|Gregorian year]] # K2 of Type [[Wikifunctions:Type proposals/Day of Roman year|Roman day of the year]] === Example values === Value for October 27, 1014: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Gregorian calendar date", "year": { "type": "Gregorian year", "era": "CE", "year": { "type": "Natural number", "value": "1014" } }, "day of the year": { "type": "Day of the Roman year", "month": "October", "day": { "type": "Natural number", "value": "27" } } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Znnn", "ZnnnK1": { "Z1K1": "Zppp", "ZpppK1": "Zqqq", "ZpppK2": { "Z1K1": "Z13518", "Z13518K1": "1014" } }, "ZnnnK2": { "Z1K1": "Zmmm", "ZmmmK1": "Z16110", "ZmmmK2": { "Z1K1": "Z13518", "Z13518K1": "27" } } }</syntaxhighlight> |} == Validator == The validator ensures that: * February 29 only appears in leap years * Further validation will be performed by the types used in the keys. == Identity == Two dates are the same if their day of the year and their year are the same. == Converting to code == We use the same as for Gregorian calendar dates. === Python === ==== 3 keys ==== 1 BC is represented by 0, and 2 BC by -1, etc. <syntaxhighlight lang="python">{ 'K1': 1014, 'K2': 10, 'K3': 27 }</syntaxhighlight> === JavaScript === ==== 3 keys ==== We will use the following object: <syntaxhighlight lang="javascript">{ K1: 1014n, K2: 9, K3: 27 }</syntaxhighlight> Non-positive numbers for K1 represent the years BC, with 0 being 1 BC, -1 being 2 BC, etc. == Renderer == Renderers depend on the language. We will start with a general renderer outputting an ISO string as the default behaviour, i.e. “2014-10-27 CE”, but we will have a configuration that can be adjusted for a given language, e.g. "27 October 2014" or "le 27 octobre 2014 AD". == Parsers == Parsers depend on the language. We will start with a general parser that can take an ISO string as the default behaviour, but we will have a configuration that can be adjusted for a given language. == Alternatives == * We could say we don't need this type, and use the Gregorian calendar date for both Julian and Gregorian calendar dates, and we need to remember which one is what out of context. That's potentially very confusing. It would also mean that the type is syntactically representing dates, but we don't really know what date it is. Also it would contradict what we said on Gregorian calendar date, where we said it means the Gregorian calendar date, and not just the syntactic representation of a date. * Should we use the Gregorian year, or do we need to introduce a Julian year to shadow the Gregorian year? Unlike with the date, I cannot see a disadvantage of using the same type for the year. == Discussion == * {{s}} as proposer --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 14:06, 7 February 2025 (UTC) * {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:32, 7 February 2025 (UTC) * <s>{{o}} effectively just a duplicate with a really minor semantic difference. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:03, 10 February 2025 (UTC)</s> {{neutral}} per GrounderUK [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:50, 11 May 2026 (UTC) *:@[[User:Feeglgeef|Feeglgeef]]: Huh? It's not minor at all! It's up to two weeks off. *:Without Julian calendar representation we won't be able to represent Wikidata dates. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 19:03, 10 February 2025 (UTC) *::Can we instead have a semantic-free type composed of these two? This would also solve the issue of whether or not gregorian dates are earth-dependent. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:06, 10 February 2025 (UTC) *:::What's the point of a semantic-free type on this level? Then you wouldn't be able to answer a question such as "what's the day after x?" or "how long ago was y?" or "what's the day of the week of z?" On a lower level we have semantic free types - such as [[Z20342]] - which are then used to construct the semantic types, such as here. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 12:50, 13 February 2025 (UTC) *:You have a point. Please see my comment below. As you suggest, there is no structural difference between Julian and Gregorian dates, but we do need to be able to distinguish one from the other when it comes to specific values. I think a new type that allows this (one way or another) is preferable to changing the existing type. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:42, 11 October 2025 (UTC) *::Ping @[[User:Feeglgeef|Feeglgeef]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:23, 14 October 2025 (UTC) * {{s}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:08, 10 February 2025 (UTC) * {{s}} It's now becoming fundamental also for {{Z|Z6061}}. I think it's fundamental to distinguish this type from {{Z|Z20420}} because of the different semantics, while I think it's fine to use {{Z|Z20159}} in this type too (perhaps we should rename it to make it clear that it could also indicate a Julian calendar year). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:47, 16 June 2025 (UTC) * {{neutral}} Clearly we should have a way to represent Julian calendar dates but I’m not convinced that it needs its own specific type. If we consider a slightly broader type that can represent any value that is valid in [[Z6061|Z6061K1]], we would also need an additional key to represent the [[Z6063]]. We could also distinguish between proleptic Julian dates and “historical” ones. In effect, though, I think this is equivalent to the function required to convert the Julian (or “non-Gregorian”) date to its proleptic Gregorian equivalent. (For background to this, please see [[Wikifunctions:Project chat#Using Days of Roman year with unknown month]]) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:58, 17 July 2025 (UTC) ''(signature inserted)'' *:I’m not in favour of delay, so this proposal has my {{S}} (with the above reservations, for the record). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:25, 11 October 2025 (UTC) npb9rnswy599b292eafyv9gmhhpm8o2 Wikifunctions:Status updates/ja 4 49834 274058 273188 2026-05-11T13:43:00Z FuzzyBot 207 Updating to match new version of source page 274058 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|購読]]'''すると、新しく発行されるたびにオンウィキで短文の一斉通知が届きます。}} {{Wikifunctions updates | prevlabel = 過去の更新 | prev = 2024-02-01 | nextlabel = 最終更新 | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <span id="Newsletters"></span> == ニュースレター == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * {{Status updates|2025-10-08}}:抽象コンテンツの場所決定と10月から12月の季度計画 * {{Status updates|2025-10-03}}: リチテキストは、現在 148 のウィクショナリーやインキュベーターで埋め込み関数で利用可能 * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * {{Status updates|2025-09-19}}: 123 のウィクショナリ言語で利用可能なウィキファンクションズ * {{Status updates|2025-09-12}}: ウィキファンクションズの 3、000以上の機能 * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * {{Status updates|2025-05-15}}: 抽象的な内容の位置 * {{Status updates|2025-05-09}}: 抽象的なウィキペディアとウィキメディアAI戦略 * {{Status updates|2025-04-30}}: 抽象的なウィキペディアはマッカーサー100&チェンジファイナリスト * {{Status updates|2025-04-25}}: ようこそ, グレゴリー! * {{Status updates|2025-04-16}}: ウィキファンクションズを統合されましたにダグバニ - とウィキファンクションズ;とイースターの日付 * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * {{Status updates|2024-07-03}}: 四半期計画 * {{Status updates|2024-06-26}}: ようこそ、Daphne! * {{Status updates|2024-06-20}}: 新しいタイプ:整数 * {{Status updates|2024-06-13}}: 新しい型:イグボ暦の月 * {{Status updates|2024-06-06}}: 新しい型:符号 * {{Status updates|2024-05-30}}:単数の単数か複数の複数か? * {{Status updates|2024-05-22}}: 新しい型:グレゴリオ暦の月 * {{Status updates|2024-05-15}}:関数の要求: 数をスペルアウト! * {{Status updates|2024-05-10}}: リストの代表型:グレゴリオ暦の月 * {{Status updates|2024-05-03}}: チーム会議と四半期計画 * {{Status updates|2024-04-19}}: ようこそ、Sharvani! * {{Status updates|2024-04-11}}: ウィキファンクションズのための新しいAPIと1000関数記念 * {{Status updates|2024-04-03}}: Diff に関する製品更新と API の改善について * {{Status updates|2024-03-28}}:テストの作成がずっと簡単に! * {{Status updates|2024-03-21}}:数を国際化する道 * {{Status updates|2024-03-13}}: アイデンティティ * {{Status updates|2024-03-07}}:二番目の新しい型: 自然数 * {{Status updates|2024-02-28}}:自然数型の提案 * {{Status updates|2024-02-22}}: 機能モデルを更新する * {{Status updates|2024-02-14}}: 修正週間 * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * {{Status updates|2024-02-01}}: イグボ語の命令形! <span id="Before_February_2024"></span> === 2024年2月以前 === <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] 7rlqe299u0ql1cqt1afjkwhbst0k5lh Z23528 0 53090 274092 175592 2026-05-11T15:27:56Z UndueMarmot 62503 add more aliases for easier search 274092 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23528" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z23528K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z23530" ], "Z8K4": [ "Z14", "Z23529" ], "Z8K5": "Z23528" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has value type QID?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "statement has value type Wikidata item reference?", "QID value type of statement", "item reference value of statement", "item reference value equality", "statement value equality", "item statement value equality" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true if the value type of the statement is a Wikidata item reference" } ] } } if35jd2saaqq4kfafctz02x9cxe1n1c Wikifunctions:Type proposals/Wikifunctions object reference 4 54048 274203 221044 2026-05-12T08:26:00Z Ameisenigel 44 /* Comments */ Support 274203 wikitext text/x-wiki == Summary == Follow the pattern used for the various Wikidata references ([[Z6091]], for example) to provide safe (non-dereferencing) references to Wikifunctions objects as well. == Uses == * Prevent the automatic de-referencing of references extracted from Wikifunctions objects (by [[Z803]], for example). * Allow more straightforward and efficient comparison of types. For example: ** {{Z|Z16829}} (or an equivalent) could return a Wikifunctions object reference rather than a fully expanded type object ** {{Z|Z19077}} extracts a type’s Z4K1 but this is currently expanded back into the referenced type, making type comparisons inefficient ** {{Z|Z19084}} one Python implementation explicitly compares only Z4K1 values, but the types and their references have already been fully expanded by the orchestrator ** “same type reference” would be more efficient, simplifying to {{Z|Z866}} ** {{Z|Z19352}} ** {{Z|Z18636}} ** “type is one of” could be implemented with {{Z|Z12696}} * Simplify search string functions like {{Z|Z22973}}, allowing the type reference to be entered as a string, where known. * Consistent approach across Wikidata and Wikifunctions references, perhaps allowing objects like types to be used in enumerations. == Structure == Like [[Z6091]], Wikifunctions object reference would be a wrapped string, with the string having the form of a [[Z9]]. === Example values === A reference to the type [[Z6001]] {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "Wikifunctions object reference", "value": "Z6001" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6090", "Z6090K1": "Z6001" }</syntaxhighlight> |} == Validator == The validator ensures that: * The string value is a valid [[Z9]] == Identity == Two Wikifunctions object references are the same if their string values are equal. A Wikifunctions object reference is equivalent to a Wikifunctions object if there is a [[Z2]] whose Z2K1 is the same as the value of the Wikifunctions object reference and that [[Z2]] has a value for its Z2K2 that is equivalent to the Wikifunctions object. == Converting to code == === Python === Converts in the same way as [[Z6091]] but there might be an explicit [[Z46]] and [[Z64]], if the type does not need to be built in. === JavaScript === Converts in the same way as [[Z6091]] but there might be an explicit [[Z46]] and [[Z64]], if the type does not need to be built in. == Display function == Should be a simple string but can be displayed in the interface as the label of the referenced object (as currently) or as a link to the referenced object (as with Wikidata references) == Read function == Could be a simple string but the use of an object selector should be an option == Alternatives == The alternative is to make [[Z9]] behave properly, but its behaviour would still be inconsistent with Wikidata reference objects, which will be more familiar to most users. The validator could also ensure that there is a [[Z2]] whose identity is the same string, but this would be inconsistent with the current approach for Wikidata references. Z6090 is used here as an example, but it would be nice if we could actually use that value, == Comments == __NEWSECTIONLINK__ * {{s}} as proposer. --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:14, 10 April 2025 (UTC) * {{o}}, name should be "Persistent object reference." Willing to support if this is fixed. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 11:20, 11 April 2025 (UTC) * {{s}} with either name. I'm starting to understand the deeper need for things like this. This might be an important precursor to lightweight enums of ZIDs, which I've now spotted some uses for. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:16, 26 September 2025 (UTC) *:Thanks. I’ve referenced this proposal in [[phab:T405837]], specifically for converting a string reference (“ZID”) to a {{Z|Z9}}. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:32, 27 September 2025 (UTC) * {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:25, 12 May 2026 (UTC) == Might make fixing [[Z828]] easier == The built-in function [[Z828]] has issues described in [[phab:T366246]] and [[phab:T366403]] with improvements suggested in [[phab:T366459]]. Using a wrapped string for the required object reference rather than a quoted reference would probably make these issues easier to resolve. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:12, 10 April 2025 (UTC) jpqmuh6qzux45tb0y8gm3m7gsj6ozos Wikifunctions:Type proposals/Value with error 4 54123 274149 263729 2026-05-11T22:53:37Z Feeglgeef 8776 /* Comments */ 274149 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle errors and their propagation in mathematical operations. They could also be useful to represent Wikidata values with errors. == 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 casual 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) * '''Question''' how are negative errors handled? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:53, 11 May 2026 (UTC) 1ovq5krobkpzrbthwbqplo06jzcgndy 274194 274149 2026-05-12T05:47:22Z Dv103 11127 /* Comments */ Reply 274194 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle errors and their propagation in mathematical operations. They could also be useful to represent Wikidata values with errors. == 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 casual 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) * '''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) metiuilt5n6sqggiwatp7s26itm8eja 274195 274194 2026-05-12T05:50:16Z Dv103 11127 /* Comments */ Reply 274195 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle errors and their propagation in mathematical operations. They could also be useful to represent Wikidata values with errors. == 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 casual 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) * '''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) ipicgrz6m4rffiychd2xg38986fwd32 274196 274195 2026-05-12T05:57:01Z 99of9 1622 /* Comments */ Reply 274196 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle errors and their propagation in mathematical operations. They could also be useful to represent Wikidata values with errors. == 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 casual 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) * '''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) l2re5rb050i7be4q977r5ml772bq9h2 274197 274196 2026-05-12T06:06:59Z Dv103 11127 /* Comments */ Reply 274197 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle errors and their propagation in mathematical operations. They could also be useful to represent Wikidata values with errors. == 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 casual 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) * '''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) 0mm59yzm4qojahiz79ct4agcnbdzdo9 274198 274197 2026-05-12T06:20:35Z 99of9 1622 /* Comments */ Reply 274198 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle errors and their propagation in mathematical operations. They could also be useful to represent Wikidata values with errors. == 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 casual 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) * '''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) cja6zy6vavo3sml4atvyd2hhviy1w1d 274204 274198 2026-05-12T08:29:17Z Ameisenigel 44 /* Comments */ Oppose 274204 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle errors and their propagation in mathematical operations. They could also be useful to represent Wikidata values with errors. == 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 casual 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) * '''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) * {{O}}, I think Z6010 should be sufficient --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:29, 12 May 2026 (UTC) i6voyvl9vgxqspttsliyug3462q51hn 274230 274204 2026-05-12T09:24:05Z Feeglgeef 8776 /* Comments */ Reply 274230 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle errors and their propagation in mathematical operations. They could also be useful to represent Wikidata values with errors. == 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 casual 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) * '''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) * {{O}}, I think Z6010 should be sufficient --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:29, 12 May 2026 (UTC) 48vdv6l8racx03ghlbbngcv0mxxo9ye 274231 274230 2026-05-12T09:30:24Z Dv103 11127 /* Comments */ Reply 274231 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle errors and their propagation in mathematical operations. They could also be useful to represent Wikidata values with errors. == 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 casual 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) * '''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) fiqeq5d542q66juwcmu5v3bjeujhvrr 274232 274231 2026-05-12T09:32:39Z Dv103 11127 /* Uses */ Clarified the uses 274232 wikitext text/x-wiki == Summary == Two rational numbers representing the value and the error. == Uses == To represent and handle causual (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 casual 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) * '''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) 2zwbdwztyzjrmhn5g0aal4nry4lb7g7 Wikifunctions:Status updates/ko 4 54639 274059 273189 2026-05-11T13:43:02Z FuzzyBot 207 Updating to match new version of source page 274059 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = 이전 업데이트 | prev = 2024-02-01 | nextlabel = 마지막 업데이트 | next = 2026-05-08 }} 위키함수와 추상 위키백과에서 많은 일이 일어나고 있습니다. 이곳은 [[Special:MyLanguage/WF:function of the Week|금주의 함수]]를 포함한 최신 소식을 게시하는 문서입니다. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <span id="Newsletters"></span> == 뉴스레터 == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <span id="Before_February_2024"></span> === 2024년 2월 이전 === 이 기간의 모든 업데이트는 [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|메타위키에서 사용 가능]]입니다. [[Category:Status updates{{#translation:}}| ]] i2i98tkwpr1mmzp7uoufhuzql57f1tw Z24185 0 54976 274120 273281 2026-05-11T18:35:36Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 274120 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z24185" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z19677" }, "Z17K2": "Z24185K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "vettore 1" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "vector 1" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z19677" }, "Z17K2": "Z24185K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "vettore 2" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "vector 2" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z24186", "Z24259" ], "Z8K4": [ "Z14", "Z24188", "Z24187", "Z24408", "Z24414" ], "Z8K5": "Z24185" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "prodotto scalare tra vettori razionali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dot product (rational vectors)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "scalar product", "vector times vector", "vector dot vector", "multiply vectors" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la somma dei prodotti a 2 a 2 delle componenti" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the dot or scalar product of two rational vectors" } ] } } tkgs65v5jywbj39uouugny0mt0xh5rb Wikifunctions:Status updates/es 4 55532 274053 273183 2026-05-11T13:42:58Z FuzzyBot 207 Updating to match new version of source page 274053 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}} {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2024-02-01 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span> | next = 2026-05-08 }} <div lang="en" dir="ltr" class="mw-content-ltr"> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]]. </div> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Newsletters == </div> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * {{Status updates|2025-04-25}}: ¡Bienvenido, Gregory! * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Before February 2024 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]]. </div> [[Category:Status updates{{#translation:}}| ]] 2mwk5j4disxcht5nic2878u9kvgpfsa Wikifunctions:Type proposals/Grapheme 4 56078 274148 266220 2026-05-11T22:51:41Z Feeglgeef 8776 /* Comments */ 274148 wikitext text/x-wiki == Summary == A user-perceived character; smallest functional writing unit, the [[w:grapheme]]. Includes not just the "base" character but also the sequence of combiners. == Uses == Often, we need to process Strings by user-perceived character. "1️⃣" should be processed as one grapheme, not three characters (1+variation selector+combining keycap<code>⃣</code>). When the user wants to select the last character of "I won't decline this proposal 1️⃣", they want to select the full 1️⃣, not just the <code> ⃣</code>. Likewise, we don't want nonsense like <code>⃣1</code> to emerge when we reverse the String. This doesn't just apply to keycap emojis. It also applies to real natural-language writing systems, like the grapheme "A̧" (A+<code>̧</code>). To do all of that, we need to split a String into graphemes, and to do that, we need the grapheme type. Such a splitter would fix {{Z|22735}}. == Structure == Like the String, but the value is also a String that is the full sequence of characters for this single grapheme. === Example values === {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "grapheme", "value": "A̧" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "A̧" }</syntaxhighlight> |} == Validator == The validator ensures that all characters under the "value" field combine to form exactly one grapheme. == Identity == Two graphemes are the same if their value Strings are the same. == Converting to code == Probably just return the String value, K1? <!-- === Python === … === JavaScript === … --> == Display function == Display K1. == Read function == The input should be K1. Another function can split an arbitrary String into a typed array of graphemes; see [[Special:Permalink/32335]], which can also be reengineered into a validator. == Alternatives == We can represent the grapheme as a String, but that makes things very weird, and could require bundling a validator and equality-finder with each function dealing with graphemes. == Comments == * {{s}} as proposer. I might be able to spin up a splitter function specified to output a String while the grapheme type isn't there yet soon. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 01:24, 3 May 2025 (UTC) *:The function in question is [[Z24453]], still just a skeleton. *:But already I've used it in my implementation of {{Z|10548}}. That function serves as a good example of why this Type is necessary, take a look at the test [[Z30031]] compared to [[Z30032]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:41, 4 December 2025 (UTC) *::I got it mostly working, sans some bug in [[Z31149]] that means the emoji examples don't work :( [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:23, 16 January 2026 (UTC) * {{support}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:41, 4 December 2025 (UTC) * {{s}}--[[User:So9q|So9q]] ([[User talk:So9q|talk]]) 16:16, 4 December 2025 (UTC) * {{s}} [[User:Jsamwrites|John Samuel]] 12:05, 17 April 2026 (UTC) * {{s}} why not. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:51, 11 May 2026 (UTC) rb8p20jxh6seib12vh0lgb6ks9nk4zq 274202 274148 2026-05-12T08:24:01Z Ameisenigel 44 /* Comments */ Support 274202 wikitext text/x-wiki == Summary == A user-perceived character; smallest functional writing unit, the [[w:grapheme]]. Includes not just the "base" character but also the sequence of combiners. == Uses == Often, we need to process Strings by user-perceived character. "1️⃣" should be processed as one grapheme, not three characters (1+variation selector+combining keycap<code>⃣</code>). When the user wants to select the last character of "I won't decline this proposal 1️⃣", they want to select the full 1️⃣, not just the <code> ⃣</code>. Likewise, we don't want nonsense like <code>⃣1</code> to emerge when we reverse the String. This doesn't just apply to keycap emojis. It also applies to real natural-language writing systems, like the grapheme "A̧" (A+<code>̧</code>). To do all of that, we need to split a String into graphemes, and to do that, we need the grapheme type. Such a splitter would fix {{Z|22735}}. == Structure == Like the String, but the value is also a String that is the full sequence of characters for this single grapheme. === Example values === {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "grapheme", "value": "A̧" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "A̧" }</syntaxhighlight> |} == Validator == The validator ensures that all characters under the "value" field combine to form exactly one grapheme. == Identity == Two graphemes are the same if their value Strings are the same. == Converting to code == Probably just return the String value, K1? <!-- === Python === … === JavaScript === … --> == Display function == Display K1. == Read function == The input should be K1. Another function can split an arbitrary String into a typed array of graphemes; see [[Special:Permalink/32335]], which can also be reengineered into a validator. == Alternatives == We can represent the grapheme as a String, but that makes things very weird, and could require bundling a validator and equality-finder with each function dealing with graphemes. == Comments == * {{s}} as proposer. I might be able to spin up a splitter function specified to output a String while the grapheme type isn't there yet soon. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 01:24, 3 May 2025 (UTC) *:The function in question is [[Z24453]], still just a skeleton. *:But already I've used it in my implementation of {{Z|10548}}. That function serves as a good example of why this Type is necessary, take a look at the test [[Z30031]] compared to [[Z30032]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:41, 4 December 2025 (UTC) *::I got it mostly working, sans some bug in [[Z31149]] that means the emoji examples don't work :( [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:23, 16 January 2026 (UTC) * {{support}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:41, 4 December 2025 (UTC) * {{s}}--[[User:So9q|So9q]] ([[User talk:So9q|talk]]) 16:16, 4 December 2025 (UTC) * {{s}} [[User:Jsamwrites|John Samuel]] 12:05, 17 April 2026 (UTC) * {{s}} why not. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:51, 11 May 2026 (UTC) * {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:24, 12 May 2026 (UTC) 592txk0bcw4tq70o8v7nqv5he57d3g3 Wikifunctions:Status updates/pt-br 4 57415 274063 273193 2026-05-11T13:43:03Z FuzzyBot 207 Updating to match new version of source page 274063 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}} {{Wikifunctions updates | prevlabel = Atualização anterior | prev = 2024-02-01 | nextlabel = Última atualização | next = 2026-05-08 }} Muita coisa está acontecendo em torno da Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto. <span id="Newsletters"></span> == Boletins informativos == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span> === 2024 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span> * {{Status updates|2024-09-06}}: Espaço dos Voluntários e outras atualizações * {{Status updates|2024-08-29}}: Limites de comprimento em nomes e descrições * {{Status updates|2024-08-23}}: WasmEdge, agora 300 ms mais rápido * {{Status updates|2024-08-16}}: Edição Wikimania 2024 * {{Status updates|2024-08-02}}: Renovando nosso ''widget'' “Sobre” * {{Status updates|2024-07-26}}: Wikimania 2024 em breve! * {{Status updates|2024-07-18}}: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia * {{Status updates|2024-07-10}}: Propostas de Tipos para acessar Lexemas * {{Status updates|2024-07-03}}: Planejamento trimestral * {{Status updates|2024-06-26}}: Bem-vinda, Daphne! * {{Status updates|2024-06-20}}: Novo Tipo: Inteiros * {{Status updates|2024-06-13}}: Novo Tipo: Meses do calendário igbo * {{Status updates|2024-06-06}}: Novo Tipo: Sinal * {{Status updates|2024-05-30}}: Um singular na singularidade ou uma pluralidade de plurais? * {{Status updates|2024-05-22}}: Novo Tipo: Meses do calendário gregoriano * {{Status updates|2024-05-15}}: Chamada para Funções: Soletre o número! * {{Status updates|2024-05-10}}: Tipo principal para enumerações: Meses do calendário gregoriano * {{Status updates|2024-05-03}}: Reunião da equipe e plano trimestral * {{Status updates|2024-04-19}}: Bem-vinda, Sharvani! * {{Status updates|2024-04-11}}: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções * {{Status updates|2024-04-03}}: Atualização de Produto sobre o Dif e Futuras Melhorias na API * {{Status updates|2024-03-28}}: A criação de testes está muito mais fácil! * {{Status updates|2024-03-21}}: A caminho da internacionalização dos números * {{Status updates|2024-03-13}}: Sobre identidade * {{Status updates|2024-03-07}}: Apresentando nosso segundo novo tipo: Números naturais * {{Status updates|2024-02-28}}: Proposta de tipo para números naturais * {{Status updates|2024-02-22}}: Atualizando o modelo de função * {{Status updates|2024-02-14}}: Semana de consertos * {{Status updates|2024-02-07}}: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação * {{Status updates|2024-02-01}}: O modo imperativo em igbo! <span id="Before_February_2024"></span> === Anteriores a fevereiro de 2024 === Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] hd8xhpzp0cy2yz32z40859nhg8k3um9 Z25065 0 58367 274152 192202 2026-05-12T00:08:40Z YoshiRulz 10156 Added Z35114 to the approved list of implementations 274152 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25065" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z14294", "Z17K2": "Z25065K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "functions to choose from" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "funzioni tra cui scegliere" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z25065K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to choose best function for" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lingua" } ] } } ], "Z8K2": "Z8", "Z8K3": [ "Z20", "Z25067" ], "Z8K4": [ "Z14", "Z35114" ], "Z8K5": "Z25065" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select a function based on language with fallbacks" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "seleziona una funz. in base alla lingua, fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "seleziona una funzione in base alla lingua con fallback" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns a function associated with the requested language on a configuration list, or similar languages from Z24144. This is a more robust version of Z14310." }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce una funzione associata alla lingua richiesta o simile in una lista di configurazione. È una versione più robusta di Z14310." } ] } } edqegesss7qmvzr1f2oh3u1mnaqihez Wikifunctions:Type proposals/Unit of measurement 4 59368 274199 263747 2026-05-12T08:15:35Z Ameisenigel 44 /* Comments */ Support 274199 wikitext text/x-wiki == Summary == This proposal introduces two new types in order to represent units of measurements (the definition of unitful values is left for a future proposal). This proposal is meant to compete with [[Wikifunctions:Type_proposals/SI_units]], while still being heavily inspired by it. The main difference between these two models is that this proposal wants to handle all the units at the same time. While {{Z|Z6010}} is already able to encode quantities, it is not able to encode for all the possible derived units and it is not practical to use for mathematical calculations (mainly due to the fact that the unit is encoded just by a Wikidata reference). This proposal wants to overcome all these difficulties. == Uses == These types should make possible to handle operations with units, like unit conversions and multiplications. == Structure == ==== Unit dimensions ==== This type encodes for the physical dimensions of a unit. It contains 7 values, all of type {{Z|Z19677}}, corresponding to the SI fundamental dimensions. Those values represent the exponents of said fundamental dimentions. ==== Unit of measurement ==== This type represent a Unit. Assuming it has the ZID "Znnnn", its keys should be: * ZnnnnK1: "dimension" of type Unit dimensions: encodes for the physical dimension of the physical value represented by the unit * ZnnnnK2: "conversion to SI" of type {{Z|Z19677}}: represents the factor to use to convert this unit to the corresponding SI unit with the same dimensions * ZnnnnK3: "offset with SI" of type {{Z|Z19677}}: represents the offset (in SI units) between this unit 0 and the SI unit 0. This value is included mainly to properly handle temperature units. * ZnnnnK4: "Wikidata representation" of type list of pairs of {{Z|Z6091}} and {{Z|Z19677}}: contains the units that compose this unit, with the first element of the pair being the reference to the Wikidata item representing the unit, and the second element representing the exponent said unit must be raised to. All the units of the list should be multiplied to obtain the unit represented by the entire type. This is to remember the symbol that should be used to display the unit. Calling <math>SI</math> the value in SI unit and <math>x</math> the value in the represented unit, the following relation should be valid: : <math>SI = K_2 x + K_3</math> === Example values === ==== Unit dimensions ==== Example: speed * ZmmmmK1 (time): -1/1 * ZmmmmK2 (length): 1/1 * ZmmmmK3 (mass): 0/1 * ZmmmmK4 (current): 0/1 * ZmmmmK5 (temperature): 0/1 * ZmmmmK6 (luminous intensity): 0/1 * ZmmmmK7 (amount of substance): 0/1 ==== Unit of measurement ==== Example: miles/minute * ZnnnnK1 (dimension): Unit dimensions(-1,1,0,0,0,0,0) * ZnnnnK2 (conversion to SI): 16764/625 * ZnnnnK3 (offset with SI): 0/1 * ZnnnnK4 (Wikidata representation): list: ** pair({{Q|Q253276}}, 1/1) ** pair({{Q|Q7727}}, -1/1) In alternative: :* pair({{Q|Q106611642}}, 1/1) Note: in general, multiple values for ZnnnnK4 are possible. <!-- {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "…", "value": "…" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "…" }</syntaxhighlight> |} --> == Validator == === Unit dimensions === The validator ensures that: * All the keys are valid === Measurement unit === The validator ensures that: * All the keys are valid * The conversion factor with SI is different from 0/1 * All the Wikidata representation exponents are different from 0/1 * The Wikidata representation is made of references to measurement units * The Wikidata representation is coherent with all the other values == Identity == === Unit dimensions === Two unit dimensions are the same if all the values are the same === Measurement unit === Two units are the same if: * the unit dimensions are the same * the conversion factors to SI are the same * the offsets with SI are the same Considering that the same unit could have different Wikidata representations, the last key shouldn't be considered in the standard comparing function; it is stil possible to implement a stricter equality function (similar to how {{Z|Z19677}} has {{Z|Z19686}} as the standard comparing function but {{Z|Z19892}} still exists). == Converting to code == === Python === ==== Unit dimensions ==== As a dictionary, with the values in keys from K1 to K7. ==== Measurement unit ==== As a dictionary, with keys from K1 to K4. The K4 key should be a list of tuples with two values, the first being a string (representing the QID) and the second being a Fraction. === JavaScript === Similar to Python, with Objects instead of dictionaries and with Arrays instead of tuples. == Display function == === Measurement unit === Just the symbol (according to the Wikidata representation). == Read function == === Measurement unit === Should read the symbol (supporting also exponents, multiplications and divisions of units). It should also accept the QID of the Wikidata item representing the unit. == Alternatives == === Support for logarithmic units === To support a logarithmic unit, it would be necessary to only add a key (ZnnnnK5, type of unit) indicating whether it's a logaritmic or a linear unit (possibly a lightweight Wikidata enumeration of {{Q|Q1914828}} and {{Q|Q17342348}} or {{Q|Q937378}}). In fact, given a logarithmic unit <math>y</math> derived from a linear unit <math>x</math>, if it's derived from an expression like <math>y = a+b\log_f(cx)</math>, it can also be expressed in the form of <math>y=\alpha' + \beta'\log(x)</math>, with <math>\alpha' = a+\frac{b\log c}{\log f}</math> and <math>\beta' = \frac{b}{\log f}</math>. For consistency, we should instead express in terms of <math>\log(x)</math>: :<math>\log(x) = \beta y + \alpha</math> with <math>\beta=\frac{1}{\beta'} = \frac{\log f}{b}</math> and <math>\alpha=-\frac{\alpha'}{\beta'}= -\frac{a\log f}{b} - \log c</math>. <math>\alpha</math> and <math>\beta</math> could be stored in the fields ZnnnnK3 and ZnnnnK2 respectively, with the convention that <math>x</math> is in SI units. ZnnnnK1 would represent the dimentions of the original linear unit <math>x</math>, considering that the logaritmic unit itself whould always be adimensional. We should also choose the conventional basis for the logarithm; my proposal would be to choose basis 10, since the most used logarithmic units use basis 10. For example, the decibel used for sound intensity, given by the formula <math> \mathit{IL} = 10 \, \log_{10} \left(\frac{I}{I_0} \right)</math>, with <math>I_{0} = 10^{-12} W/m^2</math> should be represented as: * ZnnnnK1 (dimensions): Unit dimensions (-3,0,1,0,0,0,0) * ZnnnnK2 (conversion to SI): 1/10 * ZnnnnK3 (offset with SI): -12/1 * ZnnnnK4 (Wikidata representation): list: ** pair({{Q|Q5329}}, 1/1) * ZnnnnK5 (type of unit): {{Q|Q937378}} In alternative, logarithmic units could be a separated type (considering that common operations with linear units, like multiplication and additions of unitful values, are not uniquely defined with logarithmic units). == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:42, 22 June 2025 (UTC) :{{neutral|Uncertain}} for the logarithmic units, as the proposer. Probably it's better to create a separate type for them, considering that they would be a useless bloat for functions dealing with linear units. Units like decibels would still be able to be represented in the Unit of measurement type as dimensionless units (so that we can also create composite units, like decibel/second, or even decibel/decade). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:14, 29 July 2025 (UTC) *Provisional {{support}}. Thanks for this proposal. I like it a lot. At this stage I even support the logarithmic version. I'll dwell on it for a while longer before removing the "provisional". --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:49, 21 August 2025 (UTC) *{{o}} on preference to SI units. I don't think more abstraction is helpful here. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:04, 7 April 2026 (UTC) * {{S}} instead of [[Wikifunctions:Type_proposals/SI_units]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:15, 12 May 2026 (UTC) bmu09vukq7acilu3v8vm50wtjit3tg0 Wikifunctions:Status updates/nl 4 59496 274061 273192 2026-05-11T13:43:02Z FuzzyBot 207 Updating to match new version of source page 274061 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Meld u aan]]''' om korte on-wiki MassMessage-meldingen over elk nieuw onderwerp te ontvangen}} {{Wikifunctions updates | prevlabel = Vorige update | prev = 2024-02-01 | nextlabel = Laatste update | next = 2026-05-08 }} Er gebeurt veel rond Wikifunctions en Abstract Wikipedia. Dit is de pagina waar onze updates worden geplaatst, inclusief de [[Special:MyLanguage/WF:function of the Week|functie van de week]]. <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> U kunt u ook aanmelden op de [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki nieuwsbrief]] om ze op uw overlegpagina of bij de kroeg van uw project te laten bezorgen. <span id="Newsletters"></span> == Nieuwsbrieven == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * {{Status updates|2026-04-25}}: De zoektocht van de Foundation naar de perfecte taal * {{Status updates|2026-04-16}}: Mijlpalen; er zijn enkele belangrijke problemen hopelijk opgelost * {{Status updates|2026-04-10}}: Voorstellen van gemeenschap voor het vastleggen van betekenis * {{Status updates|2026-04-02}}: Verzoek tot overleg: Syntactische tabellen * {{Status updates|2026-03-26}}: Eerste dagen van de Abstract Wikipedia Beta; Status van de compositie-taal v2 * {{Status updates|2026-03-19}}: Abstract Wikipedia in Beta * {{Status updates|2026-03-11}}: Een nieuwe compositie-taal * {{Status updates|2026-03-06}}: Citeren en kopiëren en plakken * {{Status updates|2026-02-26}}: Gracieuze overrides en fallbacks * {{Status updates|2026-02-20}}: Een vroeg concept voor het voorvertonen van Abstract Wikipedia * {{Status updates|2026-02-13}}: Elkaars zinnen afmaken: Dingen beginnen; Buiten locatie in Istanbul * {{Status updates|2026-01-29}}: Integratie van Abstract Wikipedia * {{Status updates|2026-01-22}}: Kwartaalplan voor januari-maart 2026 * {{Status updates|2026-01-15}}: 25 jaar Wikipedia === 2025 === * {{Status updates|2025-12-18}}: We wensen u een gelukkig nieuwjaar! * {{Status updates|2025-12-11}}: Betere foutberichten schrijven * {{Status updates|2025-12-04}}: En de naam is Abstract Wikipedia * {{Status updates|2025-11-27}}: Stem voor de naam van de nieuwe wiki! Het afmaken van elkaars zinnen * {{Status updates|2025-11-20}}: Tweede ronde van de stemming voor de naam van de wiki met taal-onafhankelijke inhoud; Functie-aanroepen delen * {{Status updates|2025-11-13}}: Klaarmaken voor de tweede ronde van de stemming voor de naamgeving van de wiki met abstracte inhoud; Het herschrijven van de backend: Waarom Rust? * {{Status updates|2025-11-05}}: De eerste ronde van de stemming voor de naamgeving van de wiki voor abstracte inhoud is gesloten; Oproep voor Wiktionary-functies; Ingebedde Wikifuncties op Bengalese Wikipedia en nog zeven Wiktionaries meer * {{Status updates|2025-10-29}}: De eerste ronde van de stemming voor de naamgeving van de "abstract content wiki" eindigt maandag; Een voorbeeld van korte beschrijvingen * {{Status updates|2025-10-23}}: Welkom Zaree en Laura! De eerste ronde van wedstrijd voor het benoemen is begonnen . * {{Status updates|2025-10-15}}: Start van de naamgevingswedstijd voor Abstract Wikipedia; Visualisatie van functies * {{Status updates|2025-10-08}}: Besluit over de locatie voor abstracte content en kwartaalplanning voor oktober-december * {{Status updates|2025-10-03}}: Rich text nu beschikbaar in embedded functie-aanroepen op 148 Wiktionaries en Incubator * {{Status updates|2025-09-26}}: Toegang tot kwalificaties in Wikidata-verklaringen * {{Status updates|2025-09-19}}: Wikifuncties beschikbaar in 123 Wiktionary-talen * {{Status updates|2025-09-12}}: Meer dan 3.000 functies op Wikifuncties * {{Status updates|2025-09-07}}: Kopiëren van functie-aanroepen van de ene Wikipedia naar de andere * {{Status updates|2025-08-29}}: Toegang tot Wikidata-items is nu mogelijk via ingebouwde functie-aanroepen; Wikifuncties beschikbaar op 65 Wiktionaries * {{Status updates|2025-08-22}}: Opname van Wikimania-sessie: Wikifuncties komt binnenkort naar een wiki in uw buurt! * {{Status updates|2025-08-01}}: Binnenkort is er Wikimania 2025! * {{Status updates|2025-07-26}}: "Wikipedia is een encyclopedie"; Twee jaar Wikifuncties * {{Status updates|2025-07-19}}: Er zijn nu Wikidata-gebaseerde opsommingen * {{Status updates|2025-07-10}}: Lengtelimieten voor labels en beschrijvingen * {{Status updates|2025-07-04}}: Dekking van 1298 * {{Status updates|2025-06-27}}: Hoeveel mensen zijn nodig om een encyclopedie te schrijven? * {{Status updates|2025-06-21}}: Kwartaalplanning juli-september 2025 * {{Status updates|2025-06-15}}: Beëindiging van de raadpleging over de locatie van de abstracte inhoud * {{Status updates|2025-06-06}}: Waar gaat abstracte inhoud naartoe? * {{Status updates|2025-05-29}}: Uitrol naar vijf Wiktionaries; Rekenen met de datum van vandaag * {{Status updates|2025-05-23}}: Lopende raadpleging over de locatie van de abstracte inhoud * {{Status updates|2025-05-15}}: Locatie van de abstracte inhoud * {{Status updates|2025-05-09}}: Abstract Wikipedia en de Wikimedia AI Strategie * {{Status updates|2025-04-30}}: Abstract Wikipedia is een finalist van MacArthur 100 &amp; Change * {{Status updates|2025-04-25}}: Welkom, Gregory! * {{Status updates|2025-04-16}}: Wikifuncties geïntegreerd in Dagbani - en Wikifuncties; en de datum van Pasen * {{Status updates|2025-04-11}}: Kwartaal in terugblik * {{Status updates|2025-04-05}}: Kwartaalplanning voor april-juni 2025; We zoeken een Senior Product Manager * {{Status updates|2025-03-28}}: Het is tijd. * {{Status updates|2025-03-20}}: Wikidata-gebaseerde eenvoudige opsommingen * {{Status updates|2025-03-15}}: Komende NLG-bijeenkomst, recente softwarewijzigingen * {{Status updates|2025-03-07}}: Recente wijzigingen in de software, opname van vrijwilligershoek, en gesprekken in Londen * {{Status updates|2025-02-26}}: Van dingen naar woorden * {{Status updates|2025-02-19}}: Een voorstel voor typen per taal en woordsoorten * {{Status updates|2025-02-13}}: Beperking van de wereld, redux * {{Status updates|2025-02-06}}: Uitnodiging van de Natural Language Generation Special Interest Group * {{Status updates|2025-01-29}}: Met 2000 functies het nieuwe jaar in: tijd voor statistieken * {{Status updates|2025-01-22}}: Welkom, David! De aanbevelingen voor naamconventies * {{Status updates|2025-01-15}}: Gelukkige Wikipedia dag! Kwartaalplanning === 2024 === * {{Status updates|2024-12-19}}: Functie van de week: leeftijd; Introducties voor jaarartikelen; Nieuw type: Floating-point number * {{Status updates|2024-12-12}}: Het schetsen van een pad naar Abstract Wikipedia; Team Offsite in Lissabon; en nog veel meer * {{Status updates|2024-11-27}}: WordGraph release; Nieuwe speciale pagina: lijst van functies per test; nieuw type voor de dag van het jaar, en nog veel meer * {{Status updates|2024-11-21}}: Nieuwe speciale pagina voor ontbrekende labels, nieuw type voor Gregoriaanse jaren en nog veel meer * {{Status updates|2024-11-13}}: Nieuw type: Rational number; Documentatie op Wikidata-gebaseerde typen; en meer * {{Status updates|2024-11-07}}: De droom over een universele taal * {{Status updates|2024-11-01}}: Het herschrijven van de backend * {{Status updates|2024-10-25}}: Ons doel voor dit kwartaal: Overeenkomst * {{Status updates|2024-10-17}}: Hoe zou abstracte inhoud eruit kunnen zien? * {{Status updates|2024-10-11}}: Binnenkort Wikidata Lexemen in Wikifuncties * {{Status updates|2024-10-02}}: Focus onderwerp: Voeding * {{Status updates|2024-09-26}}: Kwartaalplanning voor oktober-december 2024; Morgen presentatie op Celtic Knot * {{Status updates|2024-09-20}}: Inleiding tot focus aandachtsgebieden * {{Status updates|2024-09-13}}: Dagbani Wikipedia zal onze eerste wiki zijn voor de Wikifuncties-integratie * {{Status updates|2024-09-06}}: Vrijwilligershoek en andere updates * {{Status updates|2024-08-29}}: Limieten van lengte naam en beschrijving * {{Status updates|2024-08-23}}: WasmEdge, nu 300 ms minder lang wachten * {{Status updates|2024-08-16}}: Wikimania 2024 editie * {{Status updates|2024-08-02}}: Vernieuwen widget 'About' * {{Status updates|2024-07-26}}: Binnenkort is er Wikimania 2024! * {{Status updates|2024-07-18}}: Onderzoeksrapport over het integreren van Wikifuncties uit Wikipedia * {{Status updates|2024-07-10}}: Voorstellen types voor toegang tot Lexemen * {{Status updates|2024-07-03}}: Kwartaalplanning * {{Status updates|2024-06-26}}: Welkom, Daphne! * {{Status updates|2024-06-20}}: Nieuw type: Integers * {{Status updates|2024-06-13}}: Nieuw type: Igbo-kalendermaanden * {{Status updates|2024-06-06}}: Nieuw type: Sign * {{Status updates|2024-05-30}}: Een enkelvoud of een meervoud van meervouden? * {{Status updates|2024-05-22}}: Nieuw type: Gregoriaanse kalendermaanden * {{Status updates|2024-05-15}}: Oproep voor functies: Spel het nummer! * {{Status updates|2024-05-10}}: Vlaggenschiptype voor opsommingen: Maanden van de Gregoriaanse kalender * {{Status updates|2024-05-03}}: Teamvergadering en kwartaalplan * {{Status updates|2024-04-19}}: Welkom, Sharvani! * {{Status updates|2024-04-11}}: Nieuwe API voor het aanroepen van Wikifuncties en het vieren van de duizendste functie * {{Status updates|2024-04-03}}: Product Update op Diff en komende API-verbeteringen * {{Status updates|2024-03-28}}: Het aanmaken van tests is nu veel makkelijker! * {{Status updates|2024-03-21}}: Op weg naar internationalisatie van nummers * {{Status updates|2024-03-13}}: Over identiteit * {{Status updates|2024-03-07}}: We introduceren ons tweede nieuwe type: natuurlijke getallen * {{Status updates|2024-02-28}}: Voorstel type voor natuurlijke getallen * {{Status updates|2024-02-22}}: Update van het functiemodel * {{Status updates|2024-02-14}}: Week voor fouten herstellen * {{Status updates|2024-02-07}}: Kwartaalplanning. Bedankt, Nick! Functie van de Week: is permutatie * {{Status updates|2024-02-01}}: Het Igbo Imperatief! <span id="Before_February_2024"></span> === Voor februari 2024 === De updates van voor februari 2024 zijn [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|beschikbaar op Meta-Wiki]]. [[Category:Status updates{{#translation:}}| ]] 5jj6fs9iu5q10zvcy2a31n7any8802p Wikifunctions:Status updates/zh-hans 4 59871 274069 273199 2026-05-11T13:43:07Z FuzzyBot 207 Updating to match new version of source page 274069 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|订阅]]'''以接收有关每个新内容的简短wiki内群发消息提醒}} {{Wikifunctions updates | prevlabel = 先前更新 | prev = 2024-02-01 | nextlabel = 最近更新 | next = 2026-05-08 }} 围绕Wikifunctions和抽象维基百科有很多事情发生。本页发布我们的更新,包括[[Special:MyLanguage/WF:function of the Week|每周功能]]。 <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> 您也可以订阅[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|wiki内新闻通讯]],将它们发送到您的讨论页或您项目的互助客栈。 <span id="Newsletters"></span> === 电子报 === <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span> * {{Status updates|2025-03-20}}:基于维基数据的简单枚举 * {{Status updates|2025-03-15}}:即将举行的自然语言生成会议,软件的近期更改 * {{Status updates|2025-03-07}}:软件的近期更改,志愿者角记录,以及伦敦谈话 * {{Status updates|2025-02-26}}:从事物到词语 * {{Status updates|2025-02-19}}:一个按语言和语篇划分类型的建议 * {{Status updates|2025-02-13}}:限制世界,再版 * {{Status updates|2025-02-06}}:邀请加入自然语言生成特别兴趣小组 * {{Status updates|2025-01-29}}:伴随2000个功能进入新的一年:统计时间 * {{Status updates|2025-01-22}}:欢迎,大卫!命名规范建议 * {{Status updates|2025-01-15}}:维基百科日快乐!季度规划 === 2024 === * {{Status updates|2024-12-19}}:每周功能:年龄;年份条目的介绍;新类型:浮点数 * {{Status updates|2024-12-12}}:勾画通往抽象維基百科的路径;在里斯本的团队异地工作;新类型:公历日期 * {{Status updates|2024-11-27}}:WordGraph 发布;新的特殊页面:按测试列出功能;新的年月日类型 * {{Status updates|2024-11-21}}:新增遗失标签的特殊页面、新的公元年份类型,以及更多內容 * {{Status updates|2024-11-13}}:新类型:有理数;关于基于维基数据类型的文档;诸此之类 * {{Status updates|2024-11-07}}:通用语言之梦 * {{Status updates|2024-11-01}}:重写后端 * {{Status updates|2024-10-25}}:我们本季度的目标:协议 * {{Status updates|2024-10-17}}:抽象内容可以是什么样子? * {{Status updates|2024-10-11}}:维基功能中的维基数据词条即将推出 * {{Status updates|2024-10-02}}:重点议题:食物 * {{Status updates|2024-09-26}}:2024年10月-12月的季度规划;明在凯尔特之结发表演讲 * {{Status updates|2024-09-20}}:介绍重点专题领域 * {{Status updates|2024-09-13}}:达格巴尼维基百科将是我们第一个整合维基功能的维基百科 * {{Status updates|2024-09-06}}:志愿者之角及其它最新信息 * {{Status updates|2024-08-29}}:名称和描述长度限制 * {{Status updates|2024-08-23}}: WasmEdge,现减少300毫秒延迟 * {{Status updates|2024-08-16}}:2024年维基媒体国际会议 * {{Status updates|2024-08-02}}:改造我们的“关于 ”小部件 * {{Status updates|2024-07-26}}:2024年维基媒体大会即将召开! * {{Status updates|2024-07-18}}:关于从维基百科整合维基功能的研究报告 * {{Status updates|2024-07-10}}:访问词库的类型建议 * {{Status updates|2024-07-03}}:季度规划 * {{Status updates|2024-06-26}}:欢迎,达芙妮! * {{Status updates|2024-06-20}}:新类型:整数 * {{Status updates|2024-06-13}}:新类型:伊格博日历月 * {{Status updates|2024-06-06}}:新类型:带符号 * {{Status updates|2024-05-30}}:单数形式的唯一性还是复数形式的多样性? * {{Status updates|2024-05-22}}:新类型:公历月份 * {{Status updates|2024-05-15}}:征集功能:拼读数字! * {{Status updates|2024-05-10}}:枚举的旗舰类型:公历月份 * {{Status updates|2024-05-03}}:团队会议和季度计划 * {{Status updates|2024-04-19}}:欢迎,沙瓦妮! * {{Status updates|2024-04-11}}:用于调用维基函数和庆祝1000个函数的新API * {{Status updates|2024-04-03}}:关于差分和即将推出的 API 改进的产品更新 * {{Status updates|2024-03-28}}:创建测试现已更容易! * {{Status updates|2024-03-21}}:在号码国际化的道路上 * {{Status updates|2024-03-13}}:关于识别对象 * {{Status updates|2024-03-07}}:介绍我们的第二个新类型:自然数 * {{Status updates|2024-02-28}}:自然数类型提案 * {{Status updates|2024-02-22}}:更新功能模型 * {{Status updates|2024-02-14}}:修——缮周 * {{Status updates|2024-02-07}}:季度规划。谢谢你,尼克!本周功能:是置换 * {{Status updates|2024-02-01}}:伊格博人的要务! <span id="Before_February_2024"></span> === 2024年2月之前 === 这一时期的所有更新都[[:m:Special:MyLanguage/Abstract Wikipedia/Updates|在 Meta-Wiki 上可用]]。 [[Category:Status updates{{#translation:}}| ]] gfi81xm0hv8k37o3ro6ugtjh3711h6s Wikifunctions:Status updates/zh-hant 4 59873 274070 273200 2026-05-11T13:43:07Z FuzzyBot 207 Updating to match new version of source page 274070 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|訂閱]]'''以接收有關每個新内容的維基內簡短群發消息通知}} {{Wikifunctions updates | prevlabel = 先前的更新 | prev = 2024-02-01 | nextlabel = 最新的更新 | next = 2026-05-08 }} 圍繞維基函數和抽象維基百科有很多事情發生。本頁面發佈了我們的更新,包括[[Special:MyLanguage/WF:function of the Week|每週函數]]。 <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel=<span lang="en" dir="ltr" class="mw-content-ltr">Search</span> placeholder=<span lang="en" dir="ltr" class="mw-content-ltr">Search all status updates</span> </inputbox> 您也可以訂閱[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|維基內新聞通訊]],將它們發送到您的討論頁或您項目的互助客棧。 <span id="Newsletters"></span> == 電子報 == <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-08}}: References from Wikidata are now available</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-05-02}}: Request for input: what should we count for Abstract Wikipedia?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span> === 2025 === * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span> * {{Status updates|2025-10-03}}:富文本格式現在可用於148個維基詞典和維基孵化器上的嵌入式功能呼叫 * {{Status updates|2025-09-26}}:存取維基數據陳述中的限定詞 * {{Status updates|2025-09-19}}:在123種不同語言的維基詞典上提供維基函數 * {{Status updates|2025-09-12}}:維基函數上有超過3000個函數 * {{Status updates|2025-09-07}}:將函數呼叫從一個維基百科複製到另一個維基百科 * {{Status updates|2025-08-29}}:現在可以透過嵌入函數呼叫存取維基數據項目;維基函數在65個維基詞典中可用 * {{Status updates|2025-08-22}}:「維基媒體國際會議」的錄影:維基函數即將來到您附近的維基上! * {{Status updates|2025-08-01}}:2025年「維基媒體國際會議」即將到來! * {{Status updates|2025-07-26}}:「維基百科是一本百科全書」;兩年過去的維基函式 * {{Status updates|2025-07-19}}:基於維基資料的列舉現在能在這裏用 * {{Status updates|2025-07-10}}:標籤和描述的長度限制 * {{Status updates|2025-07-04}}:1298的覆蓋範圍 * {{Status updates|2025-06-27}}:寫一本百科全書需要多少人? * {{Status updates|2025-06-21}}:2025年7月至9月的季度計劃 * {{Status updates|2025-06-15}}:結束關於抽象內容位置的諮詢 * {{Status updates|2025-06-06}}:抽象內容會去哪裡? * {{Status updates|2025-05-29}}:向五個維基詞典推出;用今天的日期計算 * {{Status updates|2025-05-23}}:關於抽象內容位置的持續諮詢 * {{Status updates|2025-05-15}}:抽象內容的位置 * {{Status updates|2025-05-09}}:抽象維基百科和維基媒體人工智慧策略 * {{Status updates|2025-04-30}}:抽象維基百科是「麥克阿瑟基金會100&Change」的決賽入圍者 * {{Status updates|2025-04-25}}:歡迎,格雷戈裡! * {{Status updates|2025-04-16}}:維基函式整合在達格巴尼-和維基函式中;以及復活節的日期 * {{Status updates|2025-04-11}}:季度回顧 * {{Status updates|2025-04-05}}:2025年4月至6月的季度規劃;我們正在尋找一名高階產品經理 * {{Status updates|2025-03-28}}:是時候了 * {{Status updates|2025-03-20}}:基於維基資料的簡單列舉 * {{Status updates|2025-03-15}}:即將舉行的自然語言生成會議,軟體的最新變化 * {{Status updates|2025-03-07}}:軟體的最新變化、志願者角的錄影以及在倫敦的會談 * {{Status updates|2025-02-26}}:從事物到文字 * {{Status updates|2025-02-19}}:一個按語言和詞性劃分類型的建議 * {{Status updates|2025-02-13}}:限制世界,再版 * {{Status updates|2025-02-06}}:邀請參加自然語言生成特別興趣小組 * {{Status updates|2025-01-29}}:隨著2000個功能進入新的一年:統計數據時間 * {{Status updates|2025-01-22}}:歡迎,大衛! 命名規範建議 * {{Status updates|2025-01-15}}:維基百科日快樂! 季度計劃 === 2024 === * {{Status updates|2024-12-19}}:本週函式:年齡;年份文章簡介;新型別:浮點數 * {{Status updates|2024-12-12}}:繪製抽象維基百科的道路;在里斯本的團隊異地工作;以及更多內容 * {{Status updates|2024-11-27}}:WordGraph發佈;新的特殊頁面:按測試列出函式;年月日的新型別,以及更多內容 * {{Status updates|2024-11-21}}:新增缺失標籤的特殊頁面,新的公曆年型別,以及更多內容 * {{Status updates|2024-11-13}}:新型別:有理數;關於維基資料型別的文件;以及更多內容 * {{Status updates|2024-11-07}}:通用語言的夢想 * {{Status updates|2024-11-01}}:重寫後端 * {{Status updates|2024-10-25}}:我們本季度的目標:協議 * {{Status updates|2024-10-17}}:抽象內容會是什麼樣子? * {{Status updates|2024-10-11}}:維基函式中的維基數據詞條即將推出 * {{Status updates|2024-10-02}}:焦點主題:食物 * {{Status updates|2024-09-26}}:2024年10月至12月的季度計劃;明天在凱爾特結會議上發表演講 * {{Status updates|2024-09-20}}:介紹重點主題領域 * {{Status updates|2024-09-13}}:達巴尼語維基百科將是我們第一個用於維基函式庫整合的wiki * {{Status updates|2024-09-06}}:志願者角和其他更新 * {{Status updates|2024-08-29}}:名稱和描述長度的限制 * {{Status updates|2024-08-23}}:WasmEdge,現減少300毫秒延遲 * {{Status updates|2024-08-16}}:2024年維基媒體國際會議 * {{Status updates|2024-08-02}}:改造我們的「關於」小工具 * {{Status updates|2024-07-26}}:2024年「維基媒體國際會議」即將到來! * {{Status updates|2024-07-18}}:關於維基百科與維基函數整合的研究報告 * {{Status updates|2024-07-10}}:訪問詞彙的型別建議 * {{Status updates|2024-07-03}}:季度計畫 * {{Status updates|2024-06-26}}:歡迎,達芙妮! * {{Status updates|2024-06-20}}:新型別:整數 * {{Status updates|2024-06-13}}:新型別:伊博語日曆月份 * {{Status updates|2024-06-06}}:新型別:符號 * {{Status updates|2024-05-30}}:單數形式的唯一性還是複數形式的多樣性? * {{Status updates|2024-05-22}}:新型別:公曆月份 * {{Status updates|2024-05-15}}:徵集函式:拼出數字! * {{Status updates|2024-05-10}}:列舉的旗艦型別:公曆的月份 * {{Status updates|2024-05-03}}:團隊會議和季度計畫 * {{Status updates|2024-04-19}}:歡迎,沙瓦妮! * {{Status updates|2024-04-11}}:用於呼叫維基函式庫的新API和慶祝1000個函式 * {{Status updates|2024-04-03}}:在Diff上刊的產品更新和即將推出的 API 改進 * {{Status updates|2024-03-28}}:建立測試現在要容易得多! * {{Status updates|2024-03-21}}:在數字國際化的路上 * {{Status updates|2024-03-13}}:關於識別物件 * {{Status updates|2024-03-07}}:介紹我們的第二個新型別:自然數 * {{Status updates|2024-02-28}}:自然數型別的提案 * {{Status updates|2024-02-22}}:更新功能模型 * {{Status updates|2024-02-14}}:修復週 * {{Status updates|2024-02-07}}:季度計畫。謝謝你,尼克!本週函式:是排列 * {{Status updates|2024-02-01}}:伊博語的祈使句! <span id="Before_February_2024"></span> === 2024年2月之前 === 在此期間的所有更新都可以在[[:m:Special:MyLanguage/Abstract Wikipedia/Updates|Meta-Wiki上找到]]。 [[Category:Status updates{{#translation:}}| ]] r0arco70sqkgorcc53o17lqv92bw58y Wikifunctions:Type proposals/Unicode General Category 4 62103 274201 256968 2026-05-12T08:21:34Z Ameisenigel 44 /* Comments */ Support 274201 wikitext text/x-wiki == Summary == An enumeration of the possible values of a {{Z|Z86}}'s <code>General_Category</code> property, as described at [[w:Unicode character property#General Category]] or [https://www.unicode.org/reports/tr44/#General_Category_Values the Unicode Character Database docs]. From the latter: <q>The General_Category values constitute a rough partitioning of characters to make distinctions for algorithmic processing [...]</q> == Uses == These categories are used to segment strings, for example with Regular Expressions <code>\p</code>. They're exposed in every Unicode processing library as they're a core part of the spec. == Structure == A {{Z|Z6884}}. The grouped values (e.g. <code>\p{N}</code> = <code>(\p{Nd}|\p{Nl}|\p{No})</code>) <q>are provided as a convenience for implementations, such as regex, which may wish to match more generic categories, such as "letter" or "number"</q> and no code point is in those categories directly. So we could exclude them from the enum, forcing users to represent those as [[Z881|sets]] of values. === Example values === * {{Q|128748823}} * {{Q|138642197}} * {{Q|138642199}} * {{Q|138642200}} * {{Q|138642201}} * {{Q|138642208}} * {{Q|138642210}} * {{Q|138642213}} * {{Q|138642218}} * {{Q|138642219}} * {{Q|138642234}} * {{Q|138642235}} * {{Q|138642236}} * {{Q|138642246}} * {{Q|138642247}} * {{Q|138642248}} * {{Q|138642253}} * {{Q|138642254}} * {{Q|138642256}} * {{Q|138642259}} * {{Q|138642260}} * {{Q|138642261}} * {{Q|138642278}} * {{Q|138642279}} * {{Q|138642287}} * {{Q|138642290}} * {{Q|138642298}} * {{Q|138642299}} * {{Q|138642302}} and maybe * {{Q|138642185}} * {{Q|138642224}} * {{Q|138642230}} * {{Q|138642237}} * {{Q|138642250}} * {{Q|138642263}} * {{Q|138642291}} * {{Q|138642305}} == Validator == per {{Z|Z6884}} == Identity == per {{Z|Z6884}} == Converting to code == per {{Z|Z6884}} == Display function == Print the 2-letter identifier from the spec. You could have alternate display functions which give the name of the category (pulling localised labels from Wikidata?) or the QID. == Read function == Accept the 2-letter identifier from the spec. None of the categories start with a 'Q' so it should be safe to accept QIDs as well. == Alternatives == none considered == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:42, 27 July 2025 (UTC) *: Along with the grouped categories, <code>Cn</code> is also not used by any character <q>because that data file [UnicodeData.txt] does not list unassigned code points.</q> I think knowing that can help, in a way, with deciding which Items to include: Is this an enum of the categories a character can possibly be in, or is it an enum of all the defined categories? The latter would be more useful, as it is in RegEx. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:39, 11 March 2026 (UTC) :{{S}} I think that we could create the Wikidata items (I think they should respect the Wikidata criteria for notability, right?). Obviously, being a lighteight Wikidata enumeration, there won't be any reading and display functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:57, 11 September 2025 (UTC) * {{s}} Go ahead and create these on Wikidata first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:21, 11 March 2026 (UTC) *: {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:30, 11 March 2026 (UTC) * {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:21, 12 May 2026 (UTC) tnqh3bnlh512l7bt6tiazgohiwjde26 Z28180 0 65385 274154 217611 2026-05-12T00:13:45Z YoshiRulz 10156 Added Z35115 to the approved list of implementations 274154 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28180" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z27951", "Z17K2": "Z28180K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "chemical element" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "elemento chimico" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z28181" ], "Z8K4": [ "Z14", "Z35115" ], "Z8K5": "Z28180" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "full electron configuration of element" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "configurazione elettronica completa dell'elemento" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the first un-abbreviated electron configuration listed in P8000 statements" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la prima configurazione elettronica non abbreviata salvata nella dichiarazione P8000" } ] } } 2sl7ykp3xnqybgedpejr0iup6trwulw Z28328 0 65727 274190 218772 2026-05-12T04:19:21Z YoshiRulz 10156 Added Z35124 to the approved list of test cases 274190 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28328" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z28328K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } } ], "Z8K2": "Z6020", "Z8K3": [ "Z20", "Z35124" ], "Z8K4": [ "Z14", "Z28329" ], "Z8K5": "Z28328" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claim type of Wikidata statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 10se8d6cb7xs207yu6m6a7lchrid8xr 274192 274190 2026-05-12T04:20:05Z YoshiRulz 10156 Added Z35125 to the approved list of implementations 274192 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28328" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z28328K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } } ], "Z8K2": "Z6020", "Z8K3": [ "Z20", "Z35124" ], "Z8K4": [ "Z14", "Z28329", "Z35125" ], "Z8K5": "Z28328" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claim type of Wikidata statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r6pokotbdzh6sub14f9aju5uvt723ec Z29718 0 69007 274188 230907 2026-05-12T04:15:10Z YoshiRulz 10156 Added Z35123 to the approved list of implementations 274188 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29718" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6020", "Z17K2": "Z29718K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z29718K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case no value" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z29718K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case some value" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z29718K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case value" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z29720", "Z29721", "Z29722" ], "Z8K4": [ "Z14", "Z29719", "Z35123" ], "Z8K5": "Z29718" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select per Wikidata claim subtype" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "switch on Wikidata claim subtype" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f3drrei3quum4jun6xt8d1r84ypmeo3 Z29745 0 69100 274186 242765 2026-05-12T04:12:19Z YoshiRulz 10156 Use helper for some/no value 274186 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29745" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29717", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z7", "Z7K1": "Z29718", "Z29718K1": { "Z1K1": "Z7", "Z7K1": "Z28328", "Z28328K1": { "Z1K1": "Z18", "Z18K1": "Z29717K2" } }, "Z29718K2": { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z35121", "Z35121K1": "Z6022", "Z35121K2": { "Z1K1": "Z18", "Z18K1": "Z29717K1" } }, "Z29749K2": { "Z1K1": "Z18", "Z18K1": "Z29717K1" } }, "Z29718K3": { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z35121", "Z35121K1": "Z6023", "Z35121K2": { "Z1K1": "Z18", "Z18K1": "Z29717K1" } }, "Z29749K2": { "Z1K1": "Z18", "Z18K1": "Z29717K1" } }, "Z29718K4": { "Z1K1": "Z7", "Z7K1": "Z30097", "Z30097K1": { "Z1K1": "Z18", "Z18K1": "Z29717K1" }, "Z30097K2": { "Z1K1": "Z18", "Z18K1": "Z29717K2" } } }, "Z27873K2": "span", "Z27873K3": [ "Z6" ], "Z27873K4": [ "Z6" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ArticlePlaceholder render main snak, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3odh4e17bgra3htxhd7okg0bftlqecm Z30853 0 71310 274157 237860 2026-05-12T00:25:47Z YoshiRulz 10156 Leave a note 274157 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30853" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z30853K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z8", "Z8K3": [ "Z20", "Z30854", "Z30855", "Z30856" ], "Z8K4": [ "Z14" ], "Z8K5": "Z30853" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "swap parameters of 2-parameter Function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "swap arguments of 2-parameter Function" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "seems to be impossible to implement, at least without editing the raw JSON representation of an Implementation; see [[phab:T386422]]" } ] } } cr5u5xl7e6v0gd51j8d8jkqbnoezzis Z31676 0 76911 274107 255416 2026-05-11T16:31:48Z YoshiRulz 10156 Added Z35107 to the approved list of implementations 274107 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z31676" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z31676K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z31676K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z31677" ], "Z8K4": [ "Z14", "Z31678", "Z35107" ], "Z8K5": "Z31676" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label for item in given language or fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "item label or fallback", "label for Wikidata item with fallback", "label by QID", "QID to label ", "label of QID in language or fallback", "label of QID", "label by QID for language or fallback" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the label for a Wikidata item in the requested language or in a fallback language, as monolingual text" } ] } } 65x7xt14rsttw4tv5yh3vamt57zjgwp Z31682 0 76946 274159 254094 2026-05-12T00:34:14Z YoshiRulz 10156 Added Z35116 to the approved list of implementations 274159 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z31682" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z31682K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first object" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z31682K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second object" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z31683" ], "Z8K4": [ "Z14", "Z35116" ], "Z8K5": "Z31682" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "validated equality" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if both objects are of the same type and they are equivalent according to their type’s equality function or more generally equivalent if there is no such function" } ] } } nsqj7cg2akrg9i3bi8w6ja8w5tepjrd Z33163 0 79769 274178 263467 2026-05-12T03:38:38Z YoshiRulz 10156 Added Z35120 to the approved list of implementations 274178 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33163" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20342", "Z17K2": "Z33163K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date" } ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20", "Z33164" ], "Z8K4": [ "Z14", "Z35120" ], "Z8K5": "Z33163" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "day of Roman year to wikidata item reference" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t9pvjeq39kz3i2y6ix802uxbptnv3kl Wikifunctions:Project chat/Archive/2026/04 4 80104 274175 272372 2026-05-12T03:08:06Z SpBot 978 archiving 1 section from [[Wikifunctions:Project chat]] (after section [[Wikifunctions:Project chat/Archive/2026/04#Help_me_understand_why_test_passes_but_running_function_with_same_input_errors|Help_me_understand_why_test_passes_but_running_function_with_same_input_errors]]) 274175 wikitext text/x-wiki {{Talkarchive}} == Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :<small>This section was archived on a request by: [[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 17:13, 10 April 2026 (UTC)</small> == Special:CreateObject doesn't let me create a typed list == Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC) :@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC) ::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC) :::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC) ::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC) :::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC) == Unable to use the Z32643 function. == I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki. Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem. Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC) :@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC) ::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC) == Being able to use edit summaries == I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC) == Definite forms == [[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 3 May 2026 (UTC)</small> == Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 3 May 2026 (UTC)</small> == Help me understand why test passes but running function with same input errors == I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}. It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info. The error output is: <code> Error type: Unspecified error Error data: error information: "cannot read property 'Z6003K4' of undefined" Execution debug logs: Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>> </code> -- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC) :Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”: :"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}} :This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is: :Unspecified error (error information: "cannot read property 'Z6003K4' of undefined") :I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC) :I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC) ::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}. ::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC) k0n9apyq55d4kdfctqtndja668prycn Z33437 0 80201 274083 265164 2026-05-11T14:40:28Z UndueMarmot 62503 add language as new additional input 274083 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33437" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z33437K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "description of actor, as Wikidata property" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "klase ng aktor, bilang katangian sa Wikidata" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z33437K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "actor, as Wikidata item" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "aktor, bilang bagay sa Wikidata" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z33437K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "wika" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z33437" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "action property (as past ptcp v) done by item n" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "katangian (pandiwaring naganap v.) sa bagay (n.)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "X'd by Y", "verb'd by noun", "past participle verb property done by actor item noun", "action property (as past participle verb) done by item noun" ] }, { "Z1K1": "Z31", "Z31K1": "Z1844", "Z31K2": [ "Z6", "ini-X ng Y", "ini-X ni Y", "in-X ng Y", "in-X ni Y", "na-pandiwa ng pangngalan", "pinandiwa ng pangngalan", "katangiang pandiwang pandiwaring naganap na ginawa ng pangngalang bagay na tagagawa", "katangiang paggawa (bilang pandiwaring naganap) na ginawa ng pangngalang bagay" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "e.g. \"developed by Apple Inc.\" wherein \"developed\" is a past participle verb for the P178 (developer) property noun and \"Apple Inc.\" (Q312) is a Wikidata item as a noun" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "\"isinaayos ng Apple Inc.\" kung saan ang \"ginawa\" ay pandiwang pandiwaring naganap para sa pangngalan ng katangiang P178 (nagsaayos) at ang \"Apple Inc.\" (Q312) ay bagay sa Wikidata bilang pangngalan" } ] } } 5n0xzvp6zwbspptziq4jmy7ari9qj0s Z33438 0 80202 274096 265166 2026-05-11T16:18:42Z Dv103 11127 Added Z35102 to the approved list of test cases 274096 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33438" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z33438K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "description of actor, as Wikidata property" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "klase ng aktor, bilang katangian sa Wikidata" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33438K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "actor, as Wikidata item" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "aktor, bilang bagay sa Wikidata" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z35102" ], "Z8K4": [ "Z14" ], "Z8K5": "Z33438" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "prop (as past ptcp v) done by item n, English" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "katangian (ptcp naganap v.) sa bagay (n.), Ingles" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dku60xgx6zmdajztzll33wk6iy9vsdh User:HenkvD 2 81186 274139 273755 2026-05-11T21:09:23Z HenkvD 1290 274139 wikitext text/x-wiki {| border="1" style="float: right; margin-left: 1em; margin-bottom: 0.5em; border: #99B3FF solid 1px; background: #F1F8F1; border-collapse: collapse;" | | colspan="10" | <div class="plainlinks"><center>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Gebruiker:HenkvD op [[commons:Template talk:Sisterlinks|zusterprojecten]]:&nbsp;&nbsp;&nbsp;&nbsp;</b><small>[http://nl.wikipedia.org/w/index.php?title=Gebruiker:HenkvD/Categorie%C3%ABn&action=edit (bewerk)]</div></small></center> |- | valign="top" align="center" | [[Image:Wikipedia-logo.png|18px]]<br>Wikipedia<br>[[:de:Benutzer:HenkvD|de:]] [[:en:User:HenkvD|en:]] [[:fr:Utilisateur:HenkvD|fr:]] '''[[:nl:User:HenkvD|nl:]]''' | valign="top" align="center" | [[Image:Wiktionary-logo-en.png|17px]]<br>Wiktionary<br>[[:wikt:en:User:HenkvD|en:]]<br />[http://www.omegawiki.org/index.php/User:HenkvD ΩWiki] | valign="top" align="center" | [[Image:Wikinews-logo.png|35px]]<br>Wikinews<br>[[wikinews:User:HenkvD|en:]] [[:n:nl:User:HenkvD|nl:]]<br><div id="cat" class="plainlinks">[http://incubator.wikimedia.org/w/index.php?title=User:HenkvD nl: in incubator]</div> | valign="top" align="center" | [[Image:Wikiquote-logo.png|16px]]<br>Wikiquote<br>[[:q:en:User:HenkvD|en:]] |- | valign="top" align="center" | [[Image:Wikibooks-logo.png|18px]]<br>Wikibooks<br>[[:b:en:User:HenkvD|en:]] | valign="top" align="center" | [[Image:Wikisource-logo.png|18px]]<br>Wikisource<br>[[:s:en:User:HenkvD|en:]] '''[[:s:nl:Gebruiker:HenkvD|nl:]]''' <div id="cat" class="plainlinks">[http://wikisource.org/wiki/User:HenkvD old]</div> | valign="top" align="center" | [[Image:Wikiversity-logo-en.svg|18px]]<br>Wikiversity<br>[[:de:v:User:HenkvD|de:]] [[:en:v:User:HenkvD|en:]] | valign="top" align="center" | [[Image:Wikimedia-logo.png|18px]]<br>[[:meta:User:HenkvD|Meta]]<br><div id="cat" class="plainlinks">[http://strategy.wikimedia.org/wiki/User:HenkvD Strategy]<br><div id="cat" class="plainlinks">'''[http://nl.wikimedia.org/wiki/Gebruiker:HenkvD nl:]''' </div> |- | valign="top" align="center" | [[Image:Wikivoyage-Logo-v3-icon.svg|16px]]<br>Wikivoyage<br>[[:en:voy:User:HenkvD|en:]] | valign="top" align="center" | [[File:Wikidata-logo.svg|19px|Wikidata]]<br><div class="plainlinks">[http://www.wikidata.org/wiki/User:HenkvD Wikidata]</div> | valign="top" align="center" | [[Image:Commons-logo.svg|14px]]<br>[[:Commons:User:HenkvD|Commons]] | valign="top" align="center" | [[File:Wikifunctions-logo.svg|14px]] [[File:Abstract-Wikipedia-wordmark.svg|42px]]<br>'''Wikifunctions''' <br>[[abstract:User:HenkvD|AbstractWiki]] |} My name is Henk, from the Netherlands ([[:nl:Gebruiker:HenkvD]]). I am interested in Abstract Wikipedia functionality and have general knowledge if the Dutch language (as native speaker). As most other the Dutch persons I have good knowledge of English and some of German and a bit of French and Romance languages.<br> I have an IT background, and try to understand the programming in Wikifunctions, but can't actually program them, except minor adjustments.<br> I will try to analyse Wikifunction, Wikidata, lexemes and add Wikifunction tests if needed. {{#babel:nl|en-3|de-1}} * [[Z26039|Z26039 subject is instance of (string)]] nl: [[File:OOjs UI icon check-constructive.svg|20px]] "Nairobi is een stad" ** Test *** [[Z33774|Z33774 NL Test case: Nairobi is een stad]], 19/4/2026. Not yet OK per 25/4/16, but OK [[File:OOjs UI icon check-constructive.svg|20px]] per 28/4/2026 ** Implementation *** [[Z33725|Z33725 subject is instance of, with needed args]] (composition) **** [[Z26043|Z26043 config for article-less instantiating sentences]] (Dutch was missing 25/4/26) ***** [[Z33420|Z33420 subject is instance of, default]] ****** Implementation [[Z33421|Z33421 subject is instance of, default, compose set note]] -> "Nairobi ∈ {stad}" ******* [[File:Dialog-information on.svg|20px]] proposal to change to label of P31 (to do) **** 25/4/2026 added [[Z31317|Z31317 Dutch article-less instantiating sentence]] (which is OK) [[File:OOjs UI icon check-constructive.svg|20px]] "Nairobi is een stad" ***** [[Z22511|Z22511 capitalise first letter and add full stop]] in language independend and does NOT capitalize ijzer correctly -> IJzer [[file:Codex icon close color-error.svg|20px]] "Ijzer is een metaal." (1/5/2026) See also test [[Talk:Z30783]]. (1/5/2026) ****** test [[Z34689|Z34689 [nl] IJzer is een metaal.]] [[file:Codex icon close color-error.svg|20px]] 2/5/2026 ** Implemetation *** [[Z10771|Z10771 sentence case]] 2/5/25 added comment and 2 [nl] test cases, both [[file:Codex icon close color-error.svg|20px]] * [[Z12627|Z12627 Dutch plural]]) ** Implementation *** [[Z12628|Z12628 Python Dutch plural]] (python, with code) *** [[Z19434|Z19434 Dutch plural Javascript]] (disconnected) Usefull pages: * [[Wikifunctions:Status updates]] * [[Wikifunctions:Requests for connection and disconnection]] * [[Wikifunctions:Requests for user groups]] Wikidata queries * [https://query.wikidata.org/#%23%20Gender%20of%20City%20per%20langague%0ASELECT%20%3Fl%20%3Flemma%20%3Fsense%20%3Fgender%20%3FgenderLabel%20%28LANG%28%3Flemma%29%20AS%20%3Flanguage%29%0AWHERE%20%7B%0A%20%20%20%20%20%20%3Fsense%20wdt%3AP5137%20wd%3AQ515.%20%20%20%23%20City%0A%20%20%20%20%20%20%3Fl%20ontolex%3Asense%20%3Fsense.%0A%20%20%20%20%20%20%3Fl%20wikibase%3Alemma%20%3Flemma.%20%20%20%23%20FILTER%28LANG%28%3Flemma%29%3D%22de%22%29%0A%20%20%20%20%20%20%3Fl%20wdt%3AP5185%20%3Fgender.%0A%20%20%20%20%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D Gender of City per langague ] 06vqs7aeggprx2vqv5zp2rxbx5q7srq Wikifunctions:Type proposals/HTML fragment structure 4 81932 274162 270921 2026-05-12T00:51:57Z YoshiRulz 10156 /* Comments */ 274162 wikitext text/x-wiki {{draft}}''initial draft — early comments welcome'' == Summary == A structured representation using which an HTML fragment may be specified, or an existing fragment fully defined. == Uses == * ''[Why should this exist?]'' * Allows functions to construct content that is ultimately intended to be rendered as HTML without prematurely serialising to HTML. * Allows existing HTML to be represented as a Wikifunctions object that can be supported by the Wikifunctions and Abstract Wikipedia user interface ??input argument to a function The following example uses existing functions to construct an HTML fragment whose arguments are themselves composed from smaller values. In particular, the text content is assembled from different string-like components and the <code>lang</code> attribute is assembled from multiple string components, illustrating how this representation avoids premature serialisation while remaining fully evaluable. :[https://www.wikifunctions.org/view/en/Z33470?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27854%22%2C%22Z27854K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z32234%22%2C%22Z32234K1%22%3A%5B%22Z1%22%2C%22West+Bay%22%2C%22%2C+%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z24766%22%2C%22Z24766K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q55231693%22%7D%2C%22Z24766K2%22%3A%22Z1113%22%7D%5D%7D%7D%2C%22Z33470K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%22span%22%5D%7D%2C%22Z33470K3%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%22lang%22%5D%7D%2C%22K2%22%3A%5B%22Z6%22%2C%22en%22%2C%22-%22%2C%22AU%22%5D%7D%5D%7D%7D A simple example]. In this case, the original structure of the text content is lost, which would not generally be true of the proposed structure. The original structure of the tag-name and attributes, however, would always be irrecoverable (which is a good reason to avoid premature serialisation). * ''[What kinds of functions would be created using this?]'' * Abstract content transformers, typically language-specific, like… * Abstract content formatters, typically language-neutral, like… * HTML pipeline inverters (parsers), typically language-neutral (not currently supported) * ''What standard concepts, if any, does this align with?'' … == Structure == ''Description of what a value of this type would look like and why'' The structure that is intended to be used is a {{Z|Z881}}. This proposal defines the {{Z|Z4}} for one element in such a list. This separates the fragment content from its nested wrappers. Fragment content must be a list of “string-like” objects, which may be empty. A “string-like” object must be one of {{Z|Z6}}, {{Z|Z11}}, {{Z|Z89}} or an object of the new type (which is serialisable as a canonical string representation). Other “string-like” types might be supported. Associated with the fragment content is a list of tag-names and, for each of those, a list of attributes and their values (as a {{Z|Z882}} with each element being a {{Z|Z881}}). These are all lists of strings, so an attribute like <code>lang="en-GB"</code> can be supplied as (informally) <code>{["lang"], ["en", "-", "GB"]}</code>, avoiding the need for string concatenation prior to serialisation. Any of the lists may be empty. <s> === Example values === Value … {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "…", "value": "…" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "…" }</syntaxhighlight> |} </s> == Validator == The validator ensures that: * == Identity == Two HTML fragment structure objects are the same if their serialised string representations are the same. This implies a canonical string representation, which is also implemented by the converters to code. == Converting to code == An object is serialised as a canonical string representation (which may be immediately assigned to the Z89K1 value for an {{Z|Z89}} in a ZObject construction). === Python === … === JavaScript === … == Converting from code == A canonical string representation is parsed to its structured form. This is a non-trivial operation, and initial implementations targeting an ad-hoc structure should be available before this proposal is finalised. === Python === … === JavaScript === … == Display function == ''How would a value of this type be displayed on Wikifunctions'' Convert to {{Z|Z89}}, allowing a rendered result and (only on wikifunctions.org) the underlying JSON, as well as expansion to the full object form. Embedded functions would just display the rendered result. == Read function == ''When entering a value for this type as a string, what format should that string have?'' The input string must be text appropriate for the value of Z89K1 (as for {{Z|Z27861}}). In the worst case, no structure can be inferred from the {{Z|Z89}} thus constructed. That simply means that the result from evaluating the read function is an object containing a single [[Z89]], with the tag and attribute lists being empty, and this could eventually be serialised as a Z89 that will not render correctly (for example, invalid tags would be visible as text content). == Alternatives == ''In order to capture the idea presented in the summary, what alternative structures, display functions, read functions, etc. could have made sense too?'' … == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:16, 29 April 2026 (UTC) * {{weak oppose}} as long as the <code>[ ([ "lang" ], [ "en", "-", "GB" ]) ]</code> thing is part of the proposal. String dicts for attributes and nesting of elements to arbitrary depth is one thing, but allowing any of the leaf objects to be either a string or a list is asking for trouble. (It also won't work atm because a map can only use Z6 as its key type, see tests on [[Z883]].) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:51, 12 May 2026 (UTC) aqte5qdnyyxp0tkdvypev8gbigbny0d Z34560 0 81999 274161 271169 2026-05-12T00:46:58Z YoshiRulz 10156 Link the proposal 274161 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34560" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z34560K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(#) input" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z34570" ], "Z8K4": [ "Z14" ], "Z8K5": "Z34560" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(#) HTML fragment structure" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "# will become a proper function if the [[WF:Type proposals/HTML fragment structure]] is agreed" } ] } } 8jl486oc7cfck18diewzwpafoovuisz Z577 0 82618 274132 272747 2026-05-11T20:59:11Z Ameisenigel 44 de 274132 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z577" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z99", "Z3K2": "Z577K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "request" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "richiesta" } ] } }, { "Z1K1": "Z3", "Z3K1": "Z99", "Z3K2": "Z577K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluation result" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "risultato di esecuzione" } ] } } ], "Z50K2": "Z577" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Invalid orchestrator result" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Risultato dall'orchestratore invalido" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ungültiges Orchestrierer-Ergebnis" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } huv6dqz8q3jv39tu1mllfq8xvmh5nem 274133 274132 2026-05-11T21:00:03Z Ameisenigel 44 de 274133 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z577" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z99", "Z3K2": "Z577K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "request" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "richiesta" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Anfrage" } ] } }, { "Z1K1": "Z3", "Z3K1": "Z99", "Z3K2": "Z577K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluation result" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "risultato di esecuzione" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Auswertungsergebnis" } ] } } ], "Z50K2": "Z577" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Invalid orchestrator result" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Risultato dall'orchestratore invalido" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ungültiges Orchestrierer-Ergebnis" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kxl0m6id2np9p313hxzc6ug2fumgwth Z832 0 82619 274134 272736 2026-05-11T21:01:20Z Ameisenigel 44 de 274134 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z832" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z31", "Z17K2": "Z832K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first monolingual stringset" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erster einsprachiger Zeichensatz" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z31", "Z17K2": "Z832K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second monolingual stringset" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweiter einsprachiger Zeichensatz" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z932" ], "Z8K5": "Z832" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Monolingual stringset equality" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gleichheit einsprachiger Zeichensätze" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Equals", "Same" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s67k2bogjoxb7zs3pg3h31mx0uy3c13 Z932 0 82620 274137 272737 2026-05-11T21:08:03Z Ameisenigel 44 de 274137 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z932" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z832", "Z14K4": { "Z1K1": "Z6", "Z6K1": "Z932" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Built-in implementation of Monolingual stringset equality" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gleichheit einsprachiger Zeichensätze, integriert" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8wa4dtnf7rc5b2gwh9qad8fm9ej4n38 Z862 0 82621 274138 272738 2026-05-11T21:08:48Z Ameisenigel 44 de 274138 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z862" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z862K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first language" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erste Sprache" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z862K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second language" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweite Sprache" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z962" ], "Z8K5": "Z862" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Natural language equality" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gleichheit natürlicher Sprachen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Equals", "Same" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oel5wz1dfwhwjyr6gkctyvxop0gv2nk Z962 0 82622 274142 272739 2026-05-11T21:13:49Z Ameisenigel 44 de 274142 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z962" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z862", "Z14K4": { "Z1K1": "Z6", "Z6K1": "Z962" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Built-in implementation of Natural language equality" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gleichheit natürlicher Sprachen, integrierte Impl." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rb4kn7kzgvs9gb353abq3brc4r42syx Wikifunctions:Status updates/2026-05-08 4 82771 274039 273850 2026-05-11T12:57:00Z Minorax 213 274039 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-05-02 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === References from Wikidata now available === <!--T:3--> <!--T:23--> As of this Wednesday, references in Wikidata statements are being passed through to Wikifunctions. We are excited about this new ability, as this allows the use of the more than 1.3 billion references available in Wikidata and adding them as citations to individual statements in Abstract Wikipedia. Citations are a crucial element of a reliable encyclopedia, and so we are happy to make it easier to have them available in Abstract Wikipedia. <!--T:4--> Note that in related capabilities, links to external sites are still not displayed as links. We are working on relaxing that constraint for the content of references. For now, most hyperlinks can only be displayed as text. === Recording of Toby Hudson’s talk at WikiCon Australia === <!--T:5--> </translate> [[File:Wikifunctions in practice - Toby Hudson - WikiConAU-2026.webm|thumb|Wikifunctions in Practice: Reusable Logic for Wikimedia]] <translate><!--T:6--> [[<tvar name="1">User:99of9</tvar>|Toby Hudson]] presented '''[[<tvar name="2">:m:Event:WikiCon Australia 2026/Submissions/Wikifunctions in Practice: Reusable Logic for Wikimedia</tvar>|Wikifunctions in Practice: Reusable Logic for Wikimedia]]''' at [[<tvar name="3">:m:Event:WikiCon Australia 2026</tvar>|WikiCon Australia]] on 11 April 2026. The [[<tvar name="4">:c:File:Wikifunctions in practice - Toby Hudson - WikiConAU-2026.webm</tvar>|recording is available on Commons]] and [<tvar name="5">https://www.youtube.com/watch?v=ViOkEYQLggM</tvar> on YouTube]. <!--T:7--> Toby gives a great motivation for Abstract Wikipedia and Wikifunctions, and gives in 23 minutes a quick, but thorough overview of both projects, and then answers questions from the in-person audience. Here is the description of the talk: </translate> : <translate><!--T:8--> ''Wikifunctions promises something simple but ambitious: write logic once, and make it reusable across Wikimedia projects and languages. Small, well-chosen functions can have outsized impact and eliminate some updating, copy-pasting, or even translation.''</translate> : <translate><!--T:9--> ''This talk focuses on goals and practical usage rather than internals or programming, but will allow plenty of time for questions from the audience to dig into the details. We'll see what Wikifunctions is and what it's for. We will test a range of existing functions on Wikifunctions directly. We will see how to embed the result of a function call in a regular Wiki page elsewhere on a sister project. Then we will look ahead to how Wikifunctions will play a key role in the future Abstract Wikipedia.''</translate> <translate> === Abstract data dashboard === <!--T:10--> <!--T:24--> David Santamaria has published a tool to help understand the state of Abstract Wikipedia: [<tvar name="1">https://abstract-data.toolforge.org/</tvar> "Abstract Data"], a Website that tracks both language coverage and Wikifunctions function usage across all abstract articles. <!--T:11--> The main view shows all abstract articles and the number of languages/Wikipedias each can currently be rendered in. There is also a Languages view that ranks languages (Wikipedia's represented languages) by how many articles they can render, making it easy to see where coverage is strongest and where there is still work to do. Figuring out Lexeme coverage is not perfect yet. <!--T:12--> On the functions side, the tool lists the top 100 most-used Wikifunctions functions and shows which articles call each one, useful for assessing the impact of a change before making it. It also flags functions without an implementation or with failing tests, making it easy to spot when a broken function is blocking content from rendering. <!--T:13--> The data is based on the database dumps that are being generated twice a month. <!--T:14--> The tool is still in its early days, so it may not always work perfectly, and there are likely bugs. If you run into anything unexpected or have ideas for features you would find useful, please do let David know on [[<tvar name="1">User talk:DSantamaria-WMF</tvar>|his user talk page]]. This is not an official tool, but we hope you find it useful. === Admins on Abstract Wikipedia? === <!--T:15--> <!--T:25--> Now that Abstract Wikipedia has been around for more than a month, we would like to invite the Abstract Wikipedia community to consider whether they wish to begin a process of choosing administrators, so that the wiki becomes more self-sufficient. === Recent Changes in the software === <!--T:16--> <!--T:26--> As mentioned above, the main change this week is that we have enabled references on statements when fetching items from Wikidata (<tvar name="1">[[:phab:T404652|T404652]]</tvar>). We hope that this new feature will help you write Functions that add references for Abstract Wikipedia when using Wikidata statements. We do not expect this to add much more load to the system, but if something is now slow or broken please let us know. <!--T:17--> Items (and other entities) fetched from Wikidata may contain statements, and each <tvar name="1">{{Z|Z6003}}</tvar>, in its Z6003K6/references key, may now contain zero or more instances of <tvar name="2">{{Z|Z6008}}</tvar>. For more information about Wikidata’s practices regarding references for statements, [[<tvar name="3">:d:Special:MyLanguage/Help:Sources</tvar>|Wikidata's Help:Sources page]] provides a useful discussion. <!--T:18--> We've added two new pre-defined equality Functions with built-in Implementations, to make it easier to work with natural languages. Firstly, we've added <tvar name="1">{{Z|Z862}}</tvar>, which should let you check if the language of an item for which you asked from Wikidata is what you received back, ''etc.'' (<tvar name="2">[[:phab:T424289|T424289]]</tvar>). Secondly, we've added <tvar name="3">{{Z|Z832}}</tvar>, which will let you see if two sets of labels (most used for Wikidata item aliases) are the same (<tvar name="4">[[:phab:T424461|T424461]]</tvar>). <!--T:19--> Finally, we fixed one bug that you might have noticed. Occasionally, the system might not reply to MediaWiki correctly, such as when the network connection was interrupted. In these rare cases, we now emit a proper error that should come through to you with a better explanation, rather than a mysterious breakage (<tvar name="1">[[:phab:T414062|T414062]]</tvar>). === Volunteers’ Corner on May 11 === <!--T:20--> <!--T:27--> The next Volunteers’ Corner will be on [<tvar name="1">https://zonestamp.toolforge.org/1778520600</tvar> Monday, 11 May 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [<tvar name="2">https://meet.google.com/xuy-njxh-rkw</tvar> Google Meet]. === Fresh Functions weekly: 39 new Functions === <!--T:21--> <!--T:28--> This week we had 39 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </translate> * {{Z|Z34282}} * {{Z|Z34293}} * {{Z|Z34308}} * {{Z|Z34353}} * {{Z|Z34367}} * {{Z|Z34378}} * {{Z|Z34380}} * {{Z|Z34394}} * {{Z|Z34409}} * {{Z|Z34419}} * {{Z|Z34427}} * {{Z|Z34434}} * {{Z|Z34487}} * {{Z|Z34510}} * {{Z|Z34519}} * {{Z|Z34538}} * {{Z|Z34575}} * {{Z|Z34585}} * {{Z|Z34620}} * {{Z|Z34637}} * {{Z|Z34638}} * {{Z|Z34641}} * {{Z|Z34644}} * {{Z|Z34663}} * {{Z|Z34669}} * {{Z|Z34736}} <translate> <!--T:22--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available. </translate> [[Category:Status updates{{#translation:}}|2026-05-08]] ao5h6c5rsz98bquykhwzizydvuanjt9 Translations:Wikifunctions:Status updates/2026-05-08/17/en 1198 82788 274040 273164 2026-05-11T12:57:28Z FuzzyBot 207 Importing a new version from external source 274040 wikitext text/x-wiki Items (and other entities) fetched from Wikidata may contain statements, and each $1, in its Z6003K6/references key, may now contain zero or more instances of $2. For more information about Wikidata’s practices regarding references for statements, [[$3|Wikidata's Help:Sources page]] provides a useful discussion. g6vhl63veykp1l97pcu5rdxi9q6ls00 Wikifunctions:Status updates/2026-05-08/en 4 82794 274042 273851 2026-05-11T12:57:32Z FuzzyBot 207 Updating to match new version of source page 274042 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Previous update | prev = 2026-05-02 | nextlabel = Next update | next = }} === References from Wikidata now available === As of this Wednesday, references in Wikidata statements are being passed through to Wikifunctions. We are excited about this new ability, as this allows the use of the more than 1.3 billion references available in Wikidata and adding them as citations to individual statements in Abstract Wikipedia. Citations are a crucial element of a reliable encyclopedia, and so we are happy to make it easier to have them available in Abstract Wikipedia. Note that in related capabilities, links to external sites are still not displayed as links. We are working on relaxing that constraint for the content of references. For now, most hyperlinks can only be displayed as text. === Recording of Toby Hudson’s talk at WikiCon Australia === [[File:Wikifunctions in practice - Toby Hudson - WikiConAU-2026.webm|thumb|Wikifunctions in Practice: Reusable Logic for Wikimedia]] [[User:99of9|Toby Hudson]] presented '''[[:m:Event:WikiCon Australia 2026/Submissions/Wikifunctions in Practice: Reusable Logic for Wikimedia|Wikifunctions in Practice: Reusable Logic for Wikimedia]]''' at [[:m:Event:WikiCon Australia 2026|WikiCon Australia]] on 11 April 2026. The [[:c:File:Wikifunctions in practice - Toby Hudson - WikiConAU-2026.webm|recording is available on Commons]] and [https://www.youtube.com/watch?v=ViOkEYQLggM on YouTube]. Toby gives a great motivation for Abstract Wikipedia and Wikifunctions, and gives in 23 minutes a quick, but thorough overview of both projects, and then answers questions from the in-person audience. Here is the description of the talk: : ''Wikifunctions promises something simple but ambitious: write logic once, and make it reusable across Wikimedia projects and languages. Small, well-chosen functions can have outsized impact and eliminate some updating, copy-pasting, or even translation.'' : ''This talk focuses on goals and practical usage rather than internals or programming, but will allow plenty of time for questions from the audience to dig into the details. We'll see what Wikifunctions is and what it's for. We will test a range of existing functions on Wikifunctions directly. We will see how to embed the result of a function call in a regular Wiki page elsewhere on a sister project. Then we will look ahead to how Wikifunctions will play a key role in the future Abstract Wikipedia.'' === Abstract data dashboard === David Santamaria has published a tool to help understand the state of Abstract Wikipedia: [https://abstract-data.toolforge.org/ "Abstract Data"], a Website that tracks both language coverage and Wikifunctions function usage across all abstract articles. The main view shows all abstract articles and the number of languages/Wikipedias each can currently be rendered in. There is also a Languages view that ranks languages (Wikipedia's represented languages) by how many articles they can render, making it easy to see where coverage is strongest and where there is still work to do. Figuring out Lexeme coverage is not perfect yet. On the functions side, the tool lists the top 100 most-used Wikifunctions functions and shows which articles call each one, useful for assessing the impact of a change before making it. It also flags functions without an implementation or with failing tests, making it easy to spot when a broken function is blocking content from rendering. The data is based on the database dumps that are being generated twice a month. The tool is still in its early days, so it may not always work perfectly, and there are likely bugs. If you run into anything unexpected or have ideas for features you would find useful, please do let David know on [[User talk:DSantamaria-WMF|his user talk page]]. This is not an official tool, but we hope you find it useful. === Admins on Abstract Wikipedia? === Now that Abstract Wikipedia has been around for more than a month, we would like to invite the Abstract Wikipedia community to consider whether they wish to begin a process of choosing administrators, so that the wiki becomes more self-sufficient. === Recent Changes in the software === As mentioned above, the main change this week is that we have enabled references on statements when fetching items from Wikidata ([[:phab:T404652|T404652]]). We hope that this new feature will help you write Functions that add references for Abstract Wikipedia when using Wikidata statements. We do not expect this to add much more load to the system, but if something is now slow or broken please let us know. Items (and other entities) fetched from Wikidata may contain statements, and each {{Z|Z6003}}, in its Z6003K6/references key, may now contain zero or more instances of {{Z|Z6008}}. For more information about Wikidata’s practices regarding references for statements, [[:d:Special:MyLanguage/Help:Sources|Wikidata's Help:Sources page]] provides a useful discussion. We've added two new pre-defined equality Functions with built-in Implementations, to make it easier to work with natural languages. Firstly, we've added {{Z|Z862}}, which should let you check if the language of an item for which you asked from Wikidata is what you received back, ''etc.'' ([[:phab:T424289|T424289]]). Secondly, we've added {{Z|Z832}}, which will let you see if two sets of labels (most used for Wikidata item aliases) are the same ([[:phab:T424461|T424461]]). Finally, we fixed one bug that you might have noticed. Occasionally, the system might not reply to MediaWiki correctly, such as when the network connection was interrupted. In these rare cases, we now emit a proper error that should come through to you with a better explanation, rather than a mysterious breakage ([[:phab:T414062|T414062]]). === Volunteers’ Corner on May 11 === The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1778520600 Monday, 11 May 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. === Fresh Functions weekly: 39 new Functions === This week we had 39 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! * {{Z|Z34282}} * {{Z|Z34293}} * {{Z|Z34308}} * {{Z|Z34353}} * {{Z|Z34367}} * {{Z|Z34378}} * {{Z|Z34380}} * {{Z|Z34394}} * {{Z|Z34409}} * {{Z|Z34419}} * {{Z|Z34427}} * {{Z|Z34434}} * {{Z|Z34487}} * {{Z|Z34510}} * {{Z|Z34519}} * {{Z|Z34538}} * {{Z|Z34575}} * {{Z|Z34585}} * {{Z|Z34620}} * {{Z|Z34637}} * {{Z|Z34638}} * {{Z|Z34641}} * {{Z|Z34644}} * {{Z|Z34663}} * {{Z|Z34669}} * {{Z|Z34736}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. [[Category:Status updates{{#translation:}}|2026-05-08]] 2jo9h9rexgtb1u203dv9ea2q1c7fp61 Wikifunctions:Status updates/2026-05-08/de 4 82826 274041 273852 2026-05-11T12:57:31Z FuzzyBot 207 Updating to match new version of source page 274041 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-05-02 | nextlabel = Nächstes Update | next = }} <span id="References_from_Wikidata_now_available"></span> === Einzelnachweise aus Wikidata jetzt verfügbar === Seit diesem Mittwoch werden Einzelnachweise in Wikidata-Aussagen an Wikifunctions weitergeleitet. Wir freuen uns über diese neue Funktion, da sie die Nutzung der über 1,3 Milliarden in Wikidata verfügbaren Einzelnachweise und deren Hinzufügung als Zitate zu einzelnen Aussagen der Abstrakten Wikipedia ermöglicht. Zitate sind ein wesentlicher Bestandteil einer zuverlässigen Enzyklopädie und daher erleichtern wir deren Verfügbarkeit in der Abstrakten Wikipedia. Beachte, dass in zugehörigen Funktionen Links zu externen Websites weiterhin nicht als Links angezeigt werden. Wir arbeiten daran, diese Einschränkung für den Inhalt von Einzelnachweisen aufzuheben. Derzeit können die meisten Hyperlinks nur als Text angezeigt werden. <span id="Recording_of_Toby_Hudson’s_talk_at_WikiCon_Australia"></span> === Aufzeichnung von Toby Hudsons Vortrag auf der WikiCon Australien === [[File:Wikifunctions in practice - Toby Hudson - WikiConAU-2026.webm|thumb|Wikifunctions in Practice: Reusable Logic for Wikimedia]] [[User:99of9|Toby Hudson]] präsentierte '''[[:m:Event:WikiCon Australia 2026/Submissions/Wikifunctions in Practice: Reusable Logic for Wikimedia|Wikifunctions in der Praxis: Wiederverwendbare Logik für Wikimedia]]''' auf der [[:m:Event:WikiCon Australia 2026|WikiCon Australien]] am 11. April 2026. Die [[:c:File:Wikifunctions in practice - Toby Hudson - WikiConAU-2026.webm|Aufzeichnung ist auf Commons verfügbar]] und [https://www.youtube.com/watch?v=ViOkEYQLggM auf YouTube]. Toby liefert eine überzeugende Motivation für die Abstrakte Wikipedia und Wikifunctions und gibt in 23 Minuten einen kurzen, aber umfassenden Überblick über beide Projekte. Anschließend beantwortet er Fragen aus dem Publikum. Hier die Beschreibung des Vortrags: : ''Wikifunctions verspricht etwas Einfaches, aber Ambitioniertes: Logik einmal schreiben und sie in verschiedenen Wikimedia-Projekten und Sprachen wiederverwenden. Kleine, gut gewählte Funktionen können eine enorme Wirkung erzielen und das Aktualisieren, Kopieren und Einfügen oder sogar Übersetzen überflüssig machen.'' : ''Dieser Vortrag konzentriert sich auf Ziele und praktische Anwendung, nicht auf interne Details oder Programmierung. Es bleibt jedoch ausreichend Zeit für Fragen aus dem Publikum, um tiefer in die Materie einzutauchen. Wir werden sehen, was Wikifunctions ist und wofür es dient. Wir werden verschiedene bestehende Funktionen direkt in Wikifunctions testen. Wir werden sehen, wie man das Ergebnis eines Funktionsaufrufs in eine reguläre Wiki-Seite eines Schwesterprojekts einbettet. Anschließend werfen wir einen Blick darauf, welche Schlüsselrolle Wikifunctions in der zukünftigen Abstrakten Wikipedia spielen wird.'' <span id="Abstract_data_dashboard"></span> === Dashboard für Abstrakte Daten === David Santamaria hat ein Werkzeug veröffentlicht, das dabei hilft, den Zustand der Abstrakten Wikipedia zu verstehen: [https://abstract-data.toolforge.org/ "Abstract Data"], eine Website, die sowohl die Sprachabdeckung als auch die Nutzung der Wikifunctions-Funktionen in allen abstrakten Artikeln verfolgt. Die Hauptansicht zeigt alle abstrakten Artikel und die Anzahl der Sprachen/Wikipedias, in denen sie aktuell dargestellt werden können. Zusätzlich gibt es eine Sprachansicht, die die (in der Wikipedia vertretenen) Sprachen nach der Anzahl der darstellbaren Artikel sortiert. So lässt sich leicht erkennen, wo die Abdeckung am stärksten ist und wo noch Verbesserungsbedarf besteht. Die Ermittlung der Lexem-Abdeckung ist noch nicht perfekt. Im Funktionsbereich listet das Werkzeug die 100 am häufigsten verwendeten Wikifunctions-Funktionen auf und zeigt an, welche Artikel diese aufrufen. Dies ist hilfreich, um die Auswirkungen einer Änderung vor deren Umsetzung abzuschätzen. Außerdem kennzeichnet es Funktionen ohne Implementierung oder mit fehlgeschlagenen Tests, sodass sich leicht erkennen lässt, wenn eine fehlerhafte Funktion die Darstellung von Inhalten blockiert. Die Daten basieren auf den Datenbank-Dumps, die zweimal im Monat erstellt werden. Das Werkzeug befindet sich noch in seiner Anfangsphase, daher funktioniert es möglicherweise nicht immer einwandfrei und kann Fehler enthalten. Solltest du auf unerwartete Probleme stoßen oder Ideen für nützliche Funktionen haben, wende dich bitte an David auf [[User talk:DSantamaria-WMF|seiner Benutzerdiskussionsseite]]. Dies ist kein offizielles Werkzeug, wir hoffen aber, dass es hilfreich ist. <span id="Admins_on_Abstract_Wikipedia?"></span> === Admins in der Abstrakten Wikipedia? === <div lang="en" dir="ltr" class="mw-content-ltr"> Now that Abstract Wikipedia has been around for more than a month, we would like to invite the Abstract Wikipedia community to consider whether they wish to begin a process of choosing administrators, so that the wiki becomes more self-sufficient. </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"> As mentioned above, the main change this week is that we have enabled references on statements when fetching items from Wikidata ([[:phab:T404652|T404652]]). We hope that this new feature will help you write Functions that add references for Abstract Wikipedia when using Wikidata statements. We do not expect this to add much more load to the system, but if something is now slow or broken please let us know. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Items (and other entities) fetched from Wikidata may contain statements, and each {{Z|Z6003}}, in its Z6003K6/references key, may now contain zero or more instances of {{Z|Z6008}}. For more information about Wikidata’s practices regarding references for statements, [[:d:Special:MyLanguage/Help:Sources|Wikidata's Help:Sources page]] provides a useful discussion. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We've added two new pre-defined equality Functions with built-in Implementations, to make it easier to work with natural languages. Firstly, we've added {{Z|Z862}}, which should let you check if the language of an item for which you asked from Wikidata is what you received back, ''etc.'' ([[:phab:T424289|T424289]]). Secondly, we've added {{Z|Z832}}, which will let you see if two sets of labels (most used for Wikidata item aliases) are the same ([[:phab:T424461|T424461]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, we fixed one bug that you might have noticed. Occasionally, the system might not reply to MediaWiki correctly, such as when the network connection was interrupted. In these rare cases, we now emit a proper error that should come through to you with a better explanation, rather than a mysterious breakage ([[:phab:T414062|T414062]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers’ Corner on May 11 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1778520600 Monday, 11 May 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 39 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 39 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z34282}} * {{Z|Z34293}} * {{Z|Z34308}} * {{Z|Z34353}} * {{Z|Z34367}} * {{Z|Z34378}} * {{Z|Z34380}} * {{Z|Z34394}} * {{Z|Z34409}} * {{Z|Z34419}} * {{Z|Z34427}} * {{Z|Z34434}} * {{Z|Z34487}} * {{Z|Z34510}} * {{Z|Z34519}} * {{Z|Z34538}} * {{Z|Z34575}} * {{Z|Z34585}} * {{Z|Z34620}} * {{Z|Z34637}} * {{Z|Z34638}} * {{Z|Z34641}} * {{Z|Z34644}} * {{Z|Z34663}} * {{Z|Z34669}} * {{Z|Z34736}} <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-05-08]] jwy3dw4ebb4a9a79x40sly09792ev1p 274129 274041 2026-05-11T20:58:11Z Ameisenigel 44 Created page with "Da die Abstrakte Wikipedia nun schon seit über einem Monat existiert, möchten wir die Community der Abstrakten Wikipedia dazu einladen, zu überlegen, ob sie einen Prozess zur Auswahl von Administratoren einleiten möchte, damit das Wiki selbstständiger wird." 274129 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-05-02 | nextlabel = Nächstes Update | next = }} <span id="References_from_Wikidata_now_available"></span> === Einzelnachweise aus Wikidata jetzt verfügbar === Seit diesem Mittwoch werden Einzelnachweise in Wikidata-Aussagen an Wikifunctions weitergeleitet. Wir freuen uns über diese neue Funktion, da sie die Nutzung der über 1,3 Milliarden in Wikidata verfügbaren Einzelnachweise und deren Hinzufügung als Zitate zu einzelnen Aussagen der Abstrakten Wikipedia ermöglicht. Zitate sind ein wesentlicher Bestandteil einer zuverlässigen Enzyklopädie und daher erleichtern wir deren Verfügbarkeit in der Abstrakten Wikipedia. Beachte, dass in zugehörigen Funktionen Links zu externen Websites weiterhin nicht als Links angezeigt werden. Wir arbeiten daran, diese Einschränkung für den Inhalt von Einzelnachweisen aufzuheben. Derzeit können die meisten Hyperlinks nur als Text angezeigt werden. <span id="Recording_of_Toby_Hudson’s_talk_at_WikiCon_Australia"></span> === Aufzeichnung von Toby Hudsons Vortrag auf der WikiCon Australien === [[File:Wikifunctions in practice - Toby Hudson - WikiConAU-2026.webm|thumb|Wikifunctions in Practice: Reusable Logic for Wikimedia]] [[User:99of9|Toby Hudson]] präsentierte '''[[:m:Event:WikiCon Australia 2026/Submissions/Wikifunctions in Practice: Reusable Logic for Wikimedia|Wikifunctions in der Praxis: Wiederverwendbare Logik für Wikimedia]]''' auf der [[:m:Event:WikiCon Australia 2026|WikiCon Australien]] am 11. April 2026. Die [[:c:File:Wikifunctions in practice - Toby Hudson - WikiConAU-2026.webm|Aufzeichnung ist auf Commons verfügbar]] und [https://www.youtube.com/watch?v=ViOkEYQLggM auf YouTube]. Toby liefert eine überzeugende Motivation für die Abstrakte Wikipedia und Wikifunctions und gibt in 23 Minuten einen kurzen, aber umfassenden Überblick über beide Projekte. Anschließend beantwortet er Fragen aus dem Publikum. Hier die Beschreibung des Vortrags: : ''Wikifunctions verspricht etwas Einfaches, aber Ambitioniertes: Logik einmal schreiben und sie in verschiedenen Wikimedia-Projekten und Sprachen wiederverwenden. Kleine, gut gewählte Funktionen können eine enorme Wirkung erzielen und das Aktualisieren, Kopieren und Einfügen oder sogar Übersetzen überflüssig machen.'' : ''Dieser Vortrag konzentriert sich auf Ziele und praktische Anwendung, nicht auf interne Details oder Programmierung. Es bleibt jedoch ausreichend Zeit für Fragen aus dem Publikum, um tiefer in die Materie einzutauchen. Wir werden sehen, was Wikifunctions ist und wofür es dient. Wir werden verschiedene bestehende Funktionen direkt in Wikifunctions testen. Wir werden sehen, wie man das Ergebnis eines Funktionsaufrufs in eine reguläre Wiki-Seite eines Schwesterprojekts einbettet. Anschließend werfen wir einen Blick darauf, welche Schlüsselrolle Wikifunctions in der zukünftigen Abstrakten Wikipedia spielen wird.'' <span id="Abstract_data_dashboard"></span> === Dashboard für Abstrakte Daten === David Santamaria hat ein Werkzeug veröffentlicht, das dabei hilft, den Zustand der Abstrakten Wikipedia zu verstehen: [https://abstract-data.toolforge.org/ "Abstract Data"], eine Website, die sowohl die Sprachabdeckung als auch die Nutzung der Wikifunctions-Funktionen in allen abstrakten Artikeln verfolgt. Die Hauptansicht zeigt alle abstrakten Artikel und die Anzahl der Sprachen/Wikipedias, in denen sie aktuell dargestellt werden können. Zusätzlich gibt es eine Sprachansicht, die die (in der Wikipedia vertretenen) Sprachen nach der Anzahl der darstellbaren Artikel sortiert. So lässt sich leicht erkennen, wo die Abdeckung am stärksten ist und wo noch Verbesserungsbedarf besteht. Die Ermittlung der Lexem-Abdeckung ist noch nicht perfekt. Im Funktionsbereich listet das Werkzeug die 100 am häufigsten verwendeten Wikifunctions-Funktionen auf und zeigt an, welche Artikel diese aufrufen. Dies ist hilfreich, um die Auswirkungen einer Änderung vor deren Umsetzung abzuschätzen. Außerdem kennzeichnet es Funktionen ohne Implementierung oder mit fehlgeschlagenen Tests, sodass sich leicht erkennen lässt, wenn eine fehlerhafte Funktion die Darstellung von Inhalten blockiert. Die Daten basieren auf den Datenbank-Dumps, die zweimal im Monat erstellt werden. Das Werkzeug befindet sich noch in seiner Anfangsphase, daher funktioniert es möglicherweise nicht immer einwandfrei und kann Fehler enthalten. Solltest du auf unerwartete Probleme stoßen oder Ideen für nützliche Funktionen haben, wende dich bitte an David auf [[User talk:DSantamaria-WMF|seiner Benutzerdiskussionsseite]]. Dies ist kein offizielles Werkzeug, wir hoffen aber, dass es hilfreich ist. <span id="Admins_on_Abstract_Wikipedia?"></span> === Admins in der Abstrakten Wikipedia? === Da die Abstrakte Wikipedia nun schon seit über einem Monat existiert, möchten wir die Community der Abstrakten Wikipedia dazu einladen, zu überlegen, ob sie einen Prozess zur Auswahl von Administratoren einleiten möchte, damit das Wiki selbstständiger wird. <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As mentioned above, the main change this week is that we have enabled references on statements when fetching items from Wikidata ([[:phab:T404652|T404652]]). We hope that this new feature will help you write Functions that add references for Abstract Wikipedia when using Wikidata statements. We do not expect this to add much more load to the system, but if something is now slow or broken please let us know. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Items (and other entities) fetched from Wikidata may contain statements, and each {{Z|Z6003}}, in its Z6003K6/references key, may now contain zero or more instances of {{Z|Z6008}}. For more information about Wikidata’s practices regarding references for statements, [[:d:Special:MyLanguage/Help:Sources|Wikidata's Help:Sources page]] provides a useful discussion. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We've added two new pre-defined equality Functions with built-in Implementations, to make it easier to work with natural languages. Firstly, we've added {{Z|Z862}}, which should let you check if the language of an item for which you asked from Wikidata is what you received back, ''etc.'' ([[:phab:T424289|T424289]]). Secondly, we've added {{Z|Z832}}, which will let you see if two sets of labels (most used for Wikidata item aliases) are the same ([[:phab:T424461|T424461]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, we fixed one bug that you might have noticed. Occasionally, the system might not reply to MediaWiki correctly, such as when the network connection was interrupted. In these rare cases, we now emit a proper error that should come through to you with a better explanation, rather than a mysterious breakage ([[:phab:T414062|T414062]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers’ Corner on May 11 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1778520600 Monday, 11 May 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 39 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 39 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z34282}} * {{Z|Z34293}} * {{Z|Z34308}} * {{Z|Z34353}} * {{Z|Z34367}} * {{Z|Z34378}} * {{Z|Z34380}} * {{Z|Z34394}} * {{Z|Z34409}} * {{Z|Z34419}} * {{Z|Z34427}} * {{Z|Z34434}} * {{Z|Z34487}} * {{Z|Z34510}} * {{Z|Z34519}} * {{Z|Z34538}} * {{Z|Z34575}} * {{Z|Z34585}} * {{Z|Z34620}} * {{Z|Z34637}} * {{Z|Z34638}} * {{Z|Z34641}} * {{Z|Z34644}} * {{Z|Z34663}} * {{Z|Z34669}} * {{Z|Z34736}} <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-05-08]] 2fxbk4azrh1q2hu56w9hpsptw0l9sfs 274131 274129 2026-05-11T20:58:15Z Ameisenigel 44 Created page with "=== Letzte Änderungen an der Software ===" 274131 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-05-02 | nextlabel = Nächstes Update | next = }} <span id="References_from_Wikidata_now_available"></span> === Einzelnachweise aus Wikidata jetzt verfügbar === Seit diesem Mittwoch werden Einzelnachweise in Wikidata-Aussagen an Wikifunctions weitergeleitet. Wir freuen uns über diese neue Funktion, da sie die Nutzung der über 1,3 Milliarden in Wikidata verfügbaren Einzelnachweise und deren Hinzufügung als Zitate zu einzelnen Aussagen der Abstrakten Wikipedia ermöglicht. Zitate sind ein wesentlicher Bestandteil einer zuverlässigen Enzyklopädie und daher erleichtern wir deren Verfügbarkeit in der Abstrakten Wikipedia. Beachte, dass in zugehörigen Funktionen Links zu externen Websites weiterhin nicht als Links angezeigt werden. Wir arbeiten daran, diese Einschränkung für den Inhalt von Einzelnachweisen aufzuheben. Derzeit können die meisten Hyperlinks nur als Text angezeigt werden. <span id="Recording_of_Toby_Hudson’s_talk_at_WikiCon_Australia"></span> === Aufzeichnung von Toby Hudsons Vortrag auf der WikiCon Australien === [[File:Wikifunctions in practice - Toby Hudson - WikiConAU-2026.webm|thumb|Wikifunctions in Practice: Reusable Logic for Wikimedia]] [[User:99of9|Toby Hudson]] präsentierte '''[[:m:Event:WikiCon Australia 2026/Submissions/Wikifunctions in Practice: Reusable Logic for Wikimedia|Wikifunctions in der Praxis: Wiederverwendbare Logik für Wikimedia]]''' auf der [[:m:Event:WikiCon Australia 2026|WikiCon Australien]] am 11. April 2026. Die [[:c:File:Wikifunctions in practice - Toby Hudson - WikiConAU-2026.webm|Aufzeichnung ist auf Commons verfügbar]] und [https://www.youtube.com/watch?v=ViOkEYQLggM auf YouTube]. Toby liefert eine überzeugende Motivation für die Abstrakte Wikipedia und Wikifunctions und gibt in 23 Minuten einen kurzen, aber umfassenden Überblick über beide Projekte. Anschließend beantwortet er Fragen aus dem Publikum. Hier die Beschreibung des Vortrags: : ''Wikifunctions verspricht etwas Einfaches, aber Ambitioniertes: Logik einmal schreiben und sie in verschiedenen Wikimedia-Projekten und Sprachen wiederverwenden. Kleine, gut gewählte Funktionen können eine enorme Wirkung erzielen und das Aktualisieren, Kopieren und Einfügen oder sogar Übersetzen überflüssig machen.'' : ''Dieser Vortrag konzentriert sich auf Ziele und praktische Anwendung, nicht auf interne Details oder Programmierung. Es bleibt jedoch ausreichend Zeit für Fragen aus dem Publikum, um tiefer in die Materie einzutauchen. Wir werden sehen, was Wikifunctions ist und wofür es dient. Wir werden verschiedene bestehende Funktionen direkt in Wikifunctions testen. Wir werden sehen, wie man das Ergebnis eines Funktionsaufrufs in eine reguläre Wiki-Seite eines Schwesterprojekts einbettet. Anschließend werfen wir einen Blick darauf, welche Schlüsselrolle Wikifunctions in der zukünftigen Abstrakten Wikipedia spielen wird.'' <span id="Abstract_data_dashboard"></span> === Dashboard für Abstrakte Daten === David Santamaria hat ein Werkzeug veröffentlicht, das dabei hilft, den Zustand der Abstrakten Wikipedia zu verstehen: [https://abstract-data.toolforge.org/ "Abstract Data"], eine Website, die sowohl die Sprachabdeckung als auch die Nutzung der Wikifunctions-Funktionen in allen abstrakten Artikeln verfolgt. Die Hauptansicht zeigt alle abstrakten Artikel und die Anzahl der Sprachen/Wikipedias, in denen sie aktuell dargestellt werden können. Zusätzlich gibt es eine Sprachansicht, die die (in der Wikipedia vertretenen) Sprachen nach der Anzahl der darstellbaren Artikel sortiert. So lässt sich leicht erkennen, wo die Abdeckung am stärksten ist und wo noch Verbesserungsbedarf besteht. Die Ermittlung der Lexem-Abdeckung ist noch nicht perfekt. Im Funktionsbereich listet das Werkzeug die 100 am häufigsten verwendeten Wikifunctions-Funktionen auf und zeigt an, welche Artikel diese aufrufen. Dies ist hilfreich, um die Auswirkungen einer Änderung vor deren Umsetzung abzuschätzen. Außerdem kennzeichnet es Funktionen ohne Implementierung oder mit fehlgeschlagenen Tests, sodass sich leicht erkennen lässt, wenn eine fehlerhafte Funktion die Darstellung von Inhalten blockiert. Die Daten basieren auf den Datenbank-Dumps, die zweimal im Monat erstellt werden. Das Werkzeug befindet sich noch in seiner Anfangsphase, daher funktioniert es möglicherweise nicht immer einwandfrei und kann Fehler enthalten. Solltest du auf unerwartete Probleme stoßen oder Ideen für nützliche Funktionen haben, wende dich bitte an David auf [[User talk:DSantamaria-WMF|seiner Benutzerdiskussionsseite]]. Dies ist kein offizielles Werkzeug, wir hoffen aber, dass es hilfreich ist. <span id="Admins_on_Abstract_Wikipedia?"></span> === Admins in der Abstrakten Wikipedia? === Da die Abstrakte Wikipedia nun schon seit über einem Monat existiert, möchten wir die Community der Abstrakten Wikipedia dazu einladen, zu überlegen, ob sie einen Prozess zur Auswahl von Administratoren einleiten möchte, damit das Wiki selbstständiger wird. <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === <div lang="en" dir="ltr" class="mw-content-ltr"> As mentioned above, the main change this week is that we have enabled references on statements when fetching items from Wikidata ([[:phab:T404652|T404652]]). We hope that this new feature will help you write Functions that add references for Abstract Wikipedia when using Wikidata statements. We do not expect this to add much more load to the system, but if something is now slow or broken please let us know. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Items (and other entities) fetched from Wikidata may contain statements, and each {{Z|Z6003}}, in its Z6003K6/references key, may now contain zero or more instances of {{Z|Z6008}}. For more information about Wikidata’s practices regarding references for statements, [[:d:Special:MyLanguage/Help:Sources|Wikidata's Help:Sources page]] provides a useful discussion. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We've added two new pre-defined equality Functions with built-in Implementations, to make it easier to work with natural languages. Firstly, we've added {{Z|Z862}}, which should let you check if the language of an item for which you asked from Wikidata is what you received back, ''etc.'' ([[:phab:T424289|T424289]]). Secondly, we've added {{Z|Z832}}, which will let you see if two sets of labels (most used for Wikidata item aliases) are the same ([[:phab:T424461|T424461]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, we fixed one bug that you might have noticed. Occasionally, the system might not reply to MediaWiki correctly, such as when the network connection was interrupted. In these rare cases, we now emit a proper error that should come through to you with a better explanation, rather than a mysterious breakage ([[:phab:T414062|T414062]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers’ Corner on May 11 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1778520600 Monday, 11 May 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 39 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 39 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z34282}} * {{Z|Z34293}} * {{Z|Z34308}} * {{Z|Z34353}} * {{Z|Z34367}} * {{Z|Z34378}} * {{Z|Z34380}} * {{Z|Z34394}} * {{Z|Z34409}} * {{Z|Z34419}} * {{Z|Z34427}} * {{Z|Z34434}} * {{Z|Z34487}} * {{Z|Z34510}} * {{Z|Z34519}} * {{Z|Z34538}} * {{Z|Z34575}} * {{Z|Z34585}} * {{Z|Z34620}} * {{Z|Z34637}} * {{Z|Z34638}} * {{Z|Z34641}} * {{Z|Z34644}} * {{Z|Z34663}} * {{Z|Z34669}} * {{Z|Z34736}} <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-05-08]] 9xq1z05wwhs4rdiagoh6dyimwakjl4t Z35029 0 82931 274098 273581 2026-05-11T16:20:43Z YoshiRulz 10156 Removed Z35030 from the approved list of implementations 274098 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35029" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z27951", "Z17K2": "Z35029K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "element" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35029K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "total number of columns to span" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35029K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35029" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki periodic table cell" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hyoaegl65h5uvecgxx9dk9jw0xb2sy2 274100 274098 2026-05-11T16:21:48Z YoshiRulz 10156 Change type of elem param to Z6001/Item, to allow for optimisation in outer function 274100 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35029" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35029K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "element" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35029K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "total number of columns to span" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35029K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35029" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki periodic table cell" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } k8cqn71x2v9kbdsm5m8hntskskfk85s 274109 274100 2026-05-11T16:33:26Z YoshiRulz 10156 Added Z35030 to the approved list of implementations 274109 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35029" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35029K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "element" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35029K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "total number of columns to span" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35029K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35030" ], "Z8K5": "Z35029" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki periodic table cell" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } c2ningkqtr613b91we1b53xj6dulbbe Z35030 0 82932 274108 273580 2026-05-11T16:33:08Z YoshiRulz 10156 Update to reflect change to param type 274108 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35030" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35029", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z35105", "Z35105K1": { "Z1K1": "Z18", "Z18K1": "Z35029K1" }, "Z35105K2": { "Z1K1": "Z18", "Z18K1": "Z35029K3" } }, "Z29749K2": { "Z1K1": "Z18", "Z18K1": "Z35029K3" } }, "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z18", "Z18K1": "Z35029K2" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki periodic table cell, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sutcqoasjo39qfxtulwmr0odbs9o5cf Z35031 0 82933 274099 273696 2026-05-11T16:20:48Z YoshiRulz 10156 Removed Z35032 and Z35048 from the approved list of implementations 274099 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35031" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35031K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "populate through to period" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35031K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z35053" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35031" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table to nth period" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } plfoe3h2kkhdbie9it3zh75yla15cng 274111 274099 2026-05-11T16:52:53Z YoshiRulz 10156 Added Z35032 to the approved list of implementations 274111 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35031" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35031K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "populate through to period" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35031K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z35053" ], "Z8K4": [ "Z14", "Z35032" ], "Z8K5": "Z35031" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table to nth period" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4069gqf7nsx6isvvdmqmntmmif26s0o 274114 274111 2026-05-11T17:27:12Z YoshiRulz 10156 Added Z35048 to the approved list of implementations 274114 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35031" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35031K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "populate through to period" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35031K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z35053" ], "Z8K4": [ "Z14", "Z35032", "Z35048" ], "Z8K5": "Z35031" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table to nth period" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kcx97r0600b09j7iekrkhiqavpkqmgy 274115 274114 2026-05-11T17:27:46Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 274115 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35031" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35031K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "populate through to period" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35031K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z35053" ], "Z8K4": [ "Z14", "Z35048", "Z35032" ], "Z8K5": "Z35031" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table to nth period" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } crykn14n72gt6f4m7beoso1b7asz27n 274123 274115 2026-05-11T19:55:03Z Dv103 11127 Added Z35109 to the approved list of implementations 274123 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35031" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35031K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "populate through to period" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35031K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z35053" ], "Z8K4": [ "Z14", "Z35048", "Z35032", "Z35109" ], "Z8K5": "Z35031" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table to nth period" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oqo4h0bnwxk074jzc6dpw4ecm3v4h8a 274124 274123 2026-05-11T19:55:29Z Dv103 11127 Removed Z35032 e Z35048 from the approved list of implementations 274124 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35031" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35031K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "populate through to period" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35031K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z35053" ], "Z8K4": [ "Z14", "Z35109" ], "Z8K5": "Z35031" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table to nth period" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 18dpov2t0br1h894qwazdvp3nkif4zf Z35032 0 82934 274110 273588 2026-05-11T16:47:25Z YoshiRulz 10156 Update to reflect change to inner function's param type 274110 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35032" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35031", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": "Z32729", "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z13081", "Z13081K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z33322", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z27854", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z29749", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z31676", "Z13464K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q10801007" }, { "Z1K1": "Z6091", "Z6091K1": "Q30747850" }, { "Z1K1": "Z6091", "Z6091K1": "Q108307" }, { "Z1K1": "Z6091", "Z6091K1": "Q189302" }, { "Z1K1": "Z6091", "Z6091K1": "Q193276" }, { "Z1K1": "Z6091", "Z6091K1": "Q193280" }, { "Z1K1": "Z6091", "Z6091K1": "Q202602" }, { "Z1K1": "Z6091", "Z6091K1": "Q202224" }, { "Z1K1": "Z6091", "Z6091K1": "Q208107" }, { "Z1K1": "Z6091", "Z6091K1": "Q205253" }, { "Z1K1": "Z6091", "Z6091K1": "Q185870" }, { "Z1K1": "Z6091", "Z6091K1": "Q191875" }, { "Z1K1": "Z6091", "Z6091K1": "Q189294" }, { "Z1K1": "Z6091", "Z6091K1": "Q106693" }, { "Z1K1": "Z6091", "Z6091K1": "Q106675" }, { "Z1K1": "Z6091", "Z6091K1": "Q104567" }, { "Z1K1": "Z6091", "Z6091K1": "Q19605" }, { "Z1K1": "Z6091", "Z6091K1": "Q19609" } ], "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } } }, [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z35029", "Z35029K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q556" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, "Z35029K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z35029K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "15" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } }, { "Z1K1": "Z7", "Z7K1": "Z35029", "Z35029K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q560" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, "Z35029K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35029K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } ], { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z31345", "Z31345K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": [ "Z6001", { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q568" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q569" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q618" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q623" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q627" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q629" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q650" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q654" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] } ], "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z31345K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z31345K3": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "10" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z31345", "Z31345K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": [ "Z6001", { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q658" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q660" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q663" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q670" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q674" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q682" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q688" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q696" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] } ], "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z31345K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z31345K3": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "10" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "4" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": [ "Z6001", { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q703" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q706" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q713" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q716" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q722" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q725" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q731" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q740" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q744" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q753" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q758" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q861" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q867" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q871" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q876" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q879" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q888" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] } ], "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } } ], "Z13081K2": "Z24" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 76mvtf6iano4v7v6hqalbn5vd6yvmwa Z35048 0 82969 274113 273680 2026-05-11T17:26:10Z YoshiRulz 10156 Update to reflect change to inner function's param type 274113 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35048" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35031", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": "Z32729", "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z13081", "Z13081K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z33322", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z30159", "Z30159K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q10801007" }, { "Z1K1": "Z6091", "Z6091K1": "Q30747850" }, { "Z1K1": "Z6091", "Z6091K1": "Q108307" }, { "Z1K1": "Z6091", "Z6091K1": "Q189302" }, { "Z1K1": "Z6091", "Z6091K1": "Q193276" }, { "Z1K1": "Z6091", "Z6091K1": "Q193280" }, { "Z1K1": "Z6091", "Z6091K1": "Q202602" }, { "Z1K1": "Z6091", "Z6091K1": "Q202224" }, { "Z1K1": "Z6091", "Z6091K1": "Q208107" }, { "Z1K1": "Z6091", "Z6091K1": "Q205253" }, { "Z1K1": "Z6091", "Z6091K1": "Q185870" }, { "Z1K1": "Z6091", "Z6091K1": "Q191875" }, { "Z1K1": "Z6091", "Z6091K1": "Q189294" }, { "Z1K1": "Z6091", "Z6091K1": "Q106693" }, { "Z1K1": "Z6091", "Z6091K1": "Q106675" }, { "Z1K1": "Z6091", "Z6091K1": "Q104567" }, { "Z1K1": "Z6091", "Z6091K1": "Q19605" }, { "Z1K1": "Z6091", "Z6091K1": "Q19609" } ], "Z30159K2": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } }, [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z35029", "Z35029K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": [ "Z60" ], "Z30248K4": [ "Z6092" ] } } }, "Z35029K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z35029K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "15" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } }, { "Z1K1": "Z7", "Z7K1": "Z35029", "Z35029K1": { "Z1K1": "Z7", "Z7K1": "Z29446", "Z29446K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": [ "Z60" ], "Z30248K4": [ "Z6092" ] } } }, "Z35029K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35029K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } ], { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z31345", "Z31345K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": [ "Z60" ], "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "8" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z31345K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z31345K3": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "10" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z31345", "Z31345K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": [ "Z60" ], "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "10" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "8" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z31345K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z31345K3": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "10" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "4" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": [ "Z60" ], "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "18" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "18" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } } ], "Z13081K2": "Z24" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table, optimized" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 12rztos9aodhfkghv8du091o5cnvg0d 274116 274113 2026-05-11T17:30:22Z Dv103 11127 be more selective in the fetched languages (yes, it can significantly improve performances) 274116 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35048" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35031", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": "Z32729", "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z13081", "Z13081K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z33322", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z30159", "Z30159K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q10801007" }, { "Z1K1": "Z6091", "Z6091K1": "Q30747850" }, { "Z1K1": "Z6091", "Z6091K1": "Q108307" }, { "Z1K1": "Z6091", "Z6091K1": "Q189302" }, { "Z1K1": "Z6091", "Z6091K1": "Q193276" }, { "Z1K1": "Z6091", "Z6091K1": "Q193280" }, { "Z1K1": "Z6091", "Z6091K1": "Q202602" }, { "Z1K1": "Z6091", "Z6091K1": "Q202224" }, { "Z1K1": "Z6091", "Z6091K1": "Q208107" }, { "Z1K1": "Z6091", "Z6091K1": "Q205253" }, { "Z1K1": "Z6091", "Z6091K1": "Q185870" }, { "Z1K1": "Z6091", "Z6091K1": "Q191875" }, { "Z1K1": "Z6091", "Z6091K1": "Q189294" }, { "Z1K1": "Z6091", "Z6091K1": "Q106693" }, { "Z1K1": "Z6091", "Z6091K1": "Q106675" }, { "Z1K1": "Z6091", "Z6091K1": "Q104567" }, { "Z1K1": "Z6091", "Z6091K1": "Q19605" }, { "Z1K1": "Z6091", "Z6091K1": "Q19609" } ], "Z30159K2": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } }, [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z35029", "Z35029K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": [ "Z60" ], "Z30248K4": [ "Z6092" ] } } }, "Z35029K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z35029K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "15" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } }, { "Z1K1": "Z7", "Z7K1": "Z35029", "Z35029K1": { "Z1K1": "Z7", "Z7K1": "Z29446", "Z29446K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": [ "Z60" ], "Z30248K4": [ "Z6092" ] } } }, "Z35029K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35029K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } ], { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z31345", "Z31345K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "8" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z31345K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z31345K3": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "10" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z31345", "Z31345K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "10" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "8" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z31345K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z31345K3": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "10" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "4" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "18" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "18" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } } ], "Z13081K2": "Z24" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table, optimized" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ec5uxtx05ey8cam42v420sr96mzcgrh 274121 274116 2026-05-11T19:49:01Z Dv103 11127 slight optimization (?) 274121 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35048" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35031", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": "Z32729", "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z13081", "Z13081K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z33322", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z30159", "Z30159K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q10801007" }, { "Z1K1": "Z6091", "Z6091K1": "Q30747850" }, { "Z1K1": "Z6091", "Z6091K1": "Q108307" }, { "Z1K1": "Z6091", "Z6091K1": "Q189302" }, { "Z1K1": "Z6091", "Z6091K1": "Q193276" }, { "Z1K1": "Z6091", "Z6091K1": "Q193280" }, { "Z1K1": "Z6091", "Z6091K1": "Q202602" }, { "Z1K1": "Z6091", "Z6091K1": "Q202224" }, { "Z1K1": "Z6091", "Z6091K1": "Q208107" }, { "Z1K1": "Z6091", "Z6091K1": "Q205253" }, { "Z1K1": "Z6091", "Z6091K1": "Q185870" }, { "Z1K1": "Z6091", "Z6091K1": "Q191875" }, { "Z1K1": "Z6091", "Z6091K1": "Q189294" }, { "Z1K1": "Z6091", "Z6091K1": "Q106693" }, { "Z1K1": "Z6091", "Z6091K1": "Q106675" }, { "Z1K1": "Z6091", "Z6091K1": "Q104567" }, { "Z1K1": "Z6091", "Z6091K1": "Q19605" }, { "Z1K1": "Z6091", "Z6091K1": "Q19609" } ], "Z30159K2": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } }, [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z35029", "Z35029K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } } }, "Z35029K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z35029K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "15" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } }, { "Z1K1": "Z7", "Z7K1": "Z35029", "Z35029K1": { "Z1K1": "Z7", "Z7K1": "Z29446", "Z29446K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } } }, "Z35029K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35029K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } ], { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z31345", "Z31345K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "8" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z31345K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z31345K3": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "10" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z31345", "Z31345K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "10" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "8" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z31345K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z31345K3": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "10" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "4" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "18" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "18" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } } ], "Z13081K2": "Z24" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table, optimized" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qnxw4sxhhnab75x52qelj3rbjtothbi Talk:Z35031 1 83066 274112 274033 2026-05-11T17:01:06Z Dv103 11127 /* Wikilinks and atomic numbers */ Reply 274112 wikitext text/x-wiki == Wikilinks and atomic numbers == @[[User:YoshiRulz|YoshiRulz]] do you think it would be better to also insert atomic numbers and wikilinks to the corresponding Abstract Wikipedia articles associated to the elements? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:49, 10 May 2026 (UTC) :That's what I had in mind when splitting off [[Z35029]], yes. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:09, 10 May 2026 (UTC) ::The issue with {{Z|Z35029}} is that it requires to fetch each item individually (and that's why this function almost always times out). Fetching everything in a single fetch is way faster. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:36, 10 May 2026 (UTC) :::It could be changed to take a [[Z6001]]. Do you think fetching the Items in bulk would be enough to get the full table to render? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:30, 10 May 2026 (UTC) ::::Unluckily, [https://www.wikifunctions.org/view/it/Z30159?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30159%22%2C%22Z30159K1%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q10801007%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q30747850%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q108307%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189302%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q193276%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q193280%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q202602%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q202224%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q208107%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q205253%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185870%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q191875%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189294%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q106693%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q106675%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q104567%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19609%22%7D%5D%2C%22Z30159K2%22%3A%22Z1002%22%7D just fetching the titles] requires almost 5 seconds. It is also true that {{Z|Z30159}} is slow because it also tries to fetch the connected lexemes, while if instead we just fetch the Wikidata items, it should be a bit faster. ::::Otherwise, if it still times out after every possible optimisation, we could just render a periodic table with just the element symbols, since they are the same for every language. But before, it is better to try to exploit {{Z|Z6820}} as much as possible. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:42, 11 May 2026 (UTC) :::::Now it is still fetching singularly every item. The only way to fetch multiple items within the same fetch is to call {{Z|Z6820}} a single time. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:01, 11 May 2026 (UTC) d9tcqjo4x8si94rveb8czzg3r2jqktc 274117 274112 2026-05-11T17:32:03Z YoshiRulz 10156 /* Wikilinks and atomic numbers */ Reply 274117 wikitext text/x-wiki == Wikilinks and atomic numbers == @[[User:YoshiRulz|YoshiRulz]] do you think it would be better to also insert atomic numbers and wikilinks to the corresponding Abstract Wikipedia articles associated to the elements? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:49, 10 May 2026 (UTC) :That's what I had in mind when splitting off [[Z35029]], yes. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:09, 10 May 2026 (UTC) ::The issue with {{Z|Z35029}} is that it requires to fetch each item individually (and that's why this function almost always times out). Fetching everything in a single fetch is way faster. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:36, 10 May 2026 (UTC) :::It could be changed to take a [[Z6001]]. Do you think fetching the Items in bulk would be enough to get the full table to render? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:30, 10 May 2026 (UTC) ::::Unluckily, [https://www.wikifunctions.org/view/it/Z30159?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30159%22%2C%22Z30159K1%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q10801007%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q30747850%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q108307%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189302%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q193276%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q193280%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q202602%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q202224%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q208107%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q205253%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185870%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q191875%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189294%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q106693%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q106675%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q104567%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19609%22%7D%5D%2C%22Z30159K2%22%3A%22Z1002%22%7D just fetching the titles] requires almost 5 seconds. It is also true that {{Z|Z30159}} is slow because it also tries to fetch the connected lexemes, while if instead we just fetch the Wikidata items, it should be a bit faster. ::::Otherwise, if it still times out after every possible optimisation, we could just render a periodic table with just the element symbols, since they are the same for every language. But before, it is better to try to exploit {{Z|Z6820}} as much as possible. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:42, 11 May 2026 (UTC) :::::Now it is still fetching singularly every item. The only way to fetch multiple items within the same fetch is to call {{Z|Z6820}} a single time. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:01, 11 May 2026 (UTC) ::::::I believe the bulk fetching is set up correctly in [[Z35048]], but it's still timing out :( [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:32, 11 May 2026 (UTC) 79jvfk6cyfaw59mvf2pm4jgllq7gouf 274125 274117 2026-05-11T19:58:07Z Dv103 11127 /* Wikilinks and atomic numbers */ Reply 274125 wikitext text/x-wiki == Wikilinks and atomic numbers == @[[User:YoshiRulz|YoshiRulz]] do you think it would be better to also insert atomic numbers and wikilinks to the corresponding Abstract Wikipedia articles associated to the elements? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:49, 10 May 2026 (UTC) :That's what I had in mind when splitting off [[Z35029]], yes. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:09, 10 May 2026 (UTC) ::The issue with {{Z|Z35029}} is that it requires to fetch each item individually (and that's why this function almost always times out). Fetching everything in a single fetch is way faster. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:36, 10 May 2026 (UTC) :::It could be changed to take a [[Z6001]]. Do you think fetching the Items in bulk would be enough to get the full table to render? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:30, 10 May 2026 (UTC) ::::Unluckily, [https://www.wikifunctions.org/view/it/Z30159?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30159%22%2C%22Z30159K1%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q10801007%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q30747850%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q108307%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189302%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q193276%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q193280%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q202602%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q202224%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q208107%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q205253%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185870%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q191875%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189294%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q106693%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q106675%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q104567%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19609%22%7D%5D%2C%22Z30159K2%22%3A%22Z1002%22%7D just fetching the titles] requires almost 5 seconds. It is also true that {{Z|Z30159}} is slow because it also tries to fetch the connected lexemes, while if instead we just fetch the Wikidata items, it should be a bit faster. ::::Otherwise, if it still times out after every possible optimisation, we could just render a periodic table with just the element symbols, since they are the same for every language. But before, it is better to try to exploit {{Z|Z6820}} as much as possible. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:42, 11 May 2026 (UTC) :::::Now it is still fetching singularly every item. The only way to fetch multiple items within the same fetch is to call {{Z|Z6820}} a single time. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:01, 11 May 2026 (UTC) ::::::I believe the bulk fetching is set up correctly in [[Z35048]], but it's still timing out :( [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:32, 11 May 2026 (UTC) :::::::It's just too many Wikidata items. What do you think about just inserting the chemical symbols (and atomic numbers) instead? We just need to hardcode them. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:58, 11 May 2026 (UTC) pmtbuy1l6kccdv9hrdgizqi936wjxtv 274144 274125 2026-05-11T22:06:54Z YoshiRulz 10156 /* Wikilinks and atomic numbers */ Reply 274144 wikitext text/x-wiki == Wikilinks and atomic numbers == @[[User:YoshiRulz|YoshiRulz]] do you think it would be better to also insert atomic numbers and wikilinks to the corresponding Abstract Wikipedia articles associated to the elements? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:49, 10 May 2026 (UTC) :That's what I had in mind when splitting off [[Z35029]], yes. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:09, 10 May 2026 (UTC) ::The issue with {{Z|Z35029}} is that it requires to fetch each item individually (and that's why this function almost always times out). Fetching everything in a single fetch is way faster. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:36, 10 May 2026 (UTC) :::It could be changed to take a [[Z6001]]. Do you think fetching the Items in bulk would be enough to get the full table to render? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:30, 10 May 2026 (UTC) ::::Unluckily, [https://www.wikifunctions.org/view/it/Z30159?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30159%22%2C%22Z30159K1%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q10801007%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q30747850%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q108307%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189302%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q193276%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q193280%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q202602%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q202224%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q208107%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q205253%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185870%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q191875%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189294%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q106693%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q106675%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q104567%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19609%22%7D%5D%2C%22Z30159K2%22%3A%22Z1002%22%7D just fetching the titles] requires almost 5 seconds. It is also true that {{Z|Z30159}} is slow because it also tries to fetch the connected lexemes, while if instead we just fetch the Wikidata items, it should be a bit faster. ::::Otherwise, if it still times out after every possible optimisation, we could just render a periodic table with just the element symbols, since they are the same for every language. But before, it is better to try to exploit {{Z|Z6820}} as much as possible. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:42, 11 May 2026 (UTC) :::::Now it is still fetching singularly every item. The only way to fetch multiple items within the same fetch is to call {{Z|Z6820}} a single time. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:01, 11 May 2026 (UTC) ::::::I believe the bulk fetching is set up correctly in [[Z35048]], but it's still timing out :( [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:32, 11 May 2026 (UTC) :::::::It's just too many Wikidata items. What do you think about just inserting the chemical symbols (and atomic numbers) instead? We just need to hardcode them. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:58, 11 May 2026 (UTC) ::::::::To me it would feel like admitting defeat, but using the elements' English names or even just their symbols would be technically correct. Several Wikipedias use symbols only by the looks of it. The question really is whether we should build something complex now and hope the platform improves, or create a usable AW article (but for what audience?). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:06, 11 May 2026 (UTC) gs1rq9i999jrny44a785n2walqnc2e0 Translations:Wikifunctions:Status updates/118/en 1198 83190 274045 2026-05-11T13:42:49Z FuzzyBot 207 Importing a new version from external source 274045 wikitext text/x-wiki Search m29hz3o7guspx2jcpci7rl57wpna1c9 Translations:Wikifunctions:Status updates/119/en 1198 83191 274046 2026-05-11T13:42:50Z FuzzyBot 207 Importing a new version from external source 274046 wikitext text/x-wiki Search all status updates 57s0nvq0vrut02qsrhio9u0choqq48a Translations:Wikifunctions:Status updates/118/de 1198 83192 274071 2026-05-11T13:43:49Z Jdforrester (WMF) 4 Created page with "Suche" 274071 wikitext text/x-wiki Suche tkkoh8m8iz99d8677svxxsvoahgge0v Translations:Wikifunctions:Status updates/119/de 1198 83193 274073 2026-05-11T13:44:00Z Jdforrester (WMF) 4 Created page with "Suchen Sie nach allen Status-Updates" 274073 wikitext text/x-wiki Suchen Sie nach allen Status-Updates 8907xulph56kfopst070e2fz746fqgx Translations:Wikifunctions:Status updates/118/fr 1198 83194 274075 2026-05-11T13:44:41Z Jdforrester (WMF) 4 Created page with "Recherche" 274075 wikitext text/x-wiki Recherche e2neibbftnn350g0sszawad6t4pzuek Translations:Wikifunctions:Status updates/119/fr 1198 83195 274077 2026-05-11T13:45:01Z Jdforrester (WMF) 4 Created page with "Rechercher d'anciennes mises à jour" 274077 wikitext text/x-wiki Rechercher d'anciennes mises à jour k37t3j14z2vib4t0kyvy7q0d2yldvc1 Translations:Wikifunctions:Status updates/117/fr 1198 83196 274079 2026-05-11T13:45:11Z Jdforrester (WMF) 4 Created page with "$1: Les références de Wikidata sont maintenant disponibles" 274079 wikitext text/x-wiki $1: Les références de Wikidata sont maintenant disponibles 7h9va3ernseckh6aekefkkkl1m2dljv Z35101 0 83197 274084 2026-05-11T14:41:24Z UndueMarmot 62503 274084 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35101" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33437", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33437", "Z33437K1": { "Z1K1": "Z6092", "Z6092K1": "P178" }, "Z33437K2": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q312" } }, "Z33437K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "developed by Apple Inc." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[mul] [en] developer, Apple Inc. → developed by Ap" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "[mul] [en] developer, Apple Inc. → developed by Ap" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "—ple Inc." }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "—ple Inc." } ] } } g8pls6b1764jgnzxsxojirphrip68ny Talk:Z33437 1 83198 274086 2026-05-11T14:46:50Z Dv103 11127 /* What should languages without a past particle output? */ new section 274086 wikitext text/x-wiki == What should languages without a past particle output? == This function only works with languages that have something analogous to a past particle. What should the other languages do? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:46, 11 May 2026 (UTC) io6ldmtfrq9eme7yfbtz6rjmfbqbe4y 274087 274086 2026-05-11T14:47:28Z Dv103 11127 Typos 274087 wikitext text/x-wiki == What should languages without a past participle output? == This function only works with languages that have something analogous to a past participle. What should the other languages do? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:46, 11 May 2026 (UTC) 056a9xrtel90g8ijdj6bjziiovk7j2r Z35102 0 83199 274088 2026-05-11T15:02:10Z UndueMarmot 62503 274088 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35102" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33438", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33438", "Z33438K1": { "Z1K1": "Z6092", "Z6092K1": "P178" }, "Z33438K2": { "Z1K1": "Z6091", "Z6091K1": "Q312" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "developed by Apple Inc." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] developer, Apple Inc. → developed by Apple I—" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "[en] developer, Apple Inc. → developed by Apple I—" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "—nc." }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "—nc." } ] } } 0clqk77uzu69k6ujwqt9sshe5s0b5m9 User talk:UndueMarmot 3 83200 274090 2026-05-11T15:10:04Z Feeglgeef 8776 Created page with "{{welcome|~~~~}}" 274090 wikitext text/x-wiki {{welcome|[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:09, 11 May 2026 (UTC)}} p0bhkasxheh0v45wvt2sqbe2s4qtebl 274091 274090 2026-05-11T15:22:08Z Feeglgeef 8776 ugh, forgot to subst 274091 wikitext text/x-wiki {{Welcome/lang|user=UndueMarmot|welcominguser=Feeglgeef|1=[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:09, 11 May 2026 (UTC)}} 2m3tlx3cyuork6c2s6p6vsabpa11qxw Z35103 0 83201 274093 2026-05-11T16:02:26Z UndueMarmot 62503 274093 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35103" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6002", "Z17K2": "Z35103K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject property" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "simunong katangian" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6002", "Z17K2": "Z35103K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "predicate property" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "panaguring katangian" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6001" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35103" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get statements for Wikidata property from property" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "kunin ang statements para sa property mula sa prop" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1844", "Z31K2": [ "Z6", "get statements for Wikidata property from property" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "e.g. for inputs [P178 (developer), P6104 (maintained by WikiProject)], get the outputs Q6526225 (WikiProject Computer Science) + Q21830563 (WikiProject Organizations) as a typed list" } ] } } 8qjtq3wlsb4jxu9x1fxqpa0wg65ojsx Z35104 0 83202 274094 2026-05-11T16:05:30Z UndueMarmot 62503 work in progress 274094 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35104" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33438", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1002", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z19601", "Z19601K1": [ "Z40", { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z32557", "Z32557K1": { "Z1K1": "Z6091", "Z6091K1": "" }, "Z32557K2": { "Z1K1": "Z6092", "Z6092K1": "" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "" } } ], "Z19601K2": [ "Z1" ] }, "by", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z33438K2" }, "Z23753K2": "Z1002" } ], "Z12899K2": " " } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "prop (as past ptcp v) done by item n, en comp." }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "katangian (p.ptcp.v.) sa bagay (n.), en comp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7gbsjqwch2c1ezocdv6nj2cye7zelff Z35105 0 83203 274102 2026-05-11T16:25:20Z YoshiRulz 10156 Create function 274102 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35105" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35105K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35105K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35105" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "take label or fallback from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "take label as Monolingual text from Wikidata item object in given language or fallback" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cy8q1dwj3zpw8sew47aiwx6ja0vw9f0 274105 274102 2026-05-11T16:29:52Z YoshiRulz 10156 Added Z35106 to the approved list of implementations 274105 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35105" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35105K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35105K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35106" ], "Z8K5": "Z35105" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "take label or fallback from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "take label as Monolingual text from Wikidata item object in given language or fallback" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jii0g7qtw9be4dcirzc25hcivvd3j92 Z35106 0 83204 274103 2026-05-11T16:28:47Z YoshiRulz 10156 Create implementation 274103 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35106" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35105", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z24139", "Z24139K1": { "Z1K1": "Z18", "Z18K1": "Z35105K1" }, "Z24139K2": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35105K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label or fallback from Wikidata item, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oad1x6w4v1u65pkx7q2yfonloge8hsa 274104 274103 2026-05-11T16:29:33Z YoshiRulz 10156 Return first elem, not list 274104 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35106" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35105", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z24139", "Z24139K1": { "Z1K1": "Z18", "Z18K1": "Z35105K1" }, "Z24139K2": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35105K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label or fallback from Wikidata item, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s7pnheepy56mji8k4td59xldc02go3r Z35107 0 83205 274106 2026-05-11T16:31:37Z YoshiRulz 10156 Create implementation 274106 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35107" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z31676", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35105", "Z35105K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z31676K1" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] }, "Z35105K2": { "Z1K1": "Z18", "Z18K1": "Z31676K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label or fallback from Item ref, fetch composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0jnrxiqtvpy31abb0vh6ugahl7lhybo Z35108 0 83206 274118 2026-05-11T18:08:11Z Feeglgeef 8776 274118 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35108" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35108K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35108K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "image url (not yet supported, ticket is T??????)" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z35108K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "keys" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, "Z17K2": "Z35108K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "values" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35108" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "basic infobox" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates a basic infobox for abstractwiki" } ] } } 5e4u7hgfycg9irwhuyugqitjpdobvg8 274119 274118 2026-05-11T18:11:46Z Feeglgeef 8776 274119 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35108" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35108K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35108K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "image url (not yet supported, T420868)" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z35108K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "keys" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, "Z17K2": "Z35108K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "values" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35108" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "basic infobox" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates a basic infobox for abstractwiki" } ] } } t8qu0cpmn9md0nnyshcok3dlk0d0x50 Z35109 0 83207 274122 2026-05-11T19:53:56Z Dv103 11127 274122 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35109" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35031", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": "Z32729", "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z13081", "Z13081K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z33322", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z30177", "Z30177K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q10801007" }, { "Z1K1": "Z6091", "Z6091K1": "Q30747850" }, { "Z1K1": "Z6091", "Z6091K1": "Q108307" }, { "Z1K1": "Z6091", "Z6091K1": "Q189302" }, { "Z1K1": "Z6091", "Z6091K1": "Q193276" }, { "Z1K1": "Z6091", "Z6091K1": "Q193280" }, { "Z1K1": "Z6091", "Z6091K1": "Q202602" }, { "Z1K1": "Z6091", "Z6091K1": "Q202224" }, { "Z1K1": "Z6091", "Z6091K1": "Q208107" }, { "Z1K1": "Z6091", "Z6091K1": "Q205253" }, { "Z1K1": "Z6091", "Z6091K1": "Q185870" }, { "Z1K1": "Z6091", "Z6091K1": "Q191875" }, { "Z1K1": "Z6091", "Z6091K1": "Q189294" }, { "Z1K1": "Z6091", "Z6091K1": "Q106693" }, { "Z1K1": "Z6091", "Z6091K1": "Q106675" }, { "Z1K1": "Z6091", "Z6091K1": "Q104567" }, { "Z1K1": "Z6091", "Z6091K1": "Q19605" }, { "Z1K1": "Z6091", "Z6091K1": "Q19609" } ], "Z30177K2": { "Z1K1": "Z7", "Z7K1": "Z6820", "Z6820K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q10801007" }, { "Z1K1": "Z6091", "Z6091K1": "Q30747850" }, { "Z1K1": "Z6091", "Z6091K1": "Q108307" }, { "Z1K1": "Z6091", "Z6091K1": "Q189302" }, { "Z1K1": "Z6091", "Z6091K1": "Q193276" }, { "Z1K1": "Z6091", "Z6091K1": "Q193280" }, { "Z1K1": "Z6091", "Z6091K1": "Q202602" }, { "Z1K1": "Z6091", "Z6091K1": "Q202224" }, { "Z1K1": "Z6091", "Z6091K1": "Q208107" }, { "Z1K1": "Z6091", "Z6091K1": "Q205253" }, { "Z1K1": "Z6091", "Z6091K1": "Q185870" }, { "Z1K1": "Z6091", "Z6091K1": "Q191875" }, { "Z1K1": "Z6091", "Z6091K1": "Q189294" }, { "Z1K1": "Z6091", "Z6091K1": "Q106693" }, { "Z1K1": "Z6091", "Z6091K1": "Q106675" }, { "Z1K1": "Z6091", "Z6091K1": "Q104567" }, { "Z1K1": "Z6091", "Z6091K1": "Q19605" }, { "Z1K1": "Z6091", "Z6091K1": "Q19609" } ], "Z6820K2": [ "Z6030", "Z6033" ], "Z6820K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z6820K4": [ "Z6092" ] }, "Z30177K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z30177K4": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } }, [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z35029", "Z35029K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } } }, "Z35029K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z35029K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "15" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } }, { "Z1K1": "Z7", "Z7K1": "Z35029", "Z35029K1": { "Z1K1": "Z7", "Z7K1": "Z29446", "Z29446K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } } }, "Z35029K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35029K3": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } ], { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z31345", "Z31345K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "8" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z31345K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z31345K3": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "10" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z31345", "Z31345K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "10" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "8" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } }, "Z31345K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z31345K3": { "Z1K1": "Z7", "Z7K1": "Z35017", "Z35017K1": "Z32729", "Z35017K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35017K3": { "Z1K1": "Z13518", "Z13518K1": "10" }, "Z35017K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z35017K5": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z6" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" } ] } } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z18", "Z18K1": "Z35031K1" }, "Z13689K2": { "Z1K1": "Z13518", "Z13518K1": "4" } }, "Z802K2": "Z24", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z35029", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z13369", "Z13369K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z30248", "Z30248K1": { "Z1K1": "Z7", "Z7K1": "Z13366", "Z13366K1": { "Z1K1": "Z7", "Z7K1": "Z29493", "Z29493K1": "Z27951" }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "36" } }, "Z30248K2": [ "Z6030", "Z6033" ], "Z30248K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35031K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z30248K4": [ "Z6092" ] } }, "Z13369K2": { "Z1K1": "Z13518", "Z13518K1": "18" } }, "Z13366K2": { "Z1K1": "Z13518", "Z13518K1": "18" } }, "Z32695K3": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z32695K4": { "Z1K1": "Z18", "Z18K1": "Z35031K2" } } } ], "Z13081K2": "Z24" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstractwiki 18-col periodic table,hyper-optimized" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3k3hybu2g8fo23xzinr8kfsug0gx7lc Translations:Wikifunctions:Status updates/2026-05-08/25/de 1198 83208 274128 2026-05-11T20:58:11Z Ameisenigel 44 Created page with "Da die Abstrakte Wikipedia nun schon seit über einem Monat existiert, möchten wir die Community der Abstrakten Wikipedia dazu einladen, zu überlegen, ob sie einen Prozess zur Auswahl von Administratoren einleiten möchte, damit das Wiki selbstständiger wird." 274128 wikitext text/x-wiki Da die Abstrakte Wikipedia nun schon seit über einem Monat existiert, möchten wir die Community der Abstrakten Wikipedia dazu einladen, zu überlegen, ob sie einen Prozess zur Auswahl von Administratoren einleiten möchte, damit das Wiki selbstständiger wird. rty4mdwbqqav1c0g29fkl7bhqdxqtzp Translations:Wikifunctions:Status updates/2026-05-08/16/de 1198 83209 274130 2026-05-11T20:58:14Z Ameisenigel 44 Created page with "=== Letzte Änderungen an der Software ===" 274130 wikitext text/x-wiki === Letzte Änderungen an der Software === owrlw2m6o36leoohdu60use5kie2fbo Z35110 0 83210 274135 2026-05-11T21:03:12Z Ameisenigel 44 274135 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35110" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z832", "Z832K1": { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Hello", "world" ] }, "Z832K2": { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Hello", "world" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "[Hello,world] (en) = [Hello,world] (en)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dvb7vovuok1t8j2xd5xpzp4jnqfh56s Z35111 0 83211 274136 2026-05-11T21:06:10Z Ameisenigel 44 274136 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35111" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z832", "Z832K1": { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "A", "B" ] }, "Z832K2": { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "A", "B" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "[A,B] (en) ≠ [A,B] (de)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 70z3la1d1y3r58iuj4p160ah0o9clp1 Z35112 0 83212 274140 2026-05-11T21:09:30Z Ameisenigel 44 274140 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35112" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z862", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z862", "Z862K1": "Z1002", "Z862K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Englisch = Englisch" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qjki2e50vnib4yfrfgjhy8l2l44c1x3 Z35113 0 83213 274141 2026-05-11T21:12:41Z Ameisenigel 44 274141 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35113" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z862", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z862", "Z862K1": "Z1989", "Z862K2": "Z1990" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Klingonisch (tlh-piqd) ≠ Klingonisch (tlh-latn)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dr5bygrkmtv90xp53cakmestdkqa5aw Z35114 0 83214 274151 2026-05-12T00:08:29Z YoshiRulz 10156 Create implementation 274151 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35114" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z25065", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z14310", "Z13436K2": { "Z1K1": "Z18", "Z18K1": "Z25065K1" }, "Z13436K3": { "Z1K1": "Z7", "Z7K1": "Z28316", "Z28316K1": "Z25054", "Z28316K2": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z25065K2" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z28316K3": { "Z1K1": "Z18", "Z18K1": "Z25065K1" } } }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z14313", "Z14313K1": { "Z1K1": "Z18", "Z18K1": "Z25065K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select from Config with fallbacks, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nyp951tytqkp2ng9glq83i43avcnl57 Z35115 0 83215 274153 2026-05-12T00:13:33Z YoshiRulz 10156 Create implementation 274153 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35115" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z28180", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z7", "Z7K1": "Z6895", "Z6895K1": { "Z1K1": "Z18", "Z18K1": "Z28180K1" } }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P8000" } ] }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P8000" } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z10216", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z28182", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z7", "Z7K1": "Z6895", "Z6895K1": { "Z1K1": "Z18", "Z18K1": "Z28180K1" } }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P8000" } ] }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P8000" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "full electron config. of Element, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } migh2z7evpc0b4dlrtbg3oo7lvxq9kz 274155 274153 2026-05-12T00:18:50Z YoshiRulz 10156 Improve error handling 274155 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35115" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z28180", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z7", "Z7K1": "Z6895", "Z6895K1": { "Z1K1": "Z18", "Z18K1": "Z28180K1" } }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P8000" } ] }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P8000" } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z10216", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z28182", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z7", "Z7K1": "Z6895", "Z6895K1": { "Z1K1": "Z18", "Z18K1": "Z28180K1" } }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P8000" } ] }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P8000" } } } } }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z28158", "Z851K2": [ "Z6", "Z28180K1", { "Z1K1": "Z18", "Z18K1": "Z28180K1" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "full electron config. of Element, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5tj3zr6yba3j5qh3k4qw5sfit51gmou 274193 274155 2026-05-12T05:31:41Z Dv103 11127 the error should pass the right arguments 274193 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35115" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z28180", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z7", "Z7K1": "Z6895", "Z6895K1": { "Z1K1": "Z18", "Z18K1": "Z28180K1" } }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P8000" } ] }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P8000" } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z10216", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z28182", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z7", "Z7K1": "Z6895", "Z6895K1": { "Z1K1": "Z18", "Z18K1": "Z28180K1" } }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P8000" } ] }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P8000" } } } } }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z28158", "Z851K2": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z20041", "Z20041K1": { "Z1K1": "Z7", "Z7K1": "Z6895", "Z6895K1": { "Z1K1": "Z18", "Z18K1": "Z28180K1" } } }, "P8000" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "full electron config. of Element, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d5g06u6y2r6diwbiyxsbdfazj8tycln Talk:Z28420 1 83216 274156 2026-05-12T00:24:15Z YoshiRulz 10156 /* Purpose/semantics */ new section 274156 wikitext text/x-wiki == Purpose/semantics == {{ping|So9q}} You called this <q>empty</q> and only left a single test case. Do you remember what it was for? Something like signum maybe? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:24, 12 May 2026 (UTC) dmr1fmed7a1bdj9txmpl0h2vtcsmvtg Z35116 0 83217 274158 2026-05-12T00:34:00Z YoshiRulz 10156 Create implementation 274158 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35116" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z31682", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z15801", "Z15801K1": { "Z1K1": "Z18", "Z18K1": "Z31682K1" }, "Z15801K2": { "Z1K1": "Z18", "Z18K1": "Z31682K2" } }, "Z10174K2": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z30433", "Z30433K1": { "Z1K1": "Z7", "Z7K1": "Z16829", "Z16829K1": { "Z1K1": "Z18", "Z18K1": "Z31682K1" } }, "Z30433K2": { "Z1K1": "Z39", "Z39K1": "Z4K4" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z4K4" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z16829", "Z16829K1": { "Z1K1": "Z18", "Z18K1": "Z31682K1" } } }, "Z802K3": "Z13052" }, "Z13318K2": { "Z1K1": "Z18", "Z18K1": "Z31682K1" }, "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z31682K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "validated equality, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nn0pfrcb96gbym6lgy0m2ssbc2rp22x Talk:Z31840 1 83218 274160 2026-05-12T00:41:12Z YoshiRulz 10156 /* i18n */ new section 274160 wikitext text/x-wiki == i18n == I will say that I don't think this belongs on the site, but if you are going to have this (and [[Z31842|the reverse]]), they should make use of Wikidata and be localised: <code>Z31840(25, [[Z1830]])</code> &rarr; <code>Z11(Z1830, "ピカチュウ")</code> (from labels of {{Q|9351}}). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:41, 12 May 2026 (UTC) mj419b37uz2tamt8ldq8d9gfwsgsye0 Z35117 0 83219 274163 2026-05-12T01:05:48Z YoshiRulz 10156 Create implementation 274163 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35117" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10135", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "/**\n * [js-md2]{@link https://github.com/emn178/js-md2}\n *\n * @namespace md2\n * @version 0.2.2\n * @author Chen, Yi-Cyuan [emn178@gmail.com]\n * @copyright Chen, Yi-Cyuan 2014-2017\n * @license MIT\n */\n// specifically the revision https://github.com/emn178/js-md2/blob/e7beb9f012f87762fe9823585e97cc99367dd03b/src/md2.js\n\nvar HEX_CHARS = '0123456789abcdef'.split('');\n\nvar S = [\n\t0x29, 0x2E, 0x43, 0xC9, 0xA2, 0xD8, 0x7C, 0x01, 0x3D, 0x36, 0x54, 0xA1, 0xEC, 0xF0, 0x06, 0x13,\n\t0x62, 0xA7, 0x05, 0xF3, 0xC0, 0xC7, 0x73, 0x8C, 0x98, 0x93, 0x2B, 0xD9, 0xBC, 0x4C, 0x82, 0xCA, \n\t0x1E, 0x9B, 0x57, 0x3C, 0xFD, 0xD4, 0xE0, 0x16, 0x67, 0x42, 0x6F, 0x18, 0x8A, 0x17, 0xE5, 0x12, \n\t0xBE, 0x4E, 0xC4, 0xD6, 0xDA, 0x9E, 0xDE, 0x49, 0xA0, 0xFB, 0xF5, 0x8E, 0xBB, 0x2F, 0xEE, 0x7A, \n\t0xA9, 0x68, 0x79, 0x91, 0x15, 0xB2, 0x07, 0x3F, 0x94, 0xC2, 0x10, 0x89, 0x0B, 0x22, 0x5F, 0x21,\n\t0x80, 0x7F, 0x5D, 0x9A, 0x5A, 0x90, 0x32, 0x27, 0x35, 0x3E, 0xCC, 0xE7, 0xBF, 0xF7, 0x97, 0x03, \n\t0xFF, 0x19, 0x30, 0xB3, 0x48, 0xA5, 0xB5, 0xD1, 0xD7, 0x5E, 0x92, 0x2A, 0xAC, 0x56, 0xAA, 0xC6, \n\t0x4F, 0xB8, 0x38, 0xD2, 0x96, 0xA4, 0x7D, 0xB6, 0x76, 0xFC, 0x6B, 0xE2, 0x9C, 0x74, 0x04, 0xF1, \n\t0x45, 0x9D, 0x70, 0x59, 0x64, 0x71, 0x87, 0x20, 0x86, 0x5B, 0xCF, 0x65, 0xE6, 0x2D, 0xA8, 0x02, \n\t0x1B, 0x60, 0x25, 0xAD, 0xAE, 0xB0, 0xB9, 0xF6, 0x1C, 0x46, 0x61, 0x69, 0x34, 0x40, 0x7E, 0x0F, \n\t0x55, 0x47, 0xA3, 0x23, 0xDD, 0x51, 0xAF, 0x3A, 0xC3, 0x5C, 0xF9, 0xCE, 0xBA, 0xC5, 0xEA, 0x26, \n\t0x2C, 0x53, 0x0D, 0x6E, 0x85, 0x28, 0x84, 0x09, 0xD3, 0xDF, 0xCD, 0xF4, 0x41, 0x81, 0x4D, 0x52, \n\t0x6A, 0xDC, 0x37, 0xC8, 0x6C, 0xC1, 0xAB, 0xFA, 0x24, 0xE1, 0x7B, 0x08, 0x0C, 0xBD, 0xB1, 0x4A, \n\t0x78, 0x88, 0x95, 0x8B, 0xE3, 0x63, 0xE8, 0x6D, 0xE9, 0xCB, 0xD5, 0xFE, 0x3B, 0x00, 0x1D, 0x39, \n\t0xF2, 0xEF, 0xB7, 0x0E, 0x66, 0x58, 0xD0, 0xE4, 0xA6, 0x77, 0x72, 0xF8, 0xEB, 0x75, 0x4B, 0x0A, \n\t0x31, 0x44, 0x50, 0xB4, 0x8F, 0xED, 0x1F, 0x1A, 0xDB, 0x99, 0x8D, 0x33, 0x9F, 0x11, 0x83, 0x14\n];\n\nvar M = [], X = [], C = [];\n\nvar md2 = function (message) {\n\tvar code, i, j, k, t, L = 0, loop = 1, B,\n\t\tindex = 0, start = 0, bytes = 0, length = message.length;\n\n\tfor (i = 0; i \u003C 16; ++i) {\n\t\tX[i] = C[i] = 0;\n\t}\n\n\tM[16] = M[17] = M[18] = 0;\n\tdo {\n\t\tM[0] = M[16];\n\t\tM[1] = M[17];\n\t\tM[2] = M[18];\n\t\tM[16] = M[17] = M[18] = M[3] =\n\t\tM[4] = M[5] = M[6] = M[7] =\n\t\tM[8] = M[9] = M[10] = M[11] =\n\t\tM[12] = M[13] = M[14] = M[15] = 0;\n\t\tfor (i = start; index \u003C length \u0026\u0026 i \u003C 16; ++index) {\n\t\t\tcode = message.charCodeAt(index);\n\t\t\tif (code \u003C 0x80) {\n\t\t\t\tM[i++] = code;\n\t\t\t} else if (code \u003C 0x800) {\n\t\t\t\tM[i++] = 0xc0 | (code \u003E\u003E 6);\n\t\t\t\tM[i++] = 0x80 | (code \u0026 0x3f);\n\t\t\t} else if (code \u003C 0xd800 || code \u003E= 0xe000) {\n\t\t\t\tM[i++] = 0xe0 | (code \u003E\u003E 12);\n\t\t\t\tM[i++] = 0x80 | ((code \u003E\u003E 6) \u0026 0x3f);\n\t\t\t\tM[i++] = 0x80 | (code \u0026 0x3f);\n\t\t\t} else {\n\t\t\t\tcode = 0x10000 + (((code \u0026 0x3ff) \u003C\u003C 10) | (message.charCodeAt(++index) \u0026 0x3ff));\n\t\t\t\tM[i++] = 0xf0 | (code \u003E\u003E 18);\n\t\t\t\tM[i++] = 0x80 | ((code \u003E\u003E 12) \u0026 0x3f);\n\t\t\t\tM[i++] = 0x80 | ((code \u003E\u003E 6) \u0026 0x3f);\n\t\t\t\tM[i++] = 0x80 | (code \u0026 0x3f);\n\t\t\t}\n\t\t}\n\t\tbytes += i - start;\n\t\tstart = i - 16;\n\n\t\tif (index === length \u0026\u0026 i \u003C 16) {\n\t\t\tloop = 2;\n\t\t\tt = 16 - (bytes \u0026 15);\n\t\t\tfor (; i \u003C 16; ++i) {\n\t\t\t\tM[i] = t;\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0; i \u003C 16; ++i) {\n\t\t\tC[i] ^= S[M[i] ^ L];\n\t\t\tL = C[i];\n\t\t}\n\n\t\tfor (i = 0; i \u003C loop; ++i) {\n\t\t\tB = i === 0 ? M : C;\n\n\t\t\tX[16] = B[0];\n\t\t\tX[32] = X[16] ^ X[0];\n\t\t\tX[17] = B[1];\n\t\t\tX[33] = X[17] ^ X[1];\n\t\t\tX[18] = B[2];\n\t\t\tX[34] = X[18] ^ X[2];\n\t\t\tX[19] = B[3];\n\t\t\tX[35] = X[19] ^ X[3];\n\t\t\tX[20] = B[4];\n\t\t\tX[36] = X[20] ^ X[4];\n\t\t\tX[21] = B[5];\n\t\t\tX[37] = X[21] ^ X[5];\n\t\t\tX[22] = B[6];\n\t\t\tX[38] = X[22] ^ X[6];\n\t\t\tX[23] = B[7];\n\t\t\tX[39] = X[23] ^ X[7];\n\t\t\tX[24] = B[8];\n\t\t\tX[40] = X[24] ^ X[8];\n\t\t\tX[25] = B[9];\n\t\t\tX[41] = X[25] ^ X[9];\n\t\t\tX[26] = B[10];\n\t\t\tX[42] = X[26] ^ X[10];\n\t\t\tX[27] = B[11];\n\t\t\tX[43] = X[27] ^ X[11];\n\t\t\tX[28] = B[12];\n\t\t\tX[44] = X[28] ^ X[12];\n\t\t\tX[29] = B[13];\n\t\t\tX[45] = X[29] ^ X[13];\n\t\t\tX[30] = B[14];\n\t\t\tX[46] = X[30] ^ X[14];\n\t\t\tX[31] = B[15];\n\t\t\tX[47] = X[31] ^ X[15];\n\n\t\t\tt = 0;\n\t\t\tfor (j = 0; j \u003C 18; ++j) {\n\t\t\t\tfor (k = 0; k \u003C 48; ++k) {\n\t\t\t\t\tX[k] = t = X[k] ^ S[t];\n\t\t\t\t}\n\t\t\t\tt = (t + j) \u0026 0xFF;\n\t\t\t}\n\t\t}\n\t} while (loop === 1);\n\n\tvar hex = '';\n\tfor (i = 0; i \u003C 16; ++i) {\n\t\thex += HEX_CHARS[(X[i] \u003E\u003E 4) \u0026 0x0F] + HEX_CHARS[X[i] \u0026 0x0F];\n\t}\n\treturn hex;\n};\n\nfunction Z10135( Z10135K1 ) {\n\treturn md2(Z10135K1);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "MD2 checksum, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h2956axwc9lb7of85a68i07vyyi03rt Z35118 0 83220 274166 2026-05-12T01:15:28Z YoshiRulz 10156 Create implementation 274166 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35118" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10136", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "/**\n * [js-md4]{@link https://github.com/emn178/js-md4}\n *\n * @namespace md4\n * @version 0.3.2\n * @author Yi-Cyuan Chen [emn178@gmail.com]\n * @copyright Yi-Cyuan Chen 2015-2027\n * @license MIT\n */\n// specifically the revision https://github.com/emn178/js-md4/blob/309beb285b8e41b158b39c6a645191193ebfb3f2/src/md4.js\n\nvar ARRAY_BUFFER = typeof ArrayBuffer !== 'undefined';\nvar HEX_CHARS = '0123456789abcdef'.split('');\nvar EXTRA = [128, 32768, 8388608, -2147483648];\nvar SHIFT = [0, 8, 16, 24];\nvar OUTPUT_TYPES = ['hex', 'array', 'digest', 'buffer', 'arrayBuffer'];\n\nvar blocks = [], buffer8;\nif (ARRAY_BUFFER) {\n\tvar buffer = new ArrayBuffer(68);\n\tbuffer8 = new Uint8Array(buffer);\n\tblocks = new Uint32Array(buffer);\n}\n\n/**\n * @method hex\n * @memberof md4\n * @description Output hash as hex string\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {String} Hex string\n * @example\n * md4.hex('The quick brown fox jumps over the lazy dog');\n * // equal to\n * md4('The quick brown fox jumps over the lazy dog');\n */\n/**\n * @method digest\n * @memberof md4\n * @description Output hash as bytes array\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Array} Bytes array\n * @example\n * md4.digest('The quick brown fox jumps over the lazy dog');\n */\n/**\n * @method array\n * @memberof md4\n * @description Output hash as bytes array\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Array} Bytes array\n * @example\n * md4.array('The quick brown fox jumps over the lazy dog');\n */\n/**\n * @method buffer\n * @memberof md4\n * @description Output hash as ArrayBuffer\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {ArrayBuffer} ArrayBuffer\n * @example\n * md4.buffer('The quick brown fox jumps over the lazy dog');\n */\nvar createOutputMethod = function (outputType) {\n\treturn function(message) {\n\t\treturn new Md4(true).update(message)[outputType]();\n\t}\n};\n\n/**\n * @method create\n * @memberof md4\n * @description Create Md4 object\n * @returns {Md4} MD4 object.\n * @example\n * var hash = md4.create();\n */\n/**\n * @method update\n * @memberof md4\n * @description Create and update Md4 object\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Md4} MD4 object.\n * @example\n * var hash = md4.update('The quick brown fox jumps over the lazy dog');\n * // equal to\n * var hash = md4.create();\n * hash.update('The quick brown fox jumps over the lazy dog');\n */\nvar createMethod = function () {\n\tvar method = createOutputMethod('hex');\n\tif (NODE_JS) {\n\t\tmethod = nodeWrap(method);\n\t}\n\tmethod.create = function () {\n\t\treturn new Md4();\n\t};\n\tmethod.update = function (message) {\n\t\treturn method.create().update(message);\n\t};\n\tfor (var i = 0; i \u003C OUTPUT_TYPES.length; ++i) {\n\t\tvar type = OUTPUT_TYPES[i];\n\t\tmethod[type] = createOutputMethod(type);\n\t}\n\treturn method;\n};\n\nvar exports = createMethod();\n\nfunction Z10136( Z10136K1 ) {\n\treturn exports(Z10136K1);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "MD4 checksum, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m5mugsafb3udbelv51japuiom82qw90 274167 274166 2026-05-12T01:15:49Z YoshiRulz 10156 Finish import 274167 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35118" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10136", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "/**\n * [js-md4]{@link https://github.com/emn178/js-md4}\n *\n * @namespace md4\n * @version 0.3.2\n * @author Yi-Cyuan Chen [emn178@gmail.com]\n * @copyright Yi-Cyuan Chen 2015-2027\n * @license MIT\n */\n// specifically the revision https://github.com/emn178/js-md4/blob/309beb285b8e41b158b39c6a645191193ebfb3f2/src/md4.js\n\nvar ARRAY_BUFFER = typeof ArrayBuffer !== 'undefined';\nvar HEX_CHARS = '0123456789abcdef'.split('');\nvar EXTRA = [128, 32768, 8388608, -2147483648];\nvar SHIFT = [0, 8, 16, 24];\nvar OUTPUT_TYPES = ['hex', 'array', 'digest', 'buffer', 'arrayBuffer'];\n\nvar blocks = [], buffer8;\nif (ARRAY_BUFFER) {\n\tvar buffer = new ArrayBuffer(68);\n\tbuffer8 = new Uint8Array(buffer);\n\tblocks = new Uint32Array(buffer);\n}\n\n/**\n * @method hex\n * @memberof md4\n * @description Output hash as hex string\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {String} Hex string\n * @example\n * md4.hex('The quick brown fox jumps over the lazy dog');\n * // equal to\n * md4('The quick brown fox jumps over the lazy dog');\n */\n/**\n * @method digest\n * @memberof md4\n * @description Output hash as bytes array\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Array} Bytes array\n * @example\n * md4.digest('The quick brown fox jumps over the lazy dog');\n */\n/**\n * @method array\n * @memberof md4\n * @description Output hash as bytes array\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Array} Bytes array\n * @example\n * md4.array('The quick brown fox jumps over the lazy dog');\n */\n/**\n * @method buffer\n * @memberof md4\n * @description Output hash as ArrayBuffer\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {ArrayBuffer} ArrayBuffer\n * @example\n * md4.buffer('The quick brown fox jumps over the lazy dog');\n */\nvar createOutputMethod = function (outputType) {\n\treturn function(message) {\n\t\treturn new Md4(true).update(message)[outputType]();\n\t}\n};\n\n/**\n * @method create\n * @memberof md4\n * @description Create Md4 object\n * @returns {Md4} MD4 object.\n * @example\n * var hash = md4.create();\n */\n/**\n * @method update\n * @memberof md4\n * @description Create and update Md4 object\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Md4} MD4 object.\n * @example\n * var hash = md4.update('The quick brown fox jumps over the lazy dog');\n * // equal to\n * var hash = md4.create();\n * hash.update('The quick brown fox jumps over the lazy dog');\n */\nvar createMethod = function () {\n\tvar method = createOutputMethod('hex');\n\tif (NODE_JS) {\n\t\tmethod = nodeWrap(method);\n\t}\n\tmethod.create = function () {\n\t\treturn new Md4();\n\t};\n\tmethod.update = function (message) {\n\t\treturn method.create().update(message);\n\t};\n\tfor (var i = 0; i \u003C OUTPUT_TYPES.length; ++i) {\n\t\tvar type = OUTPUT_TYPES[i];\n\t\tmethod[type] = createOutputMethod(type);\n\t}\n\treturn method;\n};\n\nvar nodeWrap = function (method) {\n\tvar crypto = require('crypto');\n\tvar Buffer = require('buffer').Buffer;\n\tvar nodeMethod = function (message) {\n\t\tif (typeof message === 'string') {\n\t\t\treturn crypto.createHash('md4').update(message, 'utf8').digest('hex');\n\t\t} else if (ARRAY_BUFFER \u0026\u0026 message instanceof ArrayBuffer) {\n\t\t\tmessage = new Uint8Array(message);\n\t\t} else if (message.length === undefined) {\n\t\t\treturn method(message);\n\t\t}\n\t\treturn crypto.createHash('md4').update(new Buffer(message)).digest('hex');\n\t};\n\treturn nodeMethod;\n};\n\n/**\n * Md4 class\n * @class Md4\n * @description This is internal class.\n * @see {@link md4.create}\n */\nfunction Md4(sharedMemory) {\n\tif (sharedMemory) {\n\t\tblocks[0] = blocks[16] = blocks[1] = blocks[2] = blocks[3] =\n\t\tblocks[4] = blocks[5] = blocks[6] = blocks[7] =\n\t\tblocks[8] = blocks[9] = blocks[10] = blocks[11] =\n\t\tblocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;\n\t\tthis.blocks = blocks;\n\t\tthis.buffer8 = buffer8;\n\t} else {\n\t\tif (ARRAY_BUFFER) {\n\t\t\tvar buffer = new ArrayBuffer(68);\n\t\t\tthis.buffer8 = new Uint8Array(buffer);\n\t\t\tthis.blocks = new Uint32Array(buffer);\n\t\t} else {\n\t\t\tthis.blocks = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];\n\t\t}\n\t}\n\tthis.h0 = this.h1 = this.h2 = this.h3 = this.start = this.bytes = 0;\n\tthis.finalized = this.hashed = false;\n\tthis.first = true;\n}\n\n/**\n * @method update\n * @memberof Md4\n * @instance\n * @description Update hash\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Md4} MD4 object.\n * @see {@link md4.update}\n */\nMd4.prototype.update = function (message) {\n\tif (this.finalized) {\n\t\treturn;\n\t}\n\tvar notString = typeof message !== 'string';\n\tif (notString \u0026\u0026 ARRAY_BUFFER \u0026\u0026 message instanceof ArrayBuffer) {\n\t\tmessage = new Uint8Array(message);\n\t}\n\tvar code, index = 0, i, length = message.length || 0, blocks = this.blocks;\n\tvar buffer8 = this.buffer8;\n\n\twhile (index \u003C length) {\n\t\tif (this.hashed) {\n\t\t\tthis.hashed = false;\n\t\t\tblocks[0] = blocks[16];\n\t\t\tblocks[16] = blocks[1] = blocks[2] = blocks[3] =\n\t\t\tblocks[4] = blocks[5] = blocks[6] = blocks[7] =\n\t\t\tblocks[8] = blocks[9] = blocks[10] = blocks[11] =\n\t\t\tblocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;\n\t\t}\n\n\t\tif (notString) {\n\t\t\tif (ARRAY_BUFFER) {\n\t\t\t\tfor (i = this.start; index \u003C length \u0026\u0026 i \u003C 64; ++index) {\n\t\t\t\t\tbuffer8[i++] = message[index];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor (i = this.start; index \u003C length \u0026\u0026 i \u003C 64; ++index) {\n\t\t\t\t\tblocks[i \u003E\u003E 2] |= message[index] \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif (ARRAY_BUFFER) {\n\t\t\t\tfor (i = this.start; index \u003C length \u0026\u0026 i \u003C 64; ++index) {\n\t\t\t\t\tcode = message.charCodeAt(index);\n\t\t\t\t\tif (code \u003C 0x80) {\n\t\t\t\t\t\tbuffer8[i++] = code;\n\t\t\t\t\t} else if (code \u003C 0x800) {\n\t\t\t\t\t\tbuffer8[i++] = 0xc0 | (code \u003E\u003E 6);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | (code \u0026 0x3f);\n\t\t\t\t\t} else if (code \u003C 0xd800 || code \u003E= 0xe000) {\n\t\t\t\t\t\tbuffer8[i++] = 0xe0 | (code \u003E\u003E 12);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | ((code \u003E\u003E 6) \u0026 0x3f);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | (code \u0026 0x3f);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcode = 0x10000 + (((code \u0026 0x3ff) \u003C\u003C 10) | (message.charCodeAt(++index) \u0026 0x3ff));\n\t\t\t\t\t\tbuffer8[i++] = 0xf0 | (code \u003E\u003E 18);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | ((code \u003E\u003E 12) \u0026 0x3f);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | ((code \u003E\u003E 6) \u0026 0x3f);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | (code \u0026 0x3f);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor (i = this.start; index \u003C length \u0026\u0026 i \u003C 64; ++index) {\n\t\t\t\t\tcode = message.charCodeAt(index);\n\t\t\t\t\tif (code \u003C 0x80) {\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= code \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t} else if (code \u003C 0x800) {\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0xc0 | (code \u003E\u003E 6)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | (code \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t} else if (code \u003C 0xd800 || code \u003E= 0xe000) {\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0xe0 | (code \u003E\u003E 12)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | ((code \u003E\u003E 6) \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | (code \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcode = 0x10000 + (((code \u0026 0x3ff) \u003C\u003C 10) | (message.charCodeAt(++index) \u0026 0x3ff));\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0xf0 | (code \u003E\u003E 18)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | ((code \u003E\u003E 12) \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | ((code \u003E\u003E 6) \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | (code \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tthis.lastByteIndex = i;\n\t\tthis.bytes += i - this.start;\n\t\tif (i \u003E= 64) {\n\t\t\tthis.start = i - 64;\n\t\t\tthis.hash();\n\t\t\tthis.hashed = true;\n\t\t} else {\n\t\t\tthis.start = i;\n\t\t}\n\t}\n\treturn this;\n};\n\nMd4.prototype.finalize = function () {\n\tif (this.finalized) {\n\t\treturn;\n\t}\n\tthis.finalized = true;\n\tvar blocks = this.blocks, i = this.lastByteIndex;\n\tblocks[i \u003E\u003E 2] |= EXTRA[i \u0026 3];\n\tif (i \u003E= 56) {\n\t\tif (!this.hashed) {\n\t\t\tthis.hash();\n\t\t}\n\t\tblocks[0] = blocks[16];\n\t\tblocks[16] = blocks[1] = blocks[2] = blocks[3] =\n\t\tblocks[4] = blocks[5] = blocks[6] = blocks[7] =\n\t\tblocks[8] = blocks[9] = blocks[10] = blocks[11] =\n\t\tblocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;\n\t}\n\tblocks[14] = this.bytes \u003C\u003C 3;\n\tthis.hash();\n};\n\nMd4.prototype.hash = function () {\n\tvar a, b, c, d, ab, bc, cd, da, blocks = this.blocks;\n\n\tif (this.first) {\n\t\ta = blocks[0] - 1;\n\t\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\t\td = ((a \u0026 0xefcdab89) | (~a \u0026 0x98badcfe)) + blocks[1] + 271733878;\n\t\td = (d \u003C\u003C 7) | (d \u003E\u003E\u003E 25);\n\t\tc = ((d \u0026 a) | (~d \u0026 0xefcdab89)) + blocks[2] - 1732584194;\n\t\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\t\tb = ((c \u0026 d) | (~c \u0026 a)) + blocks[3] - 271733879;\n\t\tb = (b \u003C\u003C 19) | (b \u003E\u003E\u003E 13);\n\t} else {\n\t\ta = this.h0;\n\t\tb = this.h1;\n\t\tc = this.h2;\n\t\td = this.h3;\n\t\ta += ((b \u0026 c) | (~b \u0026 d)) + blocks[0];\n\t\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\t\td += ((a \u0026 b) | (~a \u0026 c)) + blocks[1];\n\t\td = (d \u003C\u003C 7) | (d \u003E\u003E\u003E 25);\n\t\tc += ((d \u0026 a) | (~d \u0026 b)) + blocks[2];\n\t\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\t\tb += ((c \u0026 d) | (~c \u0026 a)) + blocks[3];\n\t\tb = (b \u003C\u003C 19) | (b \u003E\u003E\u003E 13);\n\t}\n\ta += ((b \u0026 c) | (~b \u0026 d)) + blocks[4];\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += ((a \u0026 b) | (~a \u0026 c)) + blocks[5];\n\td = (d \u003C\u003C 7) | (d \u003E\u003E\u003E 25);\n\tc += ((d \u0026 a) | (~d \u0026 b)) + blocks[6];\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += ((c \u0026 d) | (~c \u0026 a)) + blocks[7];\n\tb = (b \u003C\u003C 19) | (b \u003E\u003E\u003E 13);\n\ta += ((b \u0026 c) | (~b \u0026 d)) + blocks[8];\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += ((a \u0026 b) | (~a \u0026 c)) + blocks[9];\n\td = (d \u003C\u003C 7) | (d \u003E\u003E\u003E 25);\n\tc += ((d \u0026 a) | (~d \u0026 b)) + blocks[10];\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += ((c \u0026 d) | (~c \u0026 a)) + blocks[11];\n\tb = (b \u003C\u003C 19) | (b \u003E\u003E\u003E 13);\n\ta += ((b \u0026 c) | (~b \u0026 d)) + blocks[12];\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += ((a \u0026 b) | (~a \u0026 c)) + blocks[13];\n\td = (d \u003C\u003C 7) | (d \u003E\u003E\u003E 25);\n\tc += ((d \u0026 a) | (~d \u0026 b)) + blocks[14];\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += ((c \u0026 d) | (~c \u0026 a)) + blocks[15];\n\tb = (b \u003C\u003C 19) | (b \u003E\u003E\u003E 13);\n\n\tbc = b \u0026 c;\n\ta += (bc | (b \u0026 d) | (c \u0026 d)) + blocks[0] + 1518500249;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\tab = a \u0026 b;\n\td += (ab | (a \u0026 c) | bc) + blocks[4] + 1518500249;\n\td = (d \u003C\u003C 5) | (d \u003E\u003E\u003E 27);\n\tda = d \u0026 a;\n\tc += (da | (d \u0026 b) | ab) + blocks[8] + 1518500249;\n\tc = (c \u003C\u003C 9) | (c \u003E\u003E\u003E 23);\n\tcd = c \u0026 d;\n\tb += (cd | (c \u0026 a) | da) + blocks[12] + 1518500249;\n\tb = (b \u003C\u003C 13) | (b \u003E\u003E\u003E 19);\n\tbc = b \u0026 c;\n\ta += (bc | (b \u0026 d) | cd) + blocks[1] + 1518500249;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\tab = a \u0026 b;\n\td += (ab | (a \u0026 c) | bc) + blocks[5] + 1518500249;\n\td = (d \u003C\u003C 5) | (d \u003E\u003E\u003E 27);\n\tda = d \u0026 a;\n\tc += (da | (d \u0026 b) | ab) + blocks[9] + 1518500249;\n\tc = (c \u003C\u003C 9) | (c \u003E\u003E\u003E 23);\n\tcd = c \u0026 d;\n\tb += (cd | (c \u0026 a) | da) + blocks[13] + 1518500249;\n\tb = (b \u003C\u003C 13) | (b \u003E\u003E\u003E 19);\n\tbc = b \u0026 c;\n\ta += (bc | (b \u0026 d) | cd) + blocks[2] + 1518500249;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\tab = a \u0026 b;\n\td += (ab | (a \u0026 c) | bc) + blocks[6] + 1518500249;\n\td = (d \u003C\u003C 5) | (d \u003E\u003E\u003E 27);\n\tda = d \u0026 a;\n\tc += (da | (d \u0026 b) | ab) + blocks[10] + 1518500249;\n\tc = (c \u003C\u003C 9) | (c \u003E\u003E\u003E 23);\n\tcd = c \u0026 d;\n\tb += (cd | (c \u0026 a) | da) + blocks[14] + 1518500249;\n\tb = (b \u003C\u003C 13) | (b \u003E\u003E\u003E 19);\n\tbc = b \u0026 c;\n\ta += (bc | (b \u0026 d) | cd) + blocks[3] + 1518500249;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\tab = a \u0026 b;\n\td += (ab | (a \u0026 c) | bc) + blocks[7] + 1518500249;\n\td = (d \u003C\u003C 5) | (d \u003E\u003E\u003E 27);\n\tda = d \u0026 a;\n\tc += (da | (d \u0026 b) | ab) + blocks[11] + 1518500249;\n\tc = (c \u003C\u003C 9) | (c \u003E\u003E\u003E 23);\n\tb += ((c \u0026 d) | (c \u0026 a) | da) + blocks[15] + 1518500249;\n\tb = (b \u003C\u003C 13) | (b \u003E\u003E\u003E 19);\n\n\tbc = b ^ c;\n\ta += (bc ^ d) + blocks[0] + 1859775393;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += (bc ^ a) + blocks[8] + 1859775393;\n\td = (d \u003C\u003C 9) | (d \u003E\u003E\u003E 23);\n\tda = d ^ a;\n\tc += (da ^ b) + blocks[4] + 1859775393;\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += (da ^ c) + blocks[12] + 1859775393;\n\tb = (b \u003C\u003C 15) | (b \u003E\u003E\u003E 17);\n\tbc = b ^ c;\n\ta += (bc ^ d) + blocks[2] + 1859775393;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += (bc ^ a) + blocks[10] + 1859775393;\n\td = (d \u003C\u003C 9) | (d \u003E\u003E\u003E 23);\n\tda = d ^ a;\n\tc += (da ^ b) + blocks[6] + 1859775393;\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += (da ^ c) + blocks[14] + 1859775393;\n\tb = (b \u003C\u003C 15) | (b \u003E\u003E\u003E 17);\n\tbc = b ^ c;\n\ta += (bc ^ d) + blocks[1] + 1859775393;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += (bc ^ a) + blocks[9] + 1859775393;\n\td = (d \u003C\u003C 9) | (d \u003E\u003E\u003E 23);\n\tda = d ^ a;\n\tc += (da ^ b) + blocks[5] + 1859775393;\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += (da ^ c) + blocks[13] + 1859775393;\n\tb = (b \u003C\u003C 15) | (b \u003E\u003E\u003E 17);\n\tbc = b ^ c;\n\ta += (bc ^ d) + blocks[3] + 1859775393;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += (bc ^ a) + blocks[11] + 1859775393;\n\td = (d \u003C\u003C 9) | (d \u003E\u003E\u003E 23);\n\tda = d ^ a;\n\tc += (da ^ b) + blocks[7] + 1859775393;\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += (da ^ c) + blocks[15] + 1859775393;\n\tb = (b \u003C\u003C 15) | (b \u003E\u003E\u003E 17);\n\n\tif (this.first) {\n\t\tthis.h0 = a + 1732584193 \u003C\u003C 0;\n\t\tthis.h1 = b - 271733879 \u003C\u003C 0;\n\t\tthis.h2 = c - 1732584194 \u003C\u003C 0;\n\t\tthis.h3 = d + 271733878 \u003C\u003C 0;\n\t\tthis.first = false;\n\t} else {\n\t\tthis.h0 = this.h0 + a \u003C\u003C 0;\n\t\tthis.h1 = this.h1 + b \u003C\u003C 0;\n\t\tthis.h2 = this.h2 + c \u003C\u003C 0;\n\t\tthis.h3 = this.h3 + d \u003C\u003C 0;\n\t}\n};\n\n/**\n * @method hex\n * @memberof Md4\n * @instance\n * @description Output hash as hex string\n * @returns {String} Hex string\n * @see {@link md4.hex}\n * @example\n * hash.hex();\n */\nMd4.prototype.hex = function () {\n\tthis.finalize();\n\n\tvar h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3;\n\n\treturn HEX_CHARS[(h0 \u003E\u003E 4) \u0026 0x0F] + HEX_CHARS[h0 \u0026 0x0F] +\n\t\tHEX_CHARS[(h0 \u003E\u003E 12) \u0026 0x0F] + HEX_CHARS[(h0 \u003E\u003E 8) \u0026 0x0F] +\n\t\tHEX_CHARS[(h0 \u003E\u003E 20) \u0026 0x0F] + HEX_CHARS[(h0 \u003E\u003E 16) \u0026 0x0F] +\n\t\tHEX_CHARS[(h0 \u003E\u003E 28) \u0026 0x0F] + HEX_CHARS[(h0 \u003E\u003E 24) \u0026 0x0F] +\n\t\tHEX_CHARS[(h1 \u003E\u003E 4) \u0026 0x0F] + HEX_CHARS[h1 \u0026 0x0F] +\n\t\tHEX_CHARS[(h1 \u003E\u003E 12) \u0026 0x0F] + HEX_CHARS[(h1 \u003E\u003E 8) \u0026 0x0F] +\n\t\tHEX_CHARS[(h1 \u003E\u003E 20) \u0026 0x0F] + HEX_CHARS[(h1 \u003E\u003E 16) \u0026 0x0F] +\n\t\tHEX_CHARS[(h1 \u003E\u003E 28) \u0026 0x0F] + HEX_CHARS[(h1 \u003E\u003E 24) \u0026 0x0F] +\n\t\tHEX_CHARS[(h2 \u003E\u003E 4) \u0026 0x0F] + HEX_CHARS[h2 \u0026 0x0F] +\n\t\tHEX_CHARS[(h2 \u003E\u003E 12) \u0026 0x0F] + HEX_CHARS[(h2 \u003E\u003E 8) \u0026 0x0F] +\n\t\tHEX_CHARS[(h2 \u003E\u003E 20) \u0026 0x0F] + HEX_CHARS[(h2 \u003E\u003E 16) \u0026 0x0F] +\n\t\tHEX_CHARS[(h2 \u003E\u003E 28) \u0026 0x0F] + HEX_CHARS[(h2 \u003E\u003E 24) \u0026 0x0F] +\n\t\tHEX_CHARS[(h3 \u003E\u003E 4) \u0026 0x0F] + HEX_CHARS[h3 \u0026 0x0F] +\n\t\tHEX_CHARS[(h3 \u003E\u003E 12) \u0026 0x0F] + HEX_CHARS[(h3 \u003E\u003E 8) \u0026 0x0F] +\n\t\tHEX_CHARS[(h3 \u003E\u003E 20) \u0026 0x0F] + HEX_CHARS[(h3 \u003E\u003E 16) \u0026 0x0F] +\n\t\tHEX_CHARS[(h3 \u003E\u003E 28) \u0026 0x0F] + HEX_CHARS[(h3 \u003E\u003E 24) \u0026 0x0F];\n};\n\n/**\n * @method toString\n * @memberof Md4\n * @instance\n * @description Output hash as hex string\n * @returns {String} Hex string\n * @see {@link md4.hex}\n * @example\n * hash.toString();\n */\nMd4.prototype.toString = Md4.prototype.hex;\n\n/**\n * @method digest\n * @memberof Md4\n * @instance\n * @description Output hash as bytes array\n * @returns {Array} Bytes array\n * @see {@link md4.digest}\n * @example\n * hash.digest();\n */\nMd4.prototype.digest = function() {\n\tthis.finalize();\n\n\tvar h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3;\n\treturn [\n\t\th0 \u0026 0xFF, (h0 \u003E\u003E 8) \u0026 0xFF, (h0 \u003E\u003E 16) \u0026 0xFF, (h0 \u003E\u003E 24) \u0026 0xFF,\n\t\th1 \u0026 0xFF, (h1 \u003E\u003E 8) \u0026 0xFF, (h1 \u003E\u003E 16) \u0026 0xFF, (h1 \u003E\u003E 24) \u0026 0xFF,\n\t\th2 \u0026 0xFF, (h2 \u003E\u003E 8) \u0026 0xFF, (h2 \u003E\u003E 16) \u0026 0xFF, (h2 \u003E\u003E 24) \u0026 0xFF,\n\t\th3 \u0026 0xFF, (h3 \u003E\u003E 8) \u0026 0xFF, (h3 \u003E\u003E 16) \u0026 0xFF, (h3 \u003E\u003E 24) \u0026 0xFF\n\t];\n};\n\n/**\n * @method array\n * @memberof Md4\n * @instance\n * @description Output hash as bytes array\n * @returns {Array} Bytes array\n * @see {@link md4.array}\n * @example\n * hash.array();\n */\nMd4.prototype.array = Md4.prototype.digest;\n\n/**\n * @method arrayBuffer\n * @memberof Md4\n * @instance\n * @description Output hash as ArrayBuffer\n * @returns {ArrayBuffer} ArrayBuffer\n * @see {@link md4.arrayBuffer}\n * @example\n * hash.arrayBuffer();\n */\nMd4.prototype.arrayBuffer = function() {\n\tthis.finalize();\n\n\tvar buffer = new ArrayBuffer(16);\n\tvar blocks = new Uint32Array(buffer);\n\tblocks[0] = this.h0;\n\tblocks[1] = this.h1;\n\tblocks[2] = this.h2;\n\tblocks[3] = this.h3;\n\treturn buffer;\n};\n\n/**\n * @method buffer\n * @deprecated This maybe confuse with Buffer in node.js. Please use arrayBuffer instead.\n * @memberof Md4\n * @instance\n * @description Output hash as ArrayBuffer\n * @returns {ArrayBuffer} ArrayBuffer\n * @see {@link md4.buffer}\n * @example\n * hash.buffer();\n */\nMd4.prototype.buffer = Md4.prototype.arrayBuffer;\n\nvar exports = createMethod();\n\nfunction Z10136( Z10136K1 ) {\n\treturn exports(Z10136K1);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "MD4 checksum, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2lbea6zyvlmqrjdo76hsfz82n0xnnt4 274168 274167 2026-05-12T01:16:31Z YoshiRulz 10156 Don't need this 274168 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35118" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10136", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "/**\n * [js-md4]{@link https://github.com/emn178/js-md4}\n *\n * @namespace md4\n * @version 0.3.2\n * @author Yi-Cyuan Chen [emn178@gmail.com]\n * @copyright Yi-Cyuan Chen 2015-2027\n * @license MIT\n */\n// specifically the revision https://github.com/emn178/js-md4/blob/309beb285b8e41b158b39c6a645191193ebfb3f2/src/md4.js\n\nvar ARRAY_BUFFER = typeof ArrayBuffer !== 'undefined';\nvar HEX_CHARS = '0123456789abcdef'.split('');\nvar EXTRA = [128, 32768, 8388608, -2147483648];\nvar SHIFT = [0, 8, 16, 24];\nvar OUTPUT_TYPES = ['hex', 'array', 'digest', 'buffer', 'arrayBuffer'];\n\nvar blocks = [], buffer8;\nif (ARRAY_BUFFER) {\n\tvar buffer = new ArrayBuffer(68);\n\tbuffer8 = new Uint8Array(buffer);\n\tblocks = new Uint32Array(buffer);\n}\n\n/**\n * @method hex\n * @memberof md4\n * @description Output hash as hex string\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {String} Hex string\n * @example\n * md4.hex('The quick brown fox jumps over the lazy dog');\n * // equal to\n * md4('The quick brown fox jumps over the lazy dog');\n */\n/**\n * @method digest\n * @memberof md4\n * @description Output hash as bytes array\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Array} Bytes array\n * @example\n * md4.digest('The quick brown fox jumps over the lazy dog');\n */\n/**\n * @method array\n * @memberof md4\n * @description Output hash as bytes array\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Array} Bytes array\n * @example\n * md4.array('The quick brown fox jumps over the lazy dog');\n */\n/**\n * @method buffer\n * @memberof md4\n * @description Output hash as ArrayBuffer\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {ArrayBuffer} ArrayBuffer\n * @example\n * md4.buffer('The quick brown fox jumps over the lazy dog');\n */\nvar createOutputMethod = function (outputType) {\n\treturn function(message) {\n\t\treturn new Md4(true).update(message)[outputType]();\n\t}\n};\n\n/**\n * @method create\n * @memberof md4\n * @description Create Md4 object\n * @returns {Md4} MD4 object.\n * @example\n * var hash = md4.create();\n */\n/**\n * @method update\n * @memberof md4\n * @description Create and update Md4 object\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Md4} MD4 object.\n * @example\n * var hash = md4.update('The quick brown fox jumps over the lazy dog');\n * // equal to\n * var hash = md4.create();\n * hash.update('The quick brown fox jumps over the lazy dog');\n */\nvar createMethod = function () {\n\tvar method = createOutputMethod('hex');\n\tmethod.create = function () {\n\t\treturn new Md4();\n\t};\n\tmethod.update = function (message) {\n\t\treturn method.create().update(message);\n\t};\n\tfor (var i = 0; i \u003C OUTPUT_TYPES.length; ++i) {\n\t\tvar type = OUTPUT_TYPES[i];\n\t\tmethod[type] = createOutputMethod(type);\n\t}\n\treturn method;\n};\n\nvar nodeWrap = function (method) {\n\tvar crypto = require('crypto');\n\tvar Buffer = require('buffer').Buffer;\n\tvar nodeMethod = function (message) {\n\t\tif (typeof message === 'string') {\n\t\t\treturn crypto.createHash('md4').update(message, 'utf8').digest('hex');\n\t\t} else if (ARRAY_BUFFER \u0026\u0026 message instanceof ArrayBuffer) {\n\t\t\tmessage = new Uint8Array(message);\n\t\t} else if (message.length === undefined) {\n\t\t\treturn method(message);\n\t\t}\n\t\treturn crypto.createHash('md4').update(new Buffer(message)).digest('hex');\n\t};\n\treturn nodeMethod;\n};\n\n/**\n * Md4 class\n * @class Md4\n * @description This is internal class.\n * @see {@link md4.create}\n */\nfunction Md4(sharedMemory) {\n\tif (sharedMemory) {\n\t\tblocks[0] = blocks[16] = blocks[1] = blocks[2] = blocks[3] =\n\t\tblocks[4] = blocks[5] = blocks[6] = blocks[7] =\n\t\tblocks[8] = blocks[9] = blocks[10] = blocks[11] =\n\t\tblocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;\n\t\tthis.blocks = blocks;\n\t\tthis.buffer8 = buffer8;\n\t} else {\n\t\tif (ARRAY_BUFFER) {\n\t\t\tvar buffer = new ArrayBuffer(68);\n\t\t\tthis.buffer8 = new Uint8Array(buffer);\n\t\t\tthis.blocks = new Uint32Array(buffer);\n\t\t} else {\n\t\t\tthis.blocks = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];\n\t\t}\n\t}\n\tthis.h0 = this.h1 = this.h2 = this.h3 = this.start = this.bytes = 0;\n\tthis.finalized = this.hashed = false;\n\tthis.first = true;\n}\n\n/**\n * @method update\n * @memberof Md4\n * @instance\n * @description Update hash\n * @param {String|Array|Uint8Array|ArrayBuffer} message message to hash\n * @returns {Md4} MD4 object.\n * @see {@link md4.update}\n */\nMd4.prototype.update = function (message) {\n\tif (this.finalized) {\n\t\treturn;\n\t}\n\tvar notString = typeof message !== 'string';\n\tif (notString \u0026\u0026 ARRAY_BUFFER \u0026\u0026 message instanceof ArrayBuffer) {\n\t\tmessage = new Uint8Array(message);\n\t}\n\tvar code, index = 0, i, length = message.length || 0, blocks = this.blocks;\n\tvar buffer8 = this.buffer8;\n\n\twhile (index \u003C length) {\n\t\tif (this.hashed) {\n\t\t\tthis.hashed = false;\n\t\t\tblocks[0] = blocks[16];\n\t\t\tblocks[16] = blocks[1] = blocks[2] = blocks[3] =\n\t\t\tblocks[4] = blocks[5] = blocks[6] = blocks[7] =\n\t\t\tblocks[8] = blocks[9] = blocks[10] = blocks[11] =\n\t\t\tblocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;\n\t\t}\n\n\t\tif (notString) {\n\t\t\tif (ARRAY_BUFFER) {\n\t\t\t\tfor (i = this.start; index \u003C length \u0026\u0026 i \u003C 64; ++index) {\n\t\t\t\t\tbuffer8[i++] = message[index];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor (i = this.start; index \u003C length \u0026\u0026 i \u003C 64; ++index) {\n\t\t\t\t\tblocks[i \u003E\u003E 2] |= message[index] \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif (ARRAY_BUFFER) {\n\t\t\t\tfor (i = this.start; index \u003C length \u0026\u0026 i \u003C 64; ++index) {\n\t\t\t\t\tcode = message.charCodeAt(index);\n\t\t\t\t\tif (code \u003C 0x80) {\n\t\t\t\t\t\tbuffer8[i++] = code;\n\t\t\t\t\t} else if (code \u003C 0x800) {\n\t\t\t\t\t\tbuffer8[i++] = 0xc0 | (code \u003E\u003E 6);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | (code \u0026 0x3f);\n\t\t\t\t\t} else if (code \u003C 0xd800 || code \u003E= 0xe000) {\n\t\t\t\t\t\tbuffer8[i++] = 0xe0 | (code \u003E\u003E 12);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | ((code \u003E\u003E 6) \u0026 0x3f);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | (code \u0026 0x3f);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcode = 0x10000 + (((code \u0026 0x3ff) \u003C\u003C 10) | (message.charCodeAt(++index) \u0026 0x3ff));\n\t\t\t\t\t\tbuffer8[i++] = 0xf0 | (code \u003E\u003E 18);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | ((code \u003E\u003E 12) \u0026 0x3f);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | ((code \u003E\u003E 6) \u0026 0x3f);\n\t\t\t\t\t\tbuffer8[i++] = 0x80 | (code \u0026 0x3f);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor (i = this.start; index \u003C length \u0026\u0026 i \u003C 64; ++index) {\n\t\t\t\t\tcode = message.charCodeAt(index);\n\t\t\t\t\tif (code \u003C 0x80) {\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= code \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t} else if (code \u003C 0x800) {\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0xc0 | (code \u003E\u003E 6)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | (code \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t} else if (code \u003C 0xd800 || code \u003E= 0xe000) {\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0xe0 | (code \u003E\u003E 12)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | ((code \u003E\u003E 6) \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | (code \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcode = 0x10000 + (((code \u0026 0x3ff) \u003C\u003C 10) | (message.charCodeAt(++index) \u0026 0x3ff));\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0xf0 | (code \u003E\u003E 18)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | ((code \u003E\u003E 12) \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | ((code \u003E\u003E 6) \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t\tblocks[i \u003E\u003E 2] |= (0x80 | (code \u0026 0x3f)) \u003C\u003C SHIFT[i++ \u0026 3];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tthis.lastByteIndex = i;\n\t\tthis.bytes += i - this.start;\n\t\tif (i \u003E= 64) {\n\t\t\tthis.start = i - 64;\n\t\t\tthis.hash();\n\t\t\tthis.hashed = true;\n\t\t} else {\n\t\t\tthis.start = i;\n\t\t}\n\t}\n\treturn this;\n};\n\nMd4.prototype.finalize = function () {\n\tif (this.finalized) {\n\t\treturn;\n\t}\n\tthis.finalized = true;\n\tvar blocks = this.blocks, i = this.lastByteIndex;\n\tblocks[i \u003E\u003E 2] |= EXTRA[i \u0026 3];\n\tif (i \u003E= 56) {\n\t\tif (!this.hashed) {\n\t\t\tthis.hash();\n\t\t}\n\t\tblocks[0] = blocks[16];\n\t\tblocks[16] = blocks[1] = blocks[2] = blocks[3] =\n\t\tblocks[4] = blocks[5] = blocks[6] = blocks[7] =\n\t\tblocks[8] = blocks[9] = blocks[10] = blocks[11] =\n\t\tblocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;\n\t}\n\tblocks[14] = this.bytes \u003C\u003C 3;\n\tthis.hash();\n};\n\nMd4.prototype.hash = function () {\n\tvar a, b, c, d, ab, bc, cd, da, blocks = this.blocks;\n\n\tif (this.first) {\n\t\ta = blocks[0] - 1;\n\t\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\t\td = ((a \u0026 0xefcdab89) | (~a \u0026 0x98badcfe)) + blocks[1] + 271733878;\n\t\td = (d \u003C\u003C 7) | (d \u003E\u003E\u003E 25);\n\t\tc = ((d \u0026 a) | (~d \u0026 0xefcdab89)) + blocks[2] - 1732584194;\n\t\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\t\tb = ((c \u0026 d) | (~c \u0026 a)) + blocks[3] - 271733879;\n\t\tb = (b \u003C\u003C 19) | (b \u003E\u003E\u003E 13);\n\t} else {\n\t\ta = this.h0;\n\t\tb = this.h1;\n\t\tc = this.h2;\n\t\td = this.h3;\n\t\ta += ((b \u0026 c) | (~b \u0026 d)) + blocks[0];\n\t\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\t\td += ((a \u0026 b) | (~a \u0026 c)) + blocks[1];\n\t\td = (d \u003C\u003C 7) | (d \u003E\u003E\u003E 25);\n\t\tc += ((d \u0026 a) | (~d \u0026 b)) + blocks[2];\n\t\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\t\tb += ((c \u0026 d) | (~c \u0026 a)) + blocks[3];\n\t\tb = (b \u003C\u003C 19) | (b \u003E\u003E\u003E 13);\n\t}\n\ta += ((b \u0026 c) | (~b \u0026 d)) + blocks[4];\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += ((a \u0026 b) | (~a \u0026 c)) + blocks[5];\n\td = (d \u003C\u003C 7) | (d \u003E\u003E\u003E 25);\n\tc += ((d \u0026 a) | (~d \u0026 b)) + blocks[6];\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += ((c \u0026 d) | (~c \u0026 a)) + blocks[7];\n\tb = (b \u003C\u003C 19) | (b \u003E\u003E\u003E 13);\n\ta += ((b \u0026 c) | (~b \u0026 d)) + blocks[8];\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += ((a \u0026 b) | (~a \u0026 c)) + blocks[9];\n\td = (d \u003C\u003C 7) | (d \u003E\u003E\u003E 25);\n\tc += ((d \u0026 a) | (~d \u0026 b)) + blocks[10];\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += ((c \u0026 d) | (~c \u0026 a)) + blocks[11];\n\tb = (b \u003C\u003C 19) | (b \u003E\u003E\u003E 13);\n\ta += ((b \u0026 c) | (~b \u0026 d)) + blocks[12];\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += ((a \u0026 b) | (~a \u0026 c)) + blocks[13];\n\td = (d \u003C\u003C 7) | (d \u003E\u003E\u003E 25);\n\tc += ((d \u0026 a) | (~d \u0026 b)) + blocks[14];\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += ((c \u0026 d) | (~c \u0026 a)) + blocks[15];\n\tb = (b \u003C\u003C 19) | (b \u003E\u003E\u003E 13);\n\n\tbc = b \u0026 c;\n\ta += (bc | (b \u0026 d) | (c \u0026 d)) + blocks[0] + 1518500249;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\tab = a \u0026 b;\n\td += (ab | (a \u0026 c) | bc) + blocks[4] + 1518500249;\n\td = (d \u003C\u003C 5) | (d \u003E\u003E\u003E 27);\n\tda = d \u0026 a;\n\tc += (da | (d \u0026 b) | ab) + blocks[8] + 1518500249;\n\tc = (c \u003C\u003C 9) | (c \u003E\u003E\u003E 23);\n\tcd = c \u0026 d;\n\tb += (cd | (c \u0026 a) | da) + blocks[12] + 1518500249;\n\tb = (b \u003C\u003C 13) | (b \u003E\u003E\u003E 19);\n\tbc = b \u0026 c;\n\ta += (bc | (b \u0026 d) | cd) + blocks[1] + 1518500249;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\tab = a \u0026 b;\n\td += (ab | (a \u0026 c) | bc) + blocks[5] + 1518500249;\n\td = (d \u003C\u003C 5) | (d \u003E\u003E\u003E 27);\n\tda = d \u0026 a;\n\tc += (da | (d \u0026 b) | ab) + blocks[9] + 1518500249;\n\tc = (c \u003C\u003C 9) | (c \u003E\u003E\u003E 23);\n\tcd = c \u0026 d;\n\tb += (cd | (c \u0026 a) | da) + blocks[13] + 1518500249;\n\tb = (b \u003C\u003C 13) | (b \u003E\u003E\u003E 19);\n\tbc = b \u0026 c;\n\ta += (bc | (b \u0026 d) | cd) + blocks[2] + 1518500249;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\tab = a \u0026 b;\n\td += (ab | (a \u0026 c) | bc) + blocks[6] + 1518500249;\n\td = (d \u003C\u003C 5) | (d \u003E\u003E\u003E 27);\n\tda = d \u0026 a;\n\tc += (da | (d \u0026 b) | ab) + blocks[10] + 1518500249;\n\tc = (c \u003C\u003C 9) | (c \u003E\u003E\u003E 23);\n\tcd = c \u0026 d;\n\tb += (cd | (c \u0026 a) | da) + blocks[14] + 1518500249;\n\tb = (b \u003C\u003C 13) | (b \u003E\u003E\u003E 19);\n\tbc = b \u0026 c;\n\ta += (bc | (b \u0026 d) | cd) + blocks[3] + 1518500249;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\tab = a \u0026 b;\n\td += (ab | (a \u0026 c) | bc) + blocks[7] + 1518500249;\n\td = (d \u003C\u003C 5) | (d \u003E\u003E\u003E 27);\n\tda = d \u0026 a;\n\tc += (da | (d \u0026 b) | ab) + blocks[11] + 1518500249;\n\tc = (c \u003C\u003C 9) | (c \u003E\u003E\u003E 23);\n\tb += ((c \u0026 d) | (c \u0026 a) | da) + blocks[15] + 1518500249;\n\tb = (b \u003C\u003C 13) | (b \u003E\u003E\u003E 19);\n\n\tbc = b ^ c;\n\ta += (bc ^ d) + blocks[0] + 1859775393;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += (bc ^ a) + blocks[8] + 1859775393;\n\td = (d \u003C\u003C 9) | (d \u003E\u003E\u003E 23);\n\tda = d ^ a;\n\tc += (da ^ b) + blocks[4] + 1859775393;\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += (da ^ c) + blocks[12] + 1859775393;\n\tb = (b \u003C\u003C 15) | (b \u003E\u003E\u003E 17);\n\tbc = b ^ c;\n\ta += (bc ^ d) + blocks[2] + 1859775393;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += (bc ^ a) + blocks[10] + 1859775393;\n\td = (d \u003C\u003C 9) | (d \u003E\u003E\u003E 23);\n\tda = d ^ a;\n\tc += (da ^ b) + blocks[6] + 1859775393;\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += (da ^ c) + blocks[14] + 1859775393;\n\tb = (b \u003C\u003C 15) | (b \u003E\u003E\u003E 17);\n\tbc = b ^ c;\n\ta += (bc ^ d) + blocks[1] + 1859775393;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += (bc ^ a) + blocks[9] + 1859775393;\n\td = (d \u003C\u003C 9) | (d \u003E\u003E\u003E 23);\n\tda = d ^ a;\n\tc += (da ^ b) + blocks[5] + 1859775393;\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += (da ^ c) + blocks[13] + 1859775393;\n\tb = (b \u003C\u003C 15) | (b \u003E\u003E\u003E 17);\n\tbc = b ^ c;\n\ta += (bc ^ d) + blocks[3] + 1859775393;\n\ta = (a \u003C\u003C 3) | (a \u003E\u003E\u003E 29);\n\td += (bc ^ a) + blocks[11] + 1859775393;\n\td = (d \u003C\u003C 9) | (d \u003E\u003E\u003E 23);\n\tda = d ^ a;\n\tc += (da ^ b) + blocks[7] + 1859775393;\n\tc = (c \u003C\u003C 11) | (c \u003E\u003E\u003E 21);\n\tb += (da ^ c) + blocks[15] + 1859775393;\n\tb = (b \u003C\u003C 15) | (b \u003E\u003E\u003E 17);\n\n\tif (this.first) {\n\t\tthis.h0 = a + 1732584193 \u003C\u003C 0;\n\t\tthis.h1 = b - 271733879 \u003C\u003C 0;\n\t\tthis.h2 = c - 1732584194 \u003C\u003C 0;\n\t\tthis.h3 = d + 271733878 \u003C\u003C 0;\n\t\tthis.first = false;\n\t} else {\n\t\tthis.h0 = this.h0 + a \u003C\u003C 0;\n\t\tthis.h1 = this.h1 + b \u003C\u003C 0;\n\t\tthis.h2 = this.h2 + c \u003C\u003C 0;\n\t\tthis.h3 = this.h3 + d \u003C\u003C 0;\n\t}\n};\n\n/**\n * @method hex\n * @memberof Md4\n * @instance\n * @description Output hash as hex string\n * @returns {String} Hex string\n * @see {@link md4.hex}\n * @example\n * hash.hex();\n */\nMd4.prototype.hex = function () {\n\tthis.finalize();\n\n\tvar h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3;\n\n\treturn HEX_CHARS[(h0 \u003E\u003E 4) \u0026 0x0F] + HEX_CHARS[h0 \u0026 0x0F] +\n\t\tHEX_CHARS[(h0 \u003E\u003E 12) \u0026 0x0F] + HEX_CHARS[(h0 \u003E\u003E 8) \u0026 0x0F] +\n\t\tHEX_CHARS[(h0 \u003E\u003E 20) \u0026 0x0F] + HEX_CHARS[(h0 \u003E\u003E 16) \u0026 0x0F] +\n\t\tHEX_CHARS[(h0 \u003E\u003E 28) \u0026 0x0F] + HEX_CHARS[(h0 \u003E\u003E 24) \u0026 0x0F] +\n\t\tHEX_CHARS[(h1 \u003E\u003E 4) \u0026 0x0F] + HEX_CHARS[h1 \u0026 0x0F] +\n\t\tHEX_CHARS[(h1 \u003E\u003E 12) \u0026 0x0F] + HEX_CHARS[(h1 \u003E\u003E 8) \u0026 0x0F] +\n\t\tHEX_CHARS[(h1 \u003E\u003E 20) \u0026 0x0F] + HEX_CHARS[(h1 \u003E\u003E 16) \u0026 0x0F] +\n\t\tHEX_CHARS[(h1 \u003E\u003E 28) \u0026 0x0F] + HEX_CHARS[(h1 \u003E\u003E 24) \u0026 0x0F] +\n\t\tHEX_CHARS[(h2 \u003E\u003E 4) \u0026 0x0F] + HEX_CHARS[h2 \u0026 0x0F] +\n\t\tHEX_CHARS[(h2 \u003E\u003E 12) \u0026 0x0F] + HEX_CHARS[(h2 \u003E\u003E 8) \u0026 0x0F] +\n\t\tHEX_CHARS[(h2 \u003E\u003E 20) \u0026 0x0F] + HEX_CHARS[(h2 \u003E\u003E 16) \u0026 0x0F] +\n\t\tHEX_CHARS[(h2 \u003E\u003E 28) \u0026 0x0F] + HEX_CHARS[(h2 \u003E\u003E 24) \u0026 0x0F] +\n\t\tHEX_CHARS[(h3 \u003E\u003E 4) \u0026 0x0F] + HEX_CHARS[h3 \u0026 0x0F] +\n\t\tHEX_CHARS[(h3 \u003E\u003E 12) \u0026 0x0F] + HEX_CHARS[(h3 \u003E\u003E 8) \u0026 0x0F] +\n\t\tHEX_CHARS[(h3 \u003E\u003E 20) \u0026 0x0F] + HEX_CHARS[(h3 \u003E\u003E 16) \u0026 0x0F] +\n\t\tHEX_CHARS[(h3 \u003E\u003E 28) \u0026 0x0F] + HEX_CHARS[(h3 \u003E\u003E 24) \u0026 0x0F];\n};\n\n/**\n * @method toString\n * @memberof Md4\n * @instance\n * @description Output hash as hex string\n * @returns {String} Hex string\n * @see {@link md4.hex}\n * @example\n * hash.toString();\n */\nMd4.prototype.toString = Md4.prototype.hex;\n\n/**\n * @method digest\n * @memberof Md4\n * @instance\n * @description Output hash as bytes array\n * @returns {Array} Bytes array\n * @see {@link md4.digest}\n * @example\n * hash.digest();\n */\nMd4.prototype.digest = function() {\n\tthis.finalize();\n\n\tvar h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3;\n\treturn [\n\t\th0 \u0026 0xFF, (h0 \u003E\u003E 8) \u0026 0xFF, (h0 \u003E\u003E 16) \u0026 0xFF, (h0 \u003E\u003E 24) \u0026 0xFF,\n\t\th1 \u0026 0xFF, (h1 \u003E\u003E 8) \u0026 0xFF, (h1 \u003E\u003E 16) \u0026 0xFF, (h1 \u003E\u003E 24) \u0026 0xFF,\n\t\th2 \u0026 0xFF, (h2 \u003E\u003E 8) \u0026 0xFF, (h2 \u003E\u003E 16) \u0026 0xFF, (h2 \u003E\u003E 24) \u0026 0xFF,\n\t\th3 \u0026 0xFF, (h3 \u003E\u003E 8) \u0026 0xFF, (h3 \u003E\u003E 16) \u0026 0xFF, (h3 \u003E\u003E 24) \u0026 0xFF\n\t];\n};\n\n/**\n * @method array\n * @memberof Md4\n * @instance\n * @description Output hash as bytes array\n * @returns {Array} Bytes array\n * @see {@link md4.array}\n * @example\n * hash.array();\n */\nMd4.prototype.array = Md4.prototype.digest;\n\n/**\n * @method arrayBuffer\n * @memberof Md4\n * @instance\n * @description Output hash as ArrayBuffer\n * @returns {ArrayBuffer} ArrayBuffer\n * @see {@link md4.arrayBuffer}\n * @example\n * hash.arrayBuffer();\n */\nMd4.prototype.arrayBuffer = function() {\n\tthis.finalize();\n\n\tvar buffer = new ArrayBuffer(16);\n\tvar blocks = new Uint32Array(buffer);\n\tblocks[0] = this.h0;\n\tblocks[1] = this.h1;\n\tblocks[2] = this.h2;\n\tblocks[3] = this.h3;\n\treturn buffer;\n};\n\n/**\n * @method buffer\n * @deprecated This maybe confuse with Buffer in node.js. Please use arrayBuffer instead.\n * @memberof Md4\n * @instance\n * @description Output hash as ArrayBuffer\n * @returns {ArrayBuffer} ArrayBuffer\n * @see {@link md4.buffer}\n * @example\n * hash.buffer();\n */\nMd4.prototype.buffer = Md4.prototype.arrayBuffer;\n\nvar exports = createMethod();\n\nfunction Z10136( Z10136K1 ) {\n\treturn exports(Z10136K1);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "MD4 checksum, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l0lc2iv7rkkaa95ap60iql7ciyj2o3u Talk:Z11670 1 83221 274170 2026-05-12T02:14:59Z YoshiRulz 10156 /* Source for numbers? */ new section 274170 wikitext text/x-wiki == Source for numbers? == I found [[w:en:NATO_phonetic_alphabet#Tables|the letters on enwp]], but it only has ad-hoc respellings for the numbers. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:14, 12 May 2026 (UTC) ocl9ebjnwp2vdldufy1m7ymxru5frgt 274171 274170 2026-05-12T02:18:52Z YoshiRulz 10156 /* Source for numbers? */ Reply 274171 wikitext text/x-wiki == Source for numbers? == I found [[w:en:NATO_phonetic_alphabet#Tables|the letters on enwp]], but it only has ad-hoc respellings for the numbers. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:14, 12 May 2026 (UTC) :{{ping|99of9}} ^ [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:18, 12 May 2026 (UTC) hcn4udf8grbb8pyuw8ityjp11lna1dm 274172 274171 2026-05-12T02:26:57Z 99of9 1622 /* Source for numbers? */ Reply 274172 wikitext text/x-wiki == Source for numbers? == I found [[w:en:NATO_phonetic_alphabet#Tables|the letters on enwp]], but it only has ad-hoc respellings for the numbers. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:14, 12 May 2026 (UTC) :{{ping|99of9}} ^ [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:18, 12 May 2026 (UTC) :Yes, that's probably where I got them from too. Feel free to take it where you think it should go. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:26, 12 May 2026 (UTC) lysyzupw7lh88l1mcrti2g0rw1s1vy7 Z35119 0 83222 274173 2026-05-12T02:51:16Z YoshiRulz 10156 Create implementation 274173 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35119" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20277", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": [ "Z16683", { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1902" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1905" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1911" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1913" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1914" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1919" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1925" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1940" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1941" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1946" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1951" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1957" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1963" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1965" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1969" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1972" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1977" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1982" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1987" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1991" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1993" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1994" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1997" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2002" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2006" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2009" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2015" } }, { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2023" } } ], "Z12696K2": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z20277K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is recorded El Niño year, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hze0mbv1j6w64s7mi70wd8066i3r1uh Z35120 0 83223 274177 2026-05-12T03:38:11Z YoshiRulz 10156 Create implementation 274177 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35120" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33163", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2150" }, { "Z1K1": "Z6091", "Z6091K1": "Q2151" }, { "Z1K1": "Z6091", "Z6091K1": "Q2156" }, { "Z1K1": "Z6091", "Z6091K1": "Q2168" }, { "Z1K1": "Z6091", "Z6091K1": "Q2202" }, { "Z1K1": "Z6091", "Z6091K1": "Q2221" }, { "Z1K1": "Z6091", "Z6091K1": "Q2228" }, { "Z1K1": "Z6091", "Z6091K1": "Q2234" }, { "Z1K1": "Z6091", "Z6091K1": "Q2238" }, { "Z1K1": "Z6091", "Z6091K1": "Q2243" }, { "Z1K1": "Z6091", "Z6091K1": "Q2247" }, { "Z1K1": "Z6091", "Z6091K1": "Q2248" }, { "Z1K1": "Z6091", "Z6091K1": "Q2255" }, { "Z1K1": "Z6091", "Z6091K1": "Q2257" }, { "Z1K1": "Z6091", "Z6091K1": "Q2260" }, { "Z1K1": "Z6091", "Z6091K1": "Q2261" }, { "Z1K1": "Z6091", "Z6091K1": "Q2264" }, { "Z1K1": "Z6091", "Z6091K1": "Q2265" }, { "Z1K1": "Z6091", "Z6091K1": "Q2266" }, { "Z1K1": "Z6091", "Z6091K1": "Q2267" }, { "Z1K1": "Z6091", "Z6091K1": "Q2273" }, { "Z1K1": "Z6091", "Z6091K1": "Q2275" }, { "Z1K1": "Z6091", "Z6091K1": "Q2276" }, { "Z1K1": "Z6091", "Z6091K1": "Q2278" }, { "Z1K1": "Z6091", "Z6091K1": "Q2279" }, { "Z1K1": "Z6091", "Z6091K1": "Q2282" }, { "Z1K1": "Z6091", "Z6091K1": "Q2284" }, { "Z1K1": "Z6091", "Z6091K1": "Q2285" }, { "Z1K1": "Z6091", "Z6091K1": "Q2286" }, { "Z1K1": "Z6091", "Z6091K1": "Q2287" }, { "Z1K1": "Z6091", "Z6091K1": "Q2289" }, { "Z1K1": "Z6091", "Z6091K1": "Q2312" }, { "Z1K1": "Z6091", "Z6091K1": "Q2313" }, { "Z1K1": "Z6091", "Z6091K1": "Q2315" }, { "Z1K1": "Z6091", "Z6091K1": "Q2318" }, { "Z1K1": "Z6091", "Z6091K1": "Q2319" }, { "Z1K1": "Z6091", "Z6091K1": "Q2320" }, { "Z1K1": "Z6091", "Z6091K1": "Q2322" }, { "Z1K1": "Z6091", "Z6091K1": "Q2323" }, { "Z1K1": "Z6091", "Z6091K1": "Q2324" }, { "Z1K1": "Z6091", "Z6091K1": "Q2325" }, { "Z1K1": "Z6091", "Z6091K1": "Q2335" }, { "Z1K1": "Z6091", "Z6091K1": "Q2336" }, { "Z1K1": "Z6091", "Z6091K1": "Q2333" }, { "Z1K1": "Z6091", "Z6091K1": "Q2332" }, { "Z1K1": "Z6091", "Z6091K1": "Q2334" }, { "Z1K1": "Z6091", "Z6091K1": "Q2342" }, { "Z1K1": "Z6091", "Z6091K1": "Q2341" }, { "Z1K1": "Z6091", "Z6091K1": "Q2343" }, { "Z1K1": "Z6091", "Z6091K1": "Q2340" }, { "Z1K1": "Z6091", "Z6091K1": "Q2344" }, { "Z1K1": "Z6091", "Z6091K1": "Q2350" }, { "Z1K1": "Z6091", "Z6091K1": "Q2351" }, { "Z1K1": "Z6091", "Z6091K1": "Q2352" }, { "Z1K1": "Z6091", "Z6091K1": "Q2355" }, { "Z1K1": "Z6091", "Z6091K1": "Q2356" }, { "Z1K1": "Z6091", "Z6091K1": "Q2359" }, { "Z1K1": "Z6091", "Z6091K1": "Q2361" }, { "Z1K1": "Z6091", "Z6091K1": "Q2362" }, { "Z1K1": "Z6091", "Z6091K1": "Q2364" }, { "Z1K1": "Z6091", "Z6091K1": "Q2393" }, { "Z1K1": "Z6091", "Z6091K1": "Q2390" }, { "Z1K1": "Z6091", "Z6091K1": "Q2391" }, { "Z1K1": "Z6091", "Z6091K1": "Q2396" }, { "Z1K1": "Z6091", "Z6091K1": "Q2392" }, { "Z1K1": "Z6091", "Z6091K1": "Q2399" }, { "Z1K1": "Z6091", "Z6091K1": "Q2394" }, { "Z1K1": "Z6091", "Z6091K1": "Q2395" }, { "Z1K1": "Z6091", "Z6091K1": "Q2401" }, { "Z1K1": "Z6091", "Z6091K1": "Q2397" }, { "Z1K1": "Z6091", "Z6091K1": "Q2398" }, { "Z1K1": "Z6091", "Z6091K1": "Q2402" }, { "Z1K1": "Z6091", "Z6091K1": "Q2400" }, { "Z1K1": "Z6091", "Z6091K1": "Q2404" }, { "Z1K1": "Z6091", "Z6091K1": "Q2403" }, { "Z1K1": "Z6091", "Z6091K1": "Q2417" }, { "Z1K1": "Z6091", "Z6091K1": "Q2419" }, { "Z1K1": "Z6091", "Z6091K1": "Q2422" }, { "Z1K1": "Z6091", "Z6091K1": "Q2424" }, { "Z1K1": "Z6091", "Z6091K1": "Q2427" }, { "Z1K1": "Z6091", "Z6091K1": "Q2433" }, { "Z1K1": "Z6091", "Z6091K1": "Q2435" }, { "Z1K1": "Z6091", "Z6091K1": "Q2445" }, { "Z1K1": "Z6091", "Z6091K1": "Q2453" }, { "Z1K1": "Z6091", "Z6091K1": "Q2454" }, { "Z1K1": "Z6091", "Z6091K1": "Q2456" }, { "Z1K1": "Z6091", "Z6091K1": "Q2457" }, { "Z1K1": "Z6091", "Z6091K1": "Q2458" }, { "Z1K1": "Z6091", "Z6091K1": "Q2459" }, { "Z1K1": "Z6091", "Z6091K1": "Q2460" }, { "Z1K1": "Z6091", "Z6091K1": "Q2461" }, { "Z1K1": "Z6091", "Z6091K1": "Q2510" }, { "Z1K1": "Z6091", "Z6091K1": "Q2511" }, { "Z1K1": "Z6091", "Z6091K1": "Q2509" }, { "Z1K1": "Z6091", "Z6091K1": "Q2508" }, { "Z1K1": "Z6091", "Z6091K1": "Q2507" }, { "Z1K1": "Z6091", "Z6091K1": "Q2506" }, { "Z1K1": "Z6091", "Z6091K1": "Q2505" }, { "Z1K1": "Z6091", "Z6091K1": "Q2503" }, { "Z1K1": "Z6091", "Z6091K1": "Q2504" }, { "Z1K1": "Z6091", "Z6091K1": "Q2502" }, { "Z1K1": "Z6091", "Z6091K1": "Q2501" }, { "Z1K1": "Z6091", "Z6091K1": "Q2499" }, { "Z1K1": "Z6091", "Z6091K1": "Q2498" }, { "Z1K1": "Z6091", "Z6091K1": "Q2500" }, { "Z1K1": "Z6091", "Z6091K1": "Q2497" }, { "Z1K1": "Z6091", "Z6091K1": "Q2519" }, { "Z1K1": "Z6091", "Z6091K1": "Q2520" }, { "Z1K1": "Z6091", "Z6091K1": "Q2521" }, { "Z1K1": "Z6091", "Z6091K1": "Q2523" }, { "Z1K1": "Z6091", "Z6091K1": "Q2524" }, { "Z1K1": "Z6091", "Z6091K1": "Q2525" }, { "Z1K1": "Z6091", "Z6091K1": "Q2526" }, { "Z1K1": "Z6091", "Z6091K1": "Q2527" }, { "Z1K1": "Z6091", "Z6091K1": "Q2529" }, { "Z1K1": "Z6091", "Z6091K1": "Q2531" }, { "Z1K1": "Z6091", "Z6091K1": "Q2532" }, { "Z1K1": "Z6091", "Z6091K1": "Q2533" }, { "Z1K1": "Z6091", "Z6091K1": "Q2534" }, { "Z1K1": "Z6091", "Z6091K1": "Q2535" }, { "Z1K1": "Z6091", "Z6091K1": "Q2536" }, { "Z1K1": "Z6091", "Z6091K1": "Q2544" }, { "Z1K1": "Z6091", "Z6091K1": "Q2545" }, { "Z1K1": "Z6091", "Z6091K1": "Q2547" }, { "Z1K1": "Z6091", "Z6091K1": "Q2549" }, { "Z1K1": "Z6091", "Z6091K1": "Q2550" }, { "Z1K1": "Z6091", "Z6091K1": "Q2552" }, { "Z1K1": "Z6091", "Z6091K1": "Q2553" }, { "Z1K1": "Z6091", "Z6091K1": "Q2555" }, { "Z1K1": "Z6091", "Z6091K1": "Q2556" }, { "Z1K1": "Z6091", "Z6091K1": "Q2557" }, { "Z1K1": "Z6091", "Z6091K1": "Q2558" }, { "Z1K1": "Z6091", "Z6091K1": "Q2559" }, { "Z1K1": "Z6091", "Z6091K1": "Q2560" }, { "Z1K1": "Z6091", "Z6091K1": "Q2561" }, { "Z1K1": "Z6091", "Z6091K1": "Q2562" }, { "Z1K1": "Z6091", "Z6091K1": "Q2574" }, { "Z1K1": "Z6091", "Z6091K1": "Q2575" }, { "Z1K1": "Z6091", "Z6091K1": "Q2576" }, { "Z1K1": "Z6091", "Z6091K1": "Q2578" }, { "Z1K1": "Z6091", "Z6091K1": "Q2579" }, { "Z1K1": "Z6091", "Z6091K1": "Q2580" }, { "Z1K1": "Z6091", "Z6091K1": "Q2581" }, { "Z1K1": "Z6091", "Z6091K1": "Q2583" }, { "Z1K1": "Z6091", "Z6091K1": "Q2584" }, { "Z1K1": "Z6091", "Z6091K1": "Q2585" }, { "Z1K1": "Z6091", "Z6091K1": "Q2586" }, { "Z1K1": "Z6091", "Z6091K1": "Q2587" }, { "Z1K1": "Z6091", "Z6091K1": "Q2588" }, { "Z1K1": "Z6091", "Z6091K1": "Q2589" }, { "Z1K1": "Z6091", "Z6091K1": "Q2590" }, { "Z1K1": "Z6091", "Z6091K1": "Q2591" }, { "Z1K1": "Z6091", "Z6091K1": "Q2625" }, { "Z1K1": "Z6091", "Z6091K1": "Q2624" }, { "Z1K1": "Z6091", "Z6091K1": "Q2623" }, { "Z1K1": "Z6091", "Z6091K1": "Q2627" }, { "Z1K1": "Z6091", "Z6091K1": "Q2622" }, { "Z1K1": "Z6091", "Z6091K1": "Q2620" }, { "Z1K1": "Z6091", "Z6091K1": "Q2616" }, { "Z1K1": "Z6091", "Z6091K1": "Q2621" }, { "Z1K1": "Z6091", "Z6091K1": "Q2618" }, { "Z1K1": "Z6091", "Z6091K1": "Q2615" }, { "Z1K1": "Z6091", "Z6091K1": "Q2617" }, { "Z1K1": "Z6091", "Z6091K1": "Q2619" }, { "Z1K1": "Z6091", "Z6091K1": "Q2614" }, { "Z1K1": "Z6091", "Z6091K1": "Q2612" }, { "Z1K1": "Z6091", "Z6091K1": "Q2613" }, { "Z1K1": "Z6091", "Z6091K1": "Q2653" }, { "Z1K1": "Z6091", "Z6091K1": "Q2672" }, { "Z1K1": "Z6091", "Z6091K1": "Q2670" }, { "Z1K1": "Z6091", "Z6091K1": "Q2669" }, { "Z1K1": "Z6091", "Z6091K1": "Q2666" }, { "Z1K1": "Z6091", "Z6091K1": "Q2671" }, { "Z1K1": "Z6091", "Z6091K1": "Q2663" }, { "Z1K1": "Z6091", "Z6091K1": "Q2668" }, { "Z1K1": "Z6091", "Z6091K1": "Q2665" }, { "Z1K1": "Z6091", "Z6091K1": "Q2662" }, { "Z1K1": "Z6091", "Z6091K1": "Q2661" }, { "Z1K1": "Z6091", "Z6091K1": "Q2664" }, { "Z1K1": "Z6091", "Z6091K1": "Q2660" }, { "Z1K1": "Z6091", "Z6091K1": "Q2659" }, { "Z1K1": "Z6091", "Z6091K1": "Q2657" }, { "Z1K1": "Z6091", "Z6091K1": "Q2700" }, { "Z1K1": "Z6091", "Z6091K1": "Q2697" }, { "Z1K1": "Z6091", "Z6091K1": "Q2699" }, { "Z1K1": "Z6091", "Z6091K1": "Q2698" }, { "Z1K1": "Z6091", "Z6091K1": "Q2696" }, { "Z1K1": "Z6091", "Z6091K1": "Q2695" }, { "Z1K1": "Z6091", "Z6091K1": "Q2694" }, { "Z1K1": "Z6091", "Z6091K1": "Q2692" }, { "Z1K1": "Z6091", "Z6091K1": "Q2690" }, { "Z1K1": "Z6091", "Z6091K1": "Q2689" }, { "Z1K1": "Z6091", "Z6091K1": "Q2701" }, { "Z1K1": "Z6091", "Z6091K1": "Q2688" }, { "Z1K1": "Z6091", "Z6091K1": "Q2687" }, { "Z1K1": "Z6091", "Z6091K1": "Q2691" }, { "Z1K1": "Z6091", "Z6091K1": "Q2686" }, { "Z1K1": "Z6091", "Z6091K1": "Q2731" }, { "Z1K1": "Z6091", "Z6091K1": "Q2729" }, { "Z1K1": "Z6091", "Z6091K1": "Q2730" }, { "Z1K1": "Z6091", "Z6091K1": "Q2726" }, { "Z1K1": "Z6091", "Z6091K1": "Q2728" }, { "Z1K1": "Z6091", "Z6091K1": "Q2727" }, { "Z1K1": "Z6091", "Z6091K1": "Q2725" }, { "Z1K1": "Z6091", "Z6091K1": "Q2722" }, { "Z1K1": "Z6091", "Z6091K1": "Q2721" }, { "Z1K1": "Z6091", "Z6091K1": "Q2720" }, { "Z1K1": "Z6091", "Z6091K1": "Q2723" }, { "Z1K1": "Z6091", "Z6091K1": "Q2719" }, { "Z1K1": "Z6091", "Z6091K1": "Q2718" }, { "Z1K1": "Z6091", "Z6091K1": "Q2717" }, { "Z1K1": "Z6091", "Z6091K1": "Q2716" }, { "Z1K1": "Z6091", "Z6091K1": "Q2715" }, { "Z1K1": "Z6091", "Z6091K1": "Q2788" }, { "Z1K1": "Z6091", "Z6091K1": "Q2785" }, { "Z1K1": "Z6091", "Z6091K1": "Q2786" }, { "Z1K1": "Z6091", "Z6091K1": "Q2784" }, { "Z1K1": "Z6091", "Z6091K1": "Q2783" }, { "Z1K1": "Z6091", "Z6091K1": "Q2787" }, { "Z1K1": "Z6091", "Z6091K1": "Q2781" }, { "Z1K1": "Z6091", "Z6091K1": "Q2780" }, { "Z1K1": "Z6091", "Z6091K1": "Q2782" }, { "Z1K1": "Z6091", "Z6091K1": "Q2779" }, { "Z1K1": "Z6091", "Z6091K1": "Q2778" }, { "Z1K1": "Z6091", "Z6091K1": "Q2777" }, { "Z1K1": "Z6091", "Z6091K1": "Q2776" }, { "Z1K1": "Z6091", "Z6091K1": "Q2775" }, { "Z1K1": "Z6091", "Z6091K1": "Q2774" }, { "Z1K1": "Z6091", "Z6091K1": "Q2812" }, { "Z1K1": "Z6091", "Z6091K1": "Q2827" }, { "Z1K1": "Z6091", "Z6091K1": "Q2826" }, { "Z1K1": "Z6091", "Z6091K1": "Q2829" }, { "Z1K1": "Z6091", "Z6091K1": "Q2824" }, { "Z1K1": "Z6091", "Z6091K1": "Q2823" }, { "Z1K1": "Z6091", "Z6091K1": "Q2828" }, { "Z1K1": "Z6091", "Z6091K1": "Q2821" }, { "Z1K1": "Z6091", "Z6091K1": "Q2825" }, { "Z1K1": "Z6091", "Z6091K1": "Q2819" }, { "Z1K1": "Z6091", "Z6091K1": "Q2820" }, { "Z1K1": "Z6091", "Z6091K1": "Q2822" }, { "Z1K1": "Z6091", "Z6091K1": "Q2817" }, { "Z1K1": "Z6091", "Z6091K1": "Q2816" }, { "Z1K1": "Z6091", "Z6091K1": "Q2818" }, { "Z1K1": "Z6091", "Z6091K1": "Q2830" }, { "Z1K1": "Z6091", "Z6091K1": "Q2859" }, { "Z1K1": "Z6091", "Z6091K1": "Q2857" }, { "Z1K1": "Z6091", "Z6091K1": "Q2860" }, { "Z1K1": "Z6091", "Z6091K1": "Q2855" }, { "Z1K1": "Z6091", "Z6091K1": "Q2854" }, { "Z1K1": "Z6091", "Z6091K1": "Q2858" }, { "Z1K1": "Z6091", "Z6091K1": "Q2852" }, { "Z1K1": "Z6091", "Z6091K1": "Q2850" }, { "Z1K1": "Z6091", "Z6091K1": "Q2856" }, { "Z1K1": "Z6091", "Z6091K1": "Q2853" }, { "Z1K1": "Z6091", "Z6091K1": "Q2851" }, { "Z1K1": "Z6091", "Z6091K1": "Q2849" }, { "Z1K1": "Z6091", "Z6091K1": "Q2848" }, { "Z1K1": "Z6091", "Z6091K1": "Q2847" }, { "Z1K1": "Z6091", "Z6091K1": "Q2846" }, { "Z1K1": "Z6091", "Z6091K1": "Q2897" }, { "Z1K1": "Z6091", "Z6091K1": "Q2894" }, { "Z1K1": "Z6091", "Z6091K1": "Q2893" }, { "Z1K1": "Z6091", "Z6091K1": "Q2896" }, { "Z1K1": "Z6091", "Z6091K1": "Q2892" }, { "Z1K1": "Z6091", "Z6091K1": "Q2891" }, { "Z1K1": "Z6091", "Z6091K1": "Q2889" }, { "Z1K1": "Z6091", "Z6091K1": "Q2888" }, { "Z1K1": "Z6091", "Z6091K1": "Q2890" }, { "Z1K1": "Z6091", "Z6091K1": "Q2886" }, { "Z1K1": "Z6091", "Z6091K1": "Q2885" }, { "Z1K1": "Z6091", "Z6091K1": "Q2884" }, { "Z1K1": "Z6091", "Z6091K1": "Q2883" }, { "Z1K1": "Z6091", "Z6091K1": "Q2882" }, { "Z1K1": "Z6091", "Z6091K1": "Q2881" }, { "Z1K1": "Z6091", "Z6091K1": "Q2913" }, { "Z1K1": "Z6091", "Z6091K1": "Q2932" }, { "Z1K1": "Z6091", "Z6091K1": "Q2931" }, { "Z1K1": "Z6091", "Z6091K1": "Q2929" }, { "Z1K1": "Z6091", "Z6091K1": "Q2930" }, { "Z1K1": "Z6091", "Z6091K1": "Q2928" }, { "Z1K1": "Z6091", "Z6091K1": "Q2926" }, { "Z1K1": "Z6091", "Z6091K1": "Q2924" }, { "Z1K1": "Z6091", "Z6091K1": "Q2923" }, { "Z1K1": "Z6091", "Z6091K1": "Q2921" }, { "Z1K1": "Z6091", "Z6091K1": "Q2927" }, { "Z1K1": "Z6091", "Z6091K1": "Q2920" }, { "Z1K1": "Z6091", "Z6091K1": "Q2925" }, { "Z1K1": "Z6091", "Z6091K1": "Q2922" }, { "Z1K1": "Z6091", "Z6091K1": "Q2919" }, { "Z1K1": "Z6091", "Z6091K1": "Q2963" }, { "Z1K1": "Z6091", "Z6091K1": "Q2962" }, { "Z1K1": "Z6091", "Z6091K1": "Q2964" }, { "Z1K1": "Z6091", "Z6091K1": "Q2961" }, { "Z1K1": "Z6091", "Z6091K1": "Q2959" }, { "Z1K1": "Z6091", "Z6091K1": "Q2960" }, { "Z1K1": "Z6091", "Z6091K1": "Q2957" }, { "Z1K1": "Z6091", "Z6091K1": "Q2958" }, { "Z1K1": "Z6091", "Z6091K1": "Q2955" }, { "Z1K1": "Z6091", "Z6091K1": "Q2954" }, { "Z1K1": "Z6091", "Z6091K1": "Q2953" }, { "Z1K1": "Z6091", "Z6091K1": "Q2956" }, { "Z1K1": "Z6091", "Z6091K1": "Q2952" }, { "Z1K1": "Z6091", "Z6091K1": "Q2951" }, { "Z1K1": "Z6091", "Z6091K1": "Q2950" }, { "Z1K1": "Z6091", "Z6091K1": "Q2949" }, { "Z1K1": "Z6091", "Z6091K1": "Q2997" }, { "Z1K1": "Z6091", "Z6091K1": "Q2996" }, { "Z1K1": "Z6091", "Z6091K1": "Q2995" }, { "Z1K1": "Z6091", "Z6091K1": "Q2994" }, { "Z1K1": "Z6091", "Z6091K1": "Q2993" }, { "Z1K1": "Z6091", "Z6091K1": "Q2992" }, { "Z1K1": "Z6091", "Z6091K1": "Q2989" }, { "Z1K1": "Z6091", "Z6091K1": "Q2990" }, { "Z1K1": "Z6091", "Z6091K1": "Q2991" }, { "Z1K1": "Z6091", "Z6091K1": "Q2988" }, { "Z1K1": "Z6091", "Z6091K1": "Q2987" }, { "Z1K1": "Z6091", "Z6091K1": "Q2986" }, { "Z1K1": "Z6091", "Z6091K1": "Q2984" }, { "Z1K1": "Z6091", "Z6091K1": "Q2983" }, { "Z1K1": "Z6091", "Z6091K1": "Q2982" }, { "Z1K1": "Z6091", "Z6091K1": "Q3029" }, { "Z1K1": "Z6091", "Z6091K1": "Q3028" }, { "Z1K1": "Z6091", "Z6091K1": "Q3027" }, { "Z1K1": "Z6091", "Z6091K1": "Q3026" }, { "Z1K1": "Z6091", "Z6091K1": "Q3024" }, { "Z1K1": "Z6091", "Z6091K1": "Q3023" }, { "Z1K1": "Z6091", "Z6091K1": "Q3025" }, { "Z1K1": "Z6091", "Z6091K1": "Q3021" }, { "Z1K1": "Z6091", "Z6091K1": "Q3022" }, { "Z1K1": "Z6091", "Z6091K1": "Q3020" }, { "Z1K1": "Z6091", "Z6091K1": "Q3019" }, { "Z1K1": "Z6091", "Z6091K1": "Q3018" }, { "Z1K1": "Z6091", "Z6091K1": "Q3017" }, { "Z1K1": "Z6091", "Z6091K1": "Q3016" }, { "Z1K1": "Z6091", "Z6091K1": "Q3015" }, { "Z1K1": "Z6091", "Z6091K1": "Q2297" }, { "Z1K1": "Z6091", "Z6091K1": "Q2296" }, { "Z1K1": "Z6091", "Z6091K1": "Q2298" }, { "Z1K1": "Z6091", "Z6091K1": "Q2310" }, { "Z1K1": "Z6091", "Z6091K1": "Q2300" }, { "Z1K1": "Z6091", "Z6091K1": "Q2303" }, { "Z1K1": "Z6091", "Z6091K1": "Q2299" }, { "Z1K1": "Z6091", "Z6091K1": "Q2301" }, { "Z1K1": "Z6091", "Z6091K1": "Q2304" }, { "Z1K1": "Z6091", "Z6091K1": "Q2302" }, { "Z1K1": "Z6091", "Z6091K1": "Q2363" }, { "Z1K1": "Z6091", "Z6091K1": "Q2369" }, { "Z1K1": "Z6091", "Z6091K1": "Q2379" }, { "Z1K1": "Z6091", "Z6091K1": "Q2382" }, { "Z1K1": "Z6091", "Z6091K1": "Q2383" }, { "Z1K1": "Z6091", "Z6091K1": "Q2410" }, { "Z1K1": "Z6091", "Z6091K1": "Q2413" }, { "Z1K1": "Z6091", "Z6091K1": "Q2438" }, { "Z1K1": "Z6091", "Z6091K1": "Q2451" }, { "Z1K1": "Z6091", "Z6091K1": "Q2455" }, { "Z1K1": "Z6091", "Z6091K1": "Q2603" }, { "Z1K1": "Z6091", "Z6091K1": "Q2636" }, { "Z1K1": "Z6091", "Z6091K1": "Q2676" }, { "Z1K1": "Z6091", "Z6091K1": "Q2705" }, { "Z1K1": "Z6091", "Z6091K1": "Q2745" }, { "Z1K1": "Z6091", "Z6091K1": "Q2761" }, { "Z1K1": "Z6091", "Z6091K1": "Q2800" }, { "Z1K1": "Z6091", "Z6091K1": "Q2832" }, { "Z1K1": "Z6091", "Z6091K1": "Q2862" }, { "Z1K1": "Z6091", "Z6091K1": "Q2901" }, { "Z1K1": "Z6091", "Z6091K1": "Q2912" } ], "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z20357", "Z20357K1": { "Z1K1": "Z18", "Z18K1": "Z33163K1" }, "Z20357K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Day of Roman year to WD Item ref., composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } axct9w6b6t8ilo9biewohlvmvqgetms Z35121 0 83224 274180 2026-05-12T04:01:32Z YoshiRulz 10156 Create function 274180 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35121" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6020", "Z17K2": "Z35121K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claim subtype" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35121K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35121" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata claim subtype" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } myw22xv010k8u3hckp4ey8s3xel4xmi 274182 274180 2026-05-12T04:09:10Z YoshiRulz 10156 Added Z35122 to the approved list of implementations 274182 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35121" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6020", "Z17K2": "Z35121K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claim subtype" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35121K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35122" ], "Z8K5": "Z35121" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata claim subtype" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fgymnqex7kspldfbkax7z7tgu65m6y0 274183 274182 2026-05-12T04:10:32Z YoshiRulz 10156 Removed Z35122 from the approved list of implementations 274183 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35121" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6020", "Z17K2": "Z35121K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claim subtype" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35121K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35121" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata claim subtype" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } myw22xv010k8u3hckp4ey8s3xel4xmi 274184 274183 2026-05-12T04:11:03Z YoshiRulz 10156 Decided to return a Z11 instead 274184 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35121" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6020", "Z17K2": "Z35121K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claim subtype" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35121K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35121" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label of Wikidata claim subtype" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 556phvmznktk9yc5jgjryfqd8opjhqx 274185 274184 2026-05-12T04:11:11Z YoshiRulz 10156 Added Z35122 to the approved list of implementations 274185 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35121" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6020", "Z17K2": "Z35121K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claim subtype" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35121K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35122" ], "Z8K5": "Z35121" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label of Wikidata claim subtype" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } caprlyqme7r3658hf973tj6omm3bj3r Z35122 0 83225 274181 2026-05-12T04:08:56Z YoshiRulz 10156 Create implementation 274181 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35122" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35121", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z31168", "Z31168K1": { "Z1K1": "Z18", "Z18K1": "Z35121K2" }, "Z31168K2": { "Z1K1": "Z7", "Z7K1": "Z12961", "Z12961K1": { "Z1K1": "Z11", "Z11K1": "Z1360", "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z29718", "Z29718K1": { "Z1K1": "Z18", "Z18K1": "Z35121K1" }, "Z29718K2": "¬(∃ val)", "Z29718K3": "∃ val", "Z29718K4": "val" } }, "Z12961K2": { "Z1K1": "Z7", "Z7K1": "Z16556", "Z16556K1": { "Z1K1": "Z7", "Z7K1": "Z29113", "Z29113K1": { "Z1K1": "Z7", "Z7K1": "Z16365", "Z16365K1": { "Z1K1": "Z18", "Z18K1": "Z35121K1" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata claim subtype, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1uzzikh450sgogskaa8k0j29k22h54m Z35123 0 83226 274187 2026-05-12T04:14:57Z YoshiRulz 10156 Create implementation 274187 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35123" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29718", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z29718( Z29718K1, Z29718K2, Z29718K3, Z29718K4 ) {\n\tconst ident = Z29718K1.Z6020K1.Z9K1;\n\treturn ident === \"Z6022\"\n\t\t? Z29718K2\n\t\t: ident === \"Z6023\"\n\t\t\t? Z29718K3 : Z29718K4;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select per Wikidata claim subtype, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7icycgc8q87zn6h15rfjpttg8aejbbu Z35124 0 83227 274189 2026-05-12T04:19:07Z YoshiRulz 10156 Create test 274189 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35124" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z28328", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z28328", "Z28328K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q692" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P509" } ] }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P509" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13052", "Z13052K2": "Z6023" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "extracts some_value from a statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6njnc69l97hx85be1cpjkrlzlh3vbj1 Z35125 0 83228 274191 2026-05-12T04:19:52Z YoshiRulz 10156 Create implementation 274191 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35125" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z28328", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z28328( Z28328K1 ) {\n\treturn Z28328K1.Z6003K7;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claim type of Wikidata statement, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h9rxvdvi1hrthxb54d8rl1yi9gzs3ud