Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.47.0-wmf.8
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
Z881
0
192
286762
283709
2026-06-27T20:33:41Z
Autom
448
+sv
286762
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z881"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z4",
"Z17K2": "Z881K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পদের ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typ položky"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג הפריט"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ elementu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe elemen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "itemtype"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "项类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "項目類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ชนิดของไอเทม"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "objekttyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ụdị ihe:Ụdị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "tipo de item"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Objekttyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "tipo de elemento"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type d'élément"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "tip element"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "тип элемента"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Tipo degli elementi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "आयटम का प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1860",
"Z11K2": "Tipe item"
}
]
}
}
],
"Z8K2": "Z4",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z981"
],
"Z8K5": "Z881"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Typed list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ধরনযুক্ত তালিকা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Typovaný seznam"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "typisierte Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "型付きリスト"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "getypte lijst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "רשימה מסווגת"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Lista tipada"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Typowana lista"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Daftar bertipe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类型化列表"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "類型化串列"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "รายการระบุชนิด"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Jerin da aka buga"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Edepụtara ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Lista tipada"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Типизированный список"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Listă tipizată"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "قائمة نوع"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Типізований список"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Lista tipizzata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रकारयुक्त सूची"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "рӯйхати навъӣ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1762",
"Z11K2": "ijo mute"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1860",
"Z11K2": "Daftar tipe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Typbestämd lista"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1672",
"Z31K2": [
"Z6",
"類型化清單"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"ไทปต์ลิสต์",
"ลิสต์ระบุชนิด"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"list",
"array",
"np.array"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"רשימת טיפוס",
"רשימה"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"lista"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"lista"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"listă"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1005",
"Z31K2": [
"Z6",
"Список с типом"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"lista"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"seznam",
"pole"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1860",
"Z31K2": [
"Z6",
"daftar"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Lista med typ"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি তালিকা যার মধ্যে সকল পদের ধরন একই"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "רשימה שכל איבריה הם מאותו הסוג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A list containing items of the same type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "รายการของไอเทมที่มีชนิดเดียวกัน"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Список, що містить елементи одного типу"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "en lista med objekt av samma typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ndepụta nwere ihe ndị nwere otu ụdị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma lista contendo itens do mesmo tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste enthält Objekte des gleichen Typs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una lista que contiene elementos del mismo tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une liste qui contient des éléments du même type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Список, содержащий элементы одного типа"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O listă care conține elemente de același tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "قائمة تحتوي عناصر من نفس النوع"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una lista contenente elementi dello stesso tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक ही प्रकार के आयटमों वाली एक सूची"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Seznam obsahující položky stejného typu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "含同类项的一个列表"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1860",
"Z11K2": "Daftar nan barisi item-item jo tipe na samo."
}
]
}
}
j06o4cgkhho7qjpszquhhppk6omut7s
Wikifunctions:Suggest a function
4
1176
286754
286156
2026-06-27T20:04:08Z
YoshiRulz
10156
/* Drafted functions */ Squish whitespace
286754
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="margin: 0.25em 0; width: 100%;"
! Functions with connected test cases and disconnected implementations
|-
| {{#tag:div|
Taken from [[quarry:query/105111]], last updated {{#formatdate:2026-04-30}}.
* {{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="margin: 0.25em 0; width: 100%;"
! Functions with connected test cases but no partial implementations
|-
| {{#tag:div|
Taken from [[quarry:query/105112]], last updated {{#formatdate:2026-04-30}}.
* <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}}
* <del>{{Z+|Z30847}}</del>
* <del>{{Z+|Z30848}}</del>
* <del>{{Z+|Z32958}}</del>
* {{Z+|Z33451}}
* {{Z+|Z34092}}
* {{Z+|Z34149}}
* {{Z+|Z34150}}
* {{Z+|Z34274}}
* {{Z+|Z34479}}
* {{Z+|Z34623}}
}}
|}
{| class="mw-collapsible mw-collapsed wikitable" style="margin: 0.25em 0; width: 100%;"
! Functions with disconnected test cases and no implementations
|-
| {{#tag:div|
Taken from [[quarry:query/105163]], last updated {{#formatdate:2026-04-30}}.
* {{Z+|Z30708}}
* {{Z+|Z32060}}
* {{Z+|Z33024}}
==== Datetime ====
* {{Z+|Z30323}}
==== NLG ====
* {{Z+|Z10670}}
* {{Z+|Z19132}}
* {{Z+|Z20484}}
* {{Z+|Z20530}}
* {{Z+|Z23182}}
* {{Z+|Z30647}}
* {{Z+|Z30883}}
* {{Z+|Z32728}}
* {{Z+|Z33031}}
* {{Z+|Z33094}}
* {{Z+|Z34432}}
}}
|}
{| class="mw-collapsible mw-collapsed wikitable" style="margin: 0.25em 0; width: 100%;"
! Functions with no test cases nor implementations
|-
| {{#tag:div|
Taken from [[quarry:query/103406]], last updated {{#formatdate:2026-04-30}}.
* {{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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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)
** {{done}} compose [[Z24331]]({{Z|36883}}) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:24, 25 June 2026 (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]]
[https://simia.net/wiki/Time_on_Mars blog post]
===== 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]]
* generate antipodal coords
==== 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)
* "[https://geohashing.site/geohashing/the_Algorithm the Algorithm]" ([[xkcd:426]], uses {{z+|Z10137}})
==== 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]]
9d5byoj52guubcwy4smi6rl2184nva2
Module:Documentation/config
828
1506
286873
281054
2026-06-28T02:36:29Z
YoshiRulz
10156
Don't set class mw-editsection-like on navbar container
286873
Scribunto
text/plain
----------------------------------------------------------------------------------------------------
--
-- Configuration for Module:Documentation
--
-- Here you can set the values of the parameters and messages used in Module:Documentation to
-- localise it to your wiki and your language. Unless specified otherwise, values given here
-- should be string values.
----------------------------------------------------------------------------------------------------
local _format = require('Module:TNT').format
local function format(id)
return _format('I18n/Documentation', id)
end
local cfg = {} -- Do not edit this line.
cfg['templatestyles-scr'] = 'Module:Documentation/styles.css'
----------------------------------------------------------------------------------------------------
-- Protection template configuration
----------------------------------------------------------------------------------------------------
-- cfg['protection-template']
-- The name of the template that displays the protection icon (a padlock on enwiki).
cfg['protection-template'] = 'PP-template'
-- cfg['protection-reason-edit']
-- The protection reason for edit-protected templates to pass to
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'template'
--[[
-- cfg['protection-template-args']
-- Any arguments to send to the protection template. This should be a Lua table.
-- For example, if the protection template is "pp-template", and the wikitext template invocation
-- looks like "{{pp-template|docusage=yes}}", then this table should look like "{docusage = 'yes'}".
--]]
cfg['protection-template-args'] = {docusage = 'yes'}
--[[
----------------------------------------------------------------------------------------------------
-- Sandbox notice configuration
--
-- On sandbox pages the module can display a template notifying users that the current page is a
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]
-- cfg['sandbox-notice-image']
-- The image displayed in the sandbox notice.
cfg['sandbox-notice-image'] = '[[Image:Edit In Sandbox Icon - Color.svg|40px|alt=|link=]]'
--[[
-- cfg['sandbox-notice-pagetype-template']
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = format('sandbox-notice-pagetype-template')
cfg['sandbox-notice-pagetype-module'] = format('sandbox-notice-pagetype-module')
cfg['sandbox-notice-pagetype-other'] = format('sandbox-notice-pagetype-other')
--[[
-- cfg['sandbox-notice-blurb']
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = format('sandbox-notice-blurb')
cfg['sandbox-notice-diff-blurb'] = format('sandbox-notice-diff-blurb')
cfg['sandbox-notice-compare-link-display'] = format('sandbox-notice-compare-link-display')
--[[
-- cfg['sandbox-notice-testcases-blurb']
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = format('sandbox-notice-testcases-blurb')
cfg['sandbox-notice-testcases-link-display'] = format('sandbox-notice-testcases-link-display')
cfg['sandbox-notice-testcases-run-blurb'] = format('sandbox-notice-testcases-run-blurb')
cfg['sandbox-notice-testcases-run-link-display'] = format('sandbox-notice-testcases-run-link-display')
-- cfg['sandbox-category']
-- A category to add to all template sandboxes.
cfg['sandbox-category'] = 'Template sandboxes'
----------------------------------------------------------------------------------------------------
-- Start box configuration
----------------------------------------------------------------------------------------------------
-- cfg['documentation-icon-wikitext']
-- The wikitext for the icon shown at the top of the template.
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]'
----------------------------------------------------------------------------------------------------
-- Link box (end box) configuration
----------------------------------------------------------------------------------------------------
-- cfg['transcluded-from-blurb']
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.
cfg['transcluded-from-blurb'] = format('transcluded-from-blurb')
--[[
-- cfg['create-module-doc-blurb']
-- Notice displayed in the module namespace when the documentation subpage does not exist.
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the
-- display cfg['create-link-display'].
--]]
cfg['create-module-doc-blurb'] = format('create-module-doc-blurb')
----------------------------------------------------------------------------------------------------
-- Experiment blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['experiment-blurb-template']
-- cfg['experiment-blurb-module']
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.
-- It is only shown in the template and module namespaces. With the default English settings, it
-- might look like this:
--
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.
--
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links.
--
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending
-- on what namespace we are in.
--
-- Parameters:
--
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])
--
-- If the sandbox doesn't exist, it is in the format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])
--
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']
-- loads a default edit summary of cfg['mirror-edit-summary'].
--
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:
--
-- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'])
--
-- If the test cases page doesn't exist, it is in the format:
--
-- cfg['testcases-link-display'] (cfg['testcases-create-link-display'])
--
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current
-- namespace.
--]]
cfg['experiment-blurb-template'] = format('experiment-blurb-template')
cfg['experiment-blurb-module'] = format('experiment-blurb-module')
----------------------------------------------------------------------------------------------------
-- Sandbox link configuration
----------------------------------------------------------------------------------------------------
-- cfg['sandbox-subpage']
-- The name of the template subpage typically used for sandboxes.
cfg['sandbox-subpage'] = 'sandbox'
-- cfg['template-sandbox-preload']
-- Preload file for template sandbox pages.
cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox'
-- cfg['module-sandbox-preload']
-- Preload file for Lua module sandbox pages.
cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox'
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = format('sandbox-link-display')
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = format('sandbox-edit-link-display')
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = format('sandbox-create-link-display')
-- cfg['compare-link-display']
-- The text to display for "compare" links.
cfg['compare-link-display'] = format('compare-link-display')
-- cfg['mirror-edit-summary']
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the
-- template page.
cfg['mirror-edit-summary'] = 'Create sandbox version of $1'
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = format('mirror-link-display')
-- cfg['mirror-link-preload']
-- The page to preload when a user clicks the "mirror" link.
cfg['mirror-link-preload'] = 'Template:Documentation/mirror'
----------------------------------------------------------------------------------------------------
-- Test cases link configuration
----------------------------------------------------------------------------------------------------
-- cfg['testcases-subpage']
-- The name of the template subpage typically used for test cases.
cfg['testcases-subpage'] = 'testcases'
-- cfg['template-testcases-preload']
-- Preload file for template test cases pages.
cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases'
-- cfg['module-testcases-preload']
-- Preload file for Lua module test cases pages.
cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases'
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = format('testcases-link-display')
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = format('testcases-edit-link-display')
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = format('testcases-create-link-display')
----------------------------------------------------------------------------------------------------
-- Add categories blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['add-categories-blurb']
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
cfg['add-categories-blurb'] = format('add-categories-blurb')
-- cfg['doc-link-display']
-- The text to display when linking to the /doc subpage.
cfg['doc-link-display'] = '/doc'
----------------------------------------------------------------------------------------------------
-- Subpages link configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['subpages-blurb']
-- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply
-- the link followed by a period, and the link display provides the actual text.
--]]
cfg['subpages-blurb'] = format('subpages-blurb')
--[[
-- cfg['subpages-link-display']
-- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'],
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in
-- the template namespace, the module namespace, or another namespace.
--]]
cfg['subpages-link-display'] = format('subpages-link-display')
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
cfg['template-pagetype'] = format('template-pagetype')
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = format('module-pagetype')
-- cfg['default-pagetype']
-- The pagetype to display for pages other than templates or Lua modules.
cfg['default-pagetype'] = format('default-pagetype')
----------------------------------------------------------------------------------------------------
-- Doc link configuration
----------------------------------------------------------------------------------------------------
-- cfg['doc-subpage']
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'doc'
-- cfg['file-docpage-preload']
-- Preload file for documentation page in the file namespace.
cfg['file-docpage-preload'] = 'Template:Documentation/preload-filespace'
-- cfg['docpage-preload']
-- Preload file for template documentation pages in all namespaces.
cfg['docpage-preload'] = 'Template:Documentation/preload'
-- cfg['module-preload']
-- Preload file for Lua module documentation pages.
cfg['module-preload'] = 'Template:Documentation/preload-module-doc'
----------------------------------------------------------------------------------------------------
-- Print version configuration
----------------------------------------------------------------------------------------------------
-- cfg['print-subpage']
-- The name of the template subpage used for print versions.
cfg['print-subpage'] = 'Print'
-- cfg['print-link-display']
-- The text to display when linking to the /Print subpage.
cfg['print-link-display'] = '/Print'
-- cfg['print-blurb']
-- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg['print-link-display'].
cfg['print-blurb'] = format('print-blurb')
-- cfg['display-print-category']
-- Set to true to enable output of cfg['print-category'] if a /Print subpage exists.
-- This should be a boolean value (either true or false).
cfg['display-print-category'] = true
-- cfg['print-category']
-- Category to output if cfg['display-print-category'] is set to true, and a /Print subpage exists.
cfg['print-category'] = 'Templates with print versions'
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
----------------------------------------------------------------------------------------------------
-- cfg['main-div-id']
-- The "id" attribute of the main HTML "div" tag.
cfg['main-div-id'] = 'template-documentation'
-- cfg['main-div-classes']
-- The CSS classes added to the main HTML "div" tag.
cfg['main-div-class'] = 'ts-doc-doc'
cfg['header-div-class'] = 'ts-doc-header'
cfg['heading-div-class'] = 'ts-doc-heading'
cfg['content-div-class'] = 'ts-doc-content'
cfg['footer-div-class'] = 'ts-doc-footer plainlinks'
cfg['sandbox-class'] = 'ts-doc-sandbox'
-- cfg['start-box-linkclasses']
-- The CSS classes used for the [view][edit][history] or [create] links in the start box.
cfg['start-box-linkclasses'] = --[['ts-tlinks-tlinks mw-editsection-like plainlinks'--]]'ts-tlinks-tlinks plainlinks'
-- cfg['start-box-link-id']
-- The HTML "id" attribute for the links in the start box.
cfg['start-box-link-id'] = 'doc_editlinks'
----------------------------------------------------------------------------------------------------
-- Tracking category configuration
----------------------------------------------------------------------------------------------------
-- cfg['display-strange-usage-category']
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage
-- or a /testcases subpage. This should be a boolean value (either true or false).
cfg['display-strange-usage-category'] = true
-- cfg['strange-usage-category']
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a
-- /doc subpage or a /testcases subpage.
cfg['strange-usage-category'] = 'Pages with strange documentation template usage'
--[[
----------------------------------------------------------------------------------------------------
-- End configuration
--
-- Don't edit anything below this line.
----------------------------------------------------------------------------------------------------
--]]
return cfg
pidleapgwd3a7ld7fw1ijuerhf7iyue
Wikifunctions talk:Main Page
5
3346
286875
284825
2026-06-28T03:08:04Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions talk:Main Page/Archive/2026/05]] (after section [[Wikifunctions talk:Main Page/Archive/2026/05#Wikinews_removal_request|Wikinews_removal_request]]) - previous edit: [[:User:Hogü-456|Hogü-456]], 2026-06-20 21:27
286875
wikitext
text/x-wiki
*''This is the place where you can discuss the Main Page.''
** ''The Main Page can be translated at [[Template:Main page]].''
** ''The Main Page News can be translated at [[Template:Main page/News]].''
*'''''General project discussion takes place at [[Wikifunctions:Project chat]].'''''
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Flatlist|{{Special:PrefixIndex/Wikifunctions talk:Main Page/Archive/|stripprefix=1}} }} }}
;Sandbox links:
Use the sandboxes for complex edit suggestions.
* [[Template:Main page/sandbox]] and [[Template:Main page/sandbox/styles.css]]
== Language specific Delimiter ==
I see the , als Delimiter of the number of functions at the Mainpage and when I look at the language specific main page template for [[Template:Main page/de|German]] I see a . as the Delimiter. Do you know what is the reason for this behaviour. The number of functions in the Template is higher than the one I see at the Main page. It is not easy to find the right delimiter as it can differ within a language. It depends on the country and there sometimes on the region what is the most common delimiter for numbers. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:27, 20 June 2026 (UTC)
gemmdksg181b9dnvor2vu2otk0z9mf0
Talk:Z6
1
3656
286800
274742
2026-06-28T01:16:28Z
YoshiRulz
10156
Suppress type proposal link
286800
wikitext
text/x-wiki
{{type documentation|Z6|String
|proposal=<!--N/A-->
}}
== Detailed definition of a String needed ==
The following should be described:
* What encoding is used for String? e.g. [[:en:UTF-8|UTF-8]]?
* Is there a maximum length for String?
* Are [[:en:Unicode_control_characters|all control characters/codepoints]] permitted to be used? e.g. CRLF, bidirectional text overrides?
[[User:Dhx1|Dhx1]] ([[User talk:Dhx1|talk]]) 01:45, 4 August 2023 (UTC)
: {{ping|User:Dhx1}} The [[Wikifunctions:Function model|function model]] says:
: <code>String := "Character*" // to be specific, as in JSON / ECMA-404</code>
: The [https://www.ecma-international.org/publications-and-standards/standards/ecma-404/ ECMA-404 standard] says (p. 4) "A string is a sequence of Unicode code points..." and then talks about escapes in their representation for special characters.
: To answer your specific questions:
:* What encoding is used for String? e.g. UTF-8?
:: A string is a list of Unicode codepoints. Whether it is UTF-8 or UTF-16 depends on the used encoding, i.e. some programming languages require specific encodings and then the string would be encoded accordingly. From the point of view of Wikifunctions, a string is defined to be a compact representation of a "list of codepoints", i.e. <code>Z881(Z86)</code>.
:* Is there a maximum length for String?
:: Only practically. We did not limit the length. Our APIs might have limits in the length of inputs. If you want to try it out to see where it breaks, please use the [https://wikifunctions.beta.wmflabs.org/wiki/Wikifunctions:Main_Page Betacluster installation].
:* Are all control characters/codepoints permitted to be used? e.g. CRLF, bidirectional text overrides?
:: All code points are currently permitted. This might change if we discover that some cause issues. We expect that the UI will not graciously deal with some of them. If you want to try it out to see where it breaks, please use the [https://wikifunctions.beta.wmflabs.org/wiki/Wikifunctions:Main_Page Betacluster installation].
: Hope that helps! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 19:29, 8 August 2023 (UTC)
::Please note currently API require strings in requests to be normalized to Unicode NFC form. To use a string that is not in NFC form, see [[Z10373]]. [[User:GZWDer|GZWDer]] ([[User talk:GZWDer|talk]]) 19:33, 8 August 2023 (UTC)
:Thanks @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] for the link to the function model. Is it possible to narrow the definition of Z6/String to only ever be UTF-8 encoded per requirement in [https://datatracker.ietf.org/doc/html/rfc8259#section-8.1 RFC8259]? [[Z86]] also has a alias "UTF-8 code point" so I wonder whether this definition of UTF-8 only is already in effect? Detection of whether a string is UTF-8 or UTF-16 encoded is non-deterministic and error prone, e.g. 0x2020 is two spaces in UTF-8 and a [[:en:Dagger_(mark)|dagger]] in UTF-16. [https://datatracker.ietf.org/doc/html/rfc8259#section-8.1 RFC8259] also allows JSON implementations to ignore byte-order marks that would have otherwise explicitly allowed an implementation to know whether a number of bytes is a UTF-8 or UTF-16 encoded string.
:Additionally it appears that [https://www.ecma-international.org/wp-content/uploads/ECMA-404_2nd_edition_december_2017.pdf ECMA-404]/[https://datatracker.ietf.org/doc/html/rfc8259#section-7 RFC8259] requiring escaping of some control codes, quotation marks, etc is not a restriction either other than APIs needing to escape these characters before Z6/String is used in a JSON response? [[User:Dhx1|Dhx1]] ([[User talk:Dhx1|talk]]) 02:30, 9 August 2023 (UTC)
::JavaScript encodes strings as UTF16, and much of our code is running on JavaScript. By requiring UTF8, we might be introducing unnecessary specificity that might make everyone's life harder. Right now it feels to me like it is easier to allow each programming language to do what it wants as long as the sequence of code points is NFC equivalent. But I keep myself the right to change my mind on this as we learn more about the system (and having this discussion and the material you collected here is exactly the right place to find it should we need to revisit this decision).
::In short: it feels to me premature to commit to UTF8. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 05:22, 9 August 2023 (UTC)
0nve6tkcakoy4unm7953i1wwa3kb4so
Wikifunctions:Requests for user groups
4
3790
286766
284683
2026-06-27T21:21:39Z
Ameisenigel
44
Mark section resolved ([[User:Bunnypranav/sectionResolved.js|sectionResolved]])
286766
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== Poro26 ===
:{{UL2.0|1=Poro26|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 14:33, 19 June 2026 (UTC)''
:I would like to obtain the Functioneer status in order to contribute to the creation, implementation, and testing of functions on Wikifunctions, and to actively participate in the development of reusable functions for Wikimedia projects, particularly [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Main_page Abstract Wikipedia]. I also wish to connect and test functions created during [https://diff.wikimedia.org/fr/2026/06/04/introduction-a-wikifunctions-dix-fonctions-creees-par-des-wikimediens-ivoiriens/ technical workshops in Côte d’Ivoire], as well as correct, when necessary, certain Python and JavaScript implementations of existing functions whenever errors are identified in the code. [[User:Poro26|Poro26]] ([[User talk:Poro26|talk]]) 14:33, 17 June 2026 (UTC)
::{{S}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:54, 17 June 2026 (UTC)
::{{s}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:36, 17 June 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 21:21, 27 June 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 21:21, 27 June 2026 (UTC)}}
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
0ulzqz5zjapi1gqh0uj4z4y0eg8b0hc
Wikifunctions:Glossary/ko
4
5798
286711
278543
2026-06-27T13:57:36Z
Tensama0415
73696
Created page with "구상 문서"
286711
wikitext
text/x-wiki
<noinclude><languages/>
<!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate).
Use this boilerplate for a new term:
; {{anchor|term|Term}} <translate>term</translate> {{English term|term}}
: ''Definition verification needed''
: <translate>definition</translate>
Notes:
1. Omit the "Definition verification" if you're sure that your definition is correct.
2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms.
</nowiki>--></noinclude>
{{see also|wikt:en:Appendix:Glossary}}
[[Wikifunctions talk:Glossary|토론 페이지]]에서 용어를 요청하거나 더 많은 용어를 추가하고 정의를 개선하세요.
{|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en"
|-
|style="padding:0;width:100%"|{{CompactTOC}}
|}
== A ==
; {{anchor|abstract|Abstract}} 추상 {{English term|abstract}}
: [[#natural_language|특정한 자연어]]가 아니라 그로부터의 추상화; 자연어 텍스트, 문장 또는 구의 의미에 대한 표기법을 제공하는 것을 목표로합니다. [[#concrete|구상]]의 반대.
; {{anchor|abstracttext|AbstractText}} AbstractText {{English term|AbstractText}}
: [[#Wikifunctions|위키함수]] 아이디어의 프로토 타입 [https://github.com/google/abstracttext 구현].
; {{anchor|abstract_article}} 추상 문서 {{English term|abstract article}}
: <span lang="en" dir="ltr" class="mw-content-ltr">A page in the main namespace of [[#abstract_Wikipedia|Abstract Wikipedia]]; a page that is similar to a Wikipedia article, but that is [[#abstract|abstract]]. The opposite of [[#concrete_article|concrete article]]. ("Abstract" is an adjective here; it ''doesn't'' mean "a summary of an article".)</span>
; {{anchor|abstract_content}} 추상 콘텐츠 {{English term|abstract content}}
: [[#Content|콘텐츠]] 참조.
; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} 추상 위키백과 {{English term|Abstract Wikipedia}}
: [[#local_Wikipedia|로컬 위키백과]]에서 [[#natural_language|자연어]]로 [[#article|문서]]를 [[#Renderer|렌더링]]하는 데 사용할 수 있는 모든 [[#Content|콘텐츠]]의 예비 이름; 현재 해당 [[#Item|항목]] 옆에 [[#Wikidata|위키데이터]]에 존재하도록 제안되었지만 [[#development_project|개발 프로젝트]]의 [[#Part_P2|Part P2]] 이전에 논의될 것입니다.
; {{anchor|alias}} 별칭 {{English term|alias}}
: 객체를 찾는 데 가장 먼저 사용되는 객체의 대체 레이블입니다.
; {{anchor|argument}} 인수 {{English term|argument}}
: <span lang="en" dir="ltr" class="mw-content-ltr">an input given to a [[#function call|function call]].</span>
; {{anchor|argument reference}} <span lang="en" dir="ltr" class="mw-content-ltr">argument reference</span> {{English term|argument reference}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a [[#reference|reference]] to one of the supplied arguments within a [[#composition|composition]].</span>
; {{anchor|array}} 배열 {{English term|array}}
: <span lang="en" dir="ltr" class="mw-content-ltr">Many programming languages have an "array" type. The counterparts in Wikifunctions are [[#list|list]] and [[#typed list|typed list]]. See also [[#Benjamin array|Benjamin array]].</span>
; {{anchor|article|Article}} 문서 {{English term|article}}
: <span class="mw-translate-fuzzy">일반적으로 [[#Wikipedia|위키백과]]의 한 항목을 나타내는 위키백과의 기본 이름공간에 있는 문서.</span>
== B ==
; {{anchor|Benjamin array}} <span lang="en" dir="ltr" class="mw-content-ltr">Benjamin array</span> {{English term|Benjamin array}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a way to denote [[#typed list|typed list]] proposed by Benjamin Degenhart, where a typed list is stored as a JSON list whose first element denotes the type. This is in contrast with the previous proposed schema, which uses LISP-style singly-linked lists, in which the type must be stored once in each node.</span>
; {{anchor|boolean|Boolean}} 불리언 {{English term|boolean}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a value that can have 2 states, usually denoted true and false.</span>
; {{anchor|built-in|builtin}} 내장된 {{English term|built-in}}
: 평가자가 제공하고 위키 인터페이스를 통해 편집할 수없는 함수의 기본 구현.
== C ==
; {{anchor|call}} 호출 {{English term|call}}
: [[#function call|함수 호출]] 참조. 영어에서는 [[#invoke|인보크(invoke) 또는 인보케이션(invocation)]]이라는 용어도 사용할 수 있습니다.
; {{anchor|canonical|canonicalized|canonicalised}} 표준형의 {{English term|canonical, canonicalized, canonicalised}}
: 구체적이고 덜 장황하며 따라서 [[#JSON|JSON]]으로 [[#ZObject|Z객체]]를 표현하는 더 읽기 쉬운 방법입니다. Z객체는 위키함수에 저장되는 일반적인 표현입니다. 이것은 [[#normal|정규형]]과 반대입니다.
; {{anchor|character}} 문자 {{English term|character}}
: 문자열의 구성 요소인 유니 코드로 정의된 문자; 문자는 여러 바이트(또는 8진수)로 구성 될 수 있습니다.
; {{anchor|claim|Claim}} 주장 {{English term|claim}}
: <span lang="en" dir="ltr" class="mw-content-ltr">In the [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|Wikibase data model]], a claim is a main snak plus optional qualifiers, expressing an assertion about an entity (without references or rank).</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Example: Entity: Albert Einstein</span>
:* <span lang="en" dir="ltr" class="mw-content-ltr">Claim: Spouse = Mileva Marić, starting in 1903</span>
:* <span lang="en" dir="ltr" class="mw-content-ltr">Main snak: P26 (spouse) → Q937 (Mileva Marić)</span>
:* <span lang="en" dir="ltr" class="mw-content-ltr">Qualifier snak: P580 (start time) → 1903</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">→ “Albert Einstein’s spouse was Mileva Marić, starting in 1903.”</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">The claim can later be turned into a statement by adding a reference and rank.</span>
; {{anchor|composition}} 컴포지션 {{English term|composition}}
: 다른 함수의 조합에 의해 구현이 제공되는 함수의 구현 형태; [[Special:MyLanguage/Wikifunctions:Function model#Composition|함수 모델]] 참조.
; {{anchor|composition notation}} 컴포지션 표기법 {{English term|composition notation}}
: 컴포지션(composition)에 관한 읽기 쉬운 표기법; [[Special:MyLanguage/Wikifunctions:Function model#Composition|함수 모델]] 참조.
; {{anchor|concrete|Concrete}} 구상 {{English term|concrete}}
: [[#natural_language|특정 자연어]]에서. [[#abstract|추상]]의 반대.
; {{anchor|concrete_article}} 구상 문서 {{English term|concrete article}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#article|article]]. The opposite of [[#abstract_article|Abstract Article]].</span>
; {{anchor|cons}} 단점 {{English term|cons}}
: 상단에 요소를 추가하여 새로운 리스트를 생성하는 함수; [[phab:T261474]]을 참조. 위키백과의 [[w:cons|단점]]을 참조하세요.
; {{anchor|constructor|Constructor}} 생성자 {{English term|constructor}}
: <span class="mw-translate-fuzzy">[[#Content|콘텐츠]]의 [[#abstract|추상]] 빌딩 블록; 생성자는 단일 구문 또는 문장 구조의 의미를 포착하는 것을 목표로 하며 종종 다른 생성자를 취할 수있는 슬롯을 가지고 있으며 다른 생성자의 슬롯을 채우는 값으로 자체적으로 사용될 수 있습니다.</span>
; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> 콘텐츠, 추상 콘텐츠 {{English term|content, abstract content}}
: [[#Constructor|생성자]]에서 조립된 텍스트 또는 텍스트 조각의 추상 표현. 기술적으로는 인스턴스화 된 생성자. 최상위 생성자는 전체 [[#article|문서]]를 나타내는 데 사용되며 [[#Abstract_Wikipedia|추상 위키백과]]에 저장되지만 내용은 문장이나 구에 대한 것일 수도 있습니다. 추상 콘텐츠라고도 합니다.
; {{anchor|converter_from_code}} <span class="mw-translate-fuzzy">역직렬화</span> {{English term|converter from code}}
: <span class="mw-translate-fuzzy">[[$serialization|직렬화]]의 반대.</span>
; {{anchor|converter_to_code}} <span class="mw-translate-fuzzy">직렬화</span> {{English term|converter to code}}
: [[#JSON|JSON]]에서 Z객체를 표현하는 방법; [[#canonical|표준형]], [[#normal|정규형]]도 참조.
; {{anchor|curry}} curried, curry, currying {{English term|curried, curry, currying}}
: 커리 함수는 여러 인수를 각각 단일 인수가 있는 일련의 함수로 변환한 함수입니다. 이 기술은 미국 수학자 [[:w:en:Haskell하스켈 카레]]의 이름을 따서 명명되었습니다. 위키백과의 [[:w:en:Currying|커링]]을 참조하세요.
== D ==
; {{anchor|development_project|Development_project}} 개발 프로젝트 {{English term|development project}}
: [[#Wikifunctions|위키함수]] 및 [[#Abstract_Wikipedia|추상 위키백과]] 개발 프로젝트; [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|추상 위키백과 계획]] 참조.
; {{anchor|display function}} <span lang="en" dir="ltr" class="mw-content-ltr">display function</span> {{English term|display function}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a synonym of [[#renderer|renderer]]. For example, a function that converts a [[#type|type]] into a string that users can understand, such as converting a Number 123456 to "123,456" in (International) English, "1,23,456" in Indian English, "123.456" in French, etc., or converting the Date '2024','03','12' to '2024-03-12', and so on.</span>
; {{anchor|documentation}} 문서화 {{English term|documentation}}
: 사람이 읽을 수 있는 객체를 설명하는 텍스트.
== E ==
; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}}
:# [[#Wikifunctions|위키함수]]의 프로토타입 모델;
:# [[#abstracttext|abstracttext]]에 제공된 해당 모델의 [[#evaluator|평가자]]에 대한 자바 스크립트 구현.
; {{anchor|error|Error}} 에러 {{English term|error}}
: <span class="mw-translate-fuzzy">인스턴스가 평가 또는 검증의 문제를 나타내는 유형; [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|함수 모델]] 참조.</span>
; {{anchor|evaluation|Evaluation}} <span lang="en" dir="ltr" class="mw-content-ltr">evaluation</span> {{English term|evaluation}}
: <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#evaluator|evaluator]].</span>
; {{anchor|evaluator|Evaluator}} 평가자 {{English term|evaluator}}
: [[#ZObject|Z객체]]를 가져와 평가하는 소프트웨어, 즉 [[#Function|함수]]를 실행하고 결과를 반환하는 소프트웨어. 우리는 여러 평가자의 개발을 계획합니다. 평가자는 브라우저와 [[#Wikimedia_Foundation|위키미디어 재단]]의 서버, 클라우드, 모바일 장치의 앱 또는 기타 장소에서 구현 및 실행할 수 있습니다. [[#executor|실행자]] 및 [[#orchestrator|오케스트레이터]]와 비교합니다.
; {{anchor|execution|Execution}} <span lang="en" dir="ltr" class="mw-content-ltr">execution</span> {{English term|execution}}
: <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#executor|executor]].</span>
; {{anchor|executor|Executor|executors|Executors}} 실행자 {{English term|executor}}
: 대중에게 노출되지 않는 일련의 내부 서비스 중 하나. [[#Orchestrator|오케스트레이터]]에 의해서만 호출 될 수 있습니다. 특정 프로그래밍 언어로 네이티브 코드를 실행합니다. 루아에 대한 하나의 실행 프로그램, 자바 스크립트에 대한 실행 프로그램, 파이썬에 대한 실행 프로그램 등이 있습니다. [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors 서비스 문서]를 참조. [[#evaluator|평가자]] 및 [[#orchestrator|오케스트레이터]]와 비교합니다.
== F ==
; {{anchor|function|Function}} 함수 {{English term|function}}
: 일부 입력을 받아 출력을 반환하는 계산에 관한 사양; 위키백과의 [[w:ko:함수 (프로그래밍)|함수 (프로그래밍)]] 참조.
; {{anchor|function call|Function call}} 함수 호출 {{English term|function call}}
: 함수 호출은 함수와 함수에 필요한 인수로 구성된 Z객체이며 다른 Z객체로 평가 될 수 있습니다. 영어에서는 "인보크(invoke)"라는 용어도 사용할 수 있습니다.
; {{anchor|function evaluator}} <span lang="en" dir="ltr" class="mw-content-ltr">function evaluator</span> {{English term|function evaluator}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#evaluator|evaluator]].</span>
; {{anchor|function executor}} <span lang="en" dir="ltr" class="mw-content-ltr">function executor</span> {{English term|function executor}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#executor|executor]].</span>
; {{anchor|function model}} 함수 모델 {{English term|function model}}
: [[Special:MyLanguage/Wikifunctions:Function model|함수 모델]] 참조.
; {{anchor|function orchestrator}} <span lang="en" dir="ltr" class="mw-content-ltr">function orchestrator</span> {{English term|function orchestrator}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#orchestrator|orchestrator]].</span>
; {{anchor|function schemata}} <span lang="en" dir="ltr" class="mw-content-ltr">function schemata</span> {{English term|function schemata}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a set of pre-defined ZObjects used in [[#orchestrator|orchestrator]] and [[#evaluator|evaluator]]. The [[#WikiLambda system|WikiLambda system account]] also populates pre-defined ZObjects on-wiki from function schemata.</span>
; {{anchor|functional}} 함수형 {{English term|functional}}
: "순수 함수형"의 줄임말로, 그러한 함수의 [[#evaluation|평가]]는 부작용이 없고 결정론적입니다. 즉, 항상 동일합니다; 위키백과의 [[w:en:Purely functional programming|순수 함수형 프로그래밍]] 참조; [[Special:MyLanguage/Wikifunctions:Function model#non-functional|함수 모델]] 참조.
== G ==
; {{anchor|generic type}} 제네릭 유형 {{English term|generic type}}
: 함수 호출의 [[#evaluation|평가]]에 의해 생성 된 유형.
== I ==
; {{anchor|identity|Identity}} 식별 {{English term|identity}}
: 유형의 식별은 유형으로 평가되는 (특정) 함수의 인스턴스입니다. 단순 유형의 경우, 유형 자체에 대한 참조입니다.
; {{anchor|implementation|Implementation}} 구현 {{English term|implementation}}
: [[#function|함수]]를 실행하는 특별한 방법. 구현은 특정 프로그래밍 언어로 된 코드 조각일 수도 있고 [[#evaluator|평가자]]에 "내장 된" 기능을 참조하거나 다른 함수에 대한 호출을 결합할 수도 있습니다. 함수에는 많은 [[#composition|구현]]이 있을 수 있으며 모두 동일해야 합니다. "[[#ZFunction|Z함수]] 구현"의 약자입니다.
; {{anchor|instance}} 인스턴스 {{English term|instance}}
: 모든 Z객체는 해당 유형의 인스턴스입니다.
; {{anchor|invoke}} 인보크 {{English term|invoke}}
: 영어로 [[#call|호출]]의 동의어. [[#function call|함수 호출]]을 참조하세요.
; {{anchor|item|Item}} 항목 {{English term|item}}
: [[#Wikidata|위키데이터]]의 지식 기반에 있는 항목; 위키데이터 용어집의 [[:d:Wikidata:Glossary#Item|항목]] 참조.
== J ==
; {{anchor|JSON}} JSON {{English term|JSON}}
: 널리 사용되는 데이터 전송 형식; 위키백과의 [[w:en:JSON|JSON]]을 참조.
== K ==
; {{anchor|key|Key}} 키 {{English term|key}}
: 문자 K와 자연수로 끝나고 선택적으로 앞에 [[#ZID|ZID]]가 오는 문자열. 키는 일반적으로 [[#Type|유형]] 또는 [[#Function|함수]]에 대한 [[#Wikifunctions|위키함수]]에서 정의되며 [[#ZObject|Z객체]]를 강화하는 데 사용됩니다.
== L ==
; {{anchor|label}} 레이블 {{English term|label}}
: Z객체를 식별하기 위해 주어지는 이름. 일반 텍스트만 가능.
; {{anchor|lexeme|Lexeme}} 어휘소 {{English term|lexeme}}
: 대략적인 단어에 대한 사전 지식을 저장하는 [[#Wikidata|위키데이터]]의 항목; 위키데이터 용어집의 [[d:Wikidata:Glossary#Lexeme|어휘소]] 항목 참조.
; {{anchor|linearizer|Linearizer}} linearizer {{English term|linearizer}}
: <span class="mw-translate-fuzzy">Z객체를 문자열로 변환하는 함수. [[$parser|파서]]의 반대입니다.</span>
; {{anchor|list|List}} 리스트 {{English term|list}}
: 정렬된 엔티티에서 임의의 수의 인스턴스를 그룹화하는 데이터 유형; 위키백과의 [[w:en:List (abstract data type)|리스트 (추상 데이터 유형)]]을 참조하세요.
; {{anchor|literal}} 리터럴 {{English term|literal}}
: Z객체가 아닌 값. 현재 유일하게 허용되는 리터럴은 문자열입니다.
; {{anchor|local_Wikipedia|Local_Wikipedia}} 로컬 위키백과 {{English term|local Wikipedia}}
: 히브리어 위키백과, 일본어 위키백과 또는 이탈리아어 위키백과와 같은 특정 언어로 된 [[#Wikipedia|위키백과]].
== M ==
; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} 다국어 위키백과 {{English term|multilingual Wikipedia}}
: [[#local_Wikipedia|로컬 위키백과]]가 [[#Abstract_Wikipedia|추상 위키백과]]의 [[#Content|콘텐츠]]를 [[#Renderer|렌더링]]하여 자신의 언어로 더 포괄적이고 최신이며 알맞은 위키백과를 가질 수 있도록하는 구조; [[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|추상 위키백과 구조]] 참조.
== N ==
; {{anchor|natural_language|Natural_language}} 자연어 {{English term|natural language}}
: 영어와 타갈로그어 또는 스와힐리어와 같은 넓은 의미의 특정 자연어; 위키백과의 [[w:en:Natural language|자연어]]를 참조하세요.
; {{anchor|normal|Normal|normalized|Normalized|normalised}} 정규형의, 정규형 {{English term|normal}}
: [[#JSON|JSON]]으로 [[#ZObject|Z객체]]를 표현하는 확장되고 쉽게 처리 가능하며 매우 균일한 방법입니다. 이것은 [[#canonical|표준형]]과 반대입니다.
; {{anchor|nothing|Nothing}} nothing {{English term|nothing}}
: 인스턴스를 가질 수 없는 데이터 유형; 위키백과의 [[w:en:Bottom type|바닥 유형]] 참조.
== O ==
; {{anchor|object|Object}} 객체 {{English term|object}}
:# 자바 스크립트 또는 JSON에서 객체는 기본적으로 연관 배열입니다. 위키백과의 [[w:ko:연관 배열|연관 배열]]을 참조하세요.
:# <span lang="en" dir="ltr" class="mw-content-ltr">In Wikifunctions, synonym of [[#ZObject|ZObject]].</span>
; {{anchor|orchestration|Orchestration}} <span lang="en" dir="ltr" class="mw-content-ltr">orchestration</span> {{English term|orchestration}}
:<span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#orchestrator|orchestrator]].</span>
; {{anchor|orchestrator|Orchestrator}} 오케스트레이터 {{English term|orchestrator}}
: <span class="mw-translate-fuzzy">[[#ZObject|Z객체]]를 가져와 [[#Evaluator|평가]]된 버전을 반환하는 서비스입니다. 이를 위해 필요한 다른 Z객체, 일부 함수 호출을 평가하기위한 [[#Executor|실행자]] 및 [[#Wikidata|위키데이터]]와 같은 기타 서비스에 대한 위키를 호출합니다. [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator 서비스 문서]를 참조하세요. [[#evaluator|평가자]] 및 [[#executor|실행자]]와 비교합니다.</span>
== P ==
; {{anchor|page|Page}} 문서 {{English term|page}}
: <span class="mw-translate-fuzzy">[[#wiki|위키]]는 독립적으로 편집할 수 있는 여러 개별 페이지로 구성됩니다.</span>
; {{anchor|parser|Parser}} 파서 {{English term|parser}}
: <span class="mw-translate-fuzzy">문자열을 Z객체로 변환하는 함수. [[$linearizer|linearizer]]의 반대.</span>
; {{anchor|pair|Pair}} 짝 {{English term|pair}}
: 특정 (임의의) 유형의 두 Z객체를 포함하는 복합 Z객체.
; {{anchor|part_P1|Part_P1}} 파트 P1 {{English term|Part P1}}
: [[#Wikifunctions|위키함수]] 생성을 다루는 [[#development_project|개발 프로젝트]]의 일부입니다. 그것은 프로젝트의 시작 부분에서 시작하여 평생 동안 계속됩니다. [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|파트 P1: 위키함수]]를 참조하세요.
; {{anchor|part_P2|Part_P2}} 파트 P2 {{English term|Part P2}}
: [[#Abstract_Wikipedia|추상 위키백과]] 생성을 다루는 [[#development_project|개발 프로젝트]]의 일부입니다. 프로젝트에서 약 1년 후에 시작되어 이 기간의 후반기 동안 계속됩니다. [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|파트 P2: 추상 위키백과]] 참조.
; {{anchor|persistent|Persistent}} 영속적, 영속 {{English term|persistent}}
: [[#ZID|ZID]]가 있고 위키의 자체 페이지가 있는 [[#ZObject|Z객체]] 대부분의 영속 Z객체에는 ZID가 없는 Z객체인 [[#value|값]]이 포함되어 있으므로 영속적이지 않습니다.
; {{anchor|property|Property}} 속성 {{English term|property}}
: [[#Wikidata|위키데이터]]의 지식 기반에서 [[#Item|항목]]에 대해 [[#Statement|서술]]하는 데 사용됩니다. 위키데이터 용어집에서 [[:d:Wikidata:Glossary#Property|속성]] 참조.
== Q ==
; {{anchor|quote|Quote}} 인용 {{English term|quote}}
: 평가되지는 않지만 그대로 유지되는 데이터 구조.
; {{anchor|QID}} QID {{English term|QID}}
: [[#Wikidata|위키데이터]] 항목의 식별자로, 문자 "Q" 뒤에 정수가 오는 것으로 구성됩니다.
== R ==
; {{anchor|reading function}} <span lang="en" dir="ltr" class="mw-content-ltr">reading function</span> {{English term|reading function}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a synonym of [[#parser|parser]]. A function that converts user text input from a string into a given Type. For example, converting the String "123456" to the Number '123456', or the string "2024-03-12" to the Date '2024', '03', '12'.</span>
; {{anchor|reference|Reference}} 참조 {{English term|reference}}
: 기본 객체를 나타내는 ID입니다. 예를 들어, 문자열 "Z11"은 유형 Z11/단어 언어 텍스트를 나타냅니다.
: {{TakeNote}}이 용어는 위키데이터와는 완전히 다른 의미를 가지고 있습니다. 위키백과의 [[w:en:Reference (computer science)|참조 (컴퓨터 과학)]] 참조.
; {{anchor|renderer|Renderer}} 렌더러 {{English term|renderer}} (1)
: <span lang="en" dir="ltr" class="mw-content-ltr">a function to convert a ZObject to a string. The opposite of [[#parser|parser]]. (formerly called "linearizer")</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">renderer</span> {{English term|renderer}} (2)
: [[#natural_language|자연어]]에 대한 [[#Content|콘텐츠]]와 식별자를 입력으로 가져오고 해당 자연어의 텍스트를 출력으로 반환하고, [[#Lexeme|어휘소]]의 지식을 사용하여 콘텐츠를 구체적인 텍스트로 나타내는 [[#Function|함수]]입니다.
: {{TakeNote}}<span lang="en" dir="ltr" class="mw-content-ltr">This is a future feature, and the meaning of the term "renderer" in the {{Pg|:m:Abstract Wikipedia/Historic proposal|original proposal}}; this term collides with the current usage of "renderer", so it may be renamed in the future.</span>
; {{anchor|reify}} 구체화 {{English term|reify}}
: 객체를 구성 부분으로 분해하여 부분에 개별적으로 접근할 수 있도록 하는 함수; 위키백과에서 [[w:en:Reification (computer science)|구체화]] 참조; [[phab:T261474]] 참조.
; {{anchor|REPL}} REPL {{English term|REPL}}
: Read / Eval / Print - Loop, 입력을 받아 평가하고 결과를 표시하는 명령 줄 인터페이스; 위키백과의 [[w:ko:REPL|REPL]] 참조; [[Special:MyLanguage/Wikifunctions:Function model#REPL|함수 모델]] 참조.
== S ==
; {{anchor|schemata}} <span lang="en" dir="ltr" class="mw-content-ltr">schemata</span> {{English term|schemata}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#function schemata|function schemata]].</span>
; {{anchor|snak|Snak}}<span lang="en" dir="ltr" class="mw-content-ltr">snak</span> {{English term|snak}}
: <span lang="en" dir="ltr" class="mw-content-ltr">In the [[:mw:Special:MyLanguage/Wikibase/DataModel|Wikibase data model]], a snak is the smallest unit of a statement, linking a property to either a value, “no value”, or “some value.”</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Example [[#statement|statement]] for {{Q|Q937}} with 3 snaks:</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Main snak:</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P26}} → Value: {{Q|Q76346}}</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Qualifier snak (adds context):</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P580}} → Value: 1903</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Reference snak (supports the claim):</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P248}} → Value: {{Q|Q23833686}}</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Resulting statement (in words): “Albert Einstein’s spouse was Mileva Marić, starting in 1903, as stated in the Catalog of the German National Library.”</span>
; {{anchor|statement|Statement}} 서술 {{English term|statement}}
: <span class="mw-translate-fuzzy">[[#Wikidata|위키데이터]]의 지식 기반에서 [[#Item|항목]]에 대한 지식을 제공하는 데 사용됩니다. 위키데이터 용어집의 [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|서술]] 참조.</span>
; {{anchor|string}} 문자열 {{English term|string}}
: 일련의 문자.
; {{anchor|sum type|Sum type}} 합계 유형 {{English term|sum type}}
: 구성 유형의 인스턴스를 가질 수 있는 유형; 위키백과의 [[w:en:Sum type|집계 유형]] 참조. [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|함수 모델]] 참조.
== T ==
; {{anchor|template}} 틀 {{English term|template}}
: <span class="mw-translate-fuzzy">[[#renderer|렌더러]]를 자리 표시자가 산재된 텍스트 또는 "슬롯"으로 지정하는 방법은 [[#constructor|생성자]]의 데이터, 함수 계산 또는 다른 틀의 내용으로 채울 수 있습니다. 틀 구문에 대한 자세한 내용은 [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|위키함수용 틀 언어]] 문서를 참조하세요.</span>
; {{anchor|tester|Tester}} 테스터 {{English term|tester}}
: 주어진 [[#ZFunction|Z함수]]가 정확하게 일을 하고 있는지 자동으로 결정하는 방법. [[#function|함수]]에는 일반적으로 여러 테스터가 있으며, 각 테스터는 함수에 대한 일부 입력을 지정하고 주어진 입력에 대한 출력이 충족되어야합니다. 예를 들어, "케이스 제목(title case)" 함수의 테스터에는 다음이 포함될 수 있습니다: "abc"는 "Abc"가 되어야합니다; "war and peace"는 "War and Peace"가 되어야합니다; "война и мир"는 "Война и мир"가 되어야합니다; "123"은 "123"으로 유지되어야합니다.
; {{anchor|transient|Transient}} 일시적 {{English term|transient}}
: [[#persistent|영속적]]의 반대.
; {{anchor|type|Type}} 유형 {{English term|type}}
: 객체의 유형은 주어진 객체를 해석하고 이해하는 방법과 객체로 수행할 수 있는 작업을 알려줍니다. 예를 들어 값이 "2023"인 객체가 있는 경우 유형이 정수인지, 연도인지 또는 문자열인지에 따라 해당 객체를 다르게 이해합니다. 모든 객체는 "실제 세계에 있는 것"을 나타냅니다. 정수 2023은 2023년과 다릅니다. 유형은 주어진 객체를 해석하는 방법을 알려주므로 실제 세계에서 어떤 것을 참조하는지 알 수 있습니다. 기술적으로는 해당 유형의 객체가 구성되는 방식과 해당 유형의 유효한 객체가 되기 위해 충족해야 하는 조건을 정의합니다. 유형은 Z객체의 유효성을 검사하는 [[#Function|함수]]를 제공하여 [[#ZObject|Z객체]]가 이 유형의 유효한 인스턴스가 되는 조건을 정의합니다. 유형은 Z객체 자체이므로 [[#Wikifunctions|위키함수]]의 기여자는 새로운 유형을 만들 수 있습니다.
; {{anchor|type converter}} <span lang="en" dir="ltr" class="mw-content-ltr">type converter</span> {{English term|type converter}}
: <span lang="en" dir="ltr" class="mw-content-ltr">A script written in some programming language (such as JavaScript), taking a native object (such as BigInt), and returning a JSON object representing the corresponding ZObject; or ''vice versa''.</span>
; {{anchor|typed list|Typed List}} <span lang="en" dir="ltr" class="mw-content-ltr">typed list</span> {{English term|typed list}}
: <span lang="en" dir="ltr" class="mw-content-ltr">A typed list is a [[#list|list]] in which all members of the list are of a specific, predefined [[#type|type]]. For example, a typed list of [[#string|strings]] is a list in which all members of the list are strings. A typed list takes one argument: the type that all the members of the list have to be an instance of. Typed lists are probably the most widely used [[#generic type|generic type]].</span>
== V ==
; {{anchor|value}} 값 {{English term|value}}
: 다른 Z객체의 [[#key|키]]와 연관된 문자열 또는 [[#ZObject|Z객체]].
; {{anchor|validation|Validation}} <span lang="en" dir="ltr" class="mw-content-ltr">validation</span> {{English term|validation}}
: <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#validator|validator]].</span>
; {{anchor|validator|Validator}} 검증자 {{English term|validator}}
: <span class="mw-translate-fuzzy">Z객체를 인수로 사용하고 발견된 오류 목록을 반환하는 함수.</span>
== W ==
; {{anchor|wiki|Wiki}} 위키 {{English term|wiki}}
: [[#page|페이지]]를 쉽고 공동으로 편집 할 수 있는 웹 사이트.
; {{anchor|Wikidata}} 위키데이터 {{English term|Wikidata}}
: 공동으로 편집된 자유 지식 기반인 [[#Wikimedia_Foundation|위키미디어 재단]]의 프로젝트; [[:m:Special:MyLanguage/Wikidata|위키데이터]] 참조.
; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} 위키함수 {{English term|Wikifunctions}}
: [[#Wikimedia_Foundation|위키미디어 재단]]의 새로운 프로젝트; 무료이고 공동으로 개발하며 유지 관리하는 [[#Function|함수]] 카탈로그. {{Pg|:m:Abstract Wikipedia/Historic proposal|원래 제안}}에서 처음에는 위키람다로 알려졌습니다(이 이름은 현재 위키람다 확장에 사용됨).
; {{anchor|WikiLambda}} 위키람다 {{English term|WikiLambda}}
: 프로젝트를 구동하는 데 사용되는 소프트웨어, [[mw:Special:MyLanguage/Extension:WikiLambda|확장:위키람다]].
; {{anchor|WikiLambda system}} 위키람다 시스템 {{English term|WikiLambda system}}
: <span lang="en" dir="ltr" class="mw-content-ltr">an automated system account that is a key part of the WikiLambda extension. See [[User:WikiLambda system]] for its current function.</span>
; {{anchor|WMF|Wikimedia_Foundation}} 위키미디어 재단 {{English term|Wikimedia Foundation}}
: 위키미디어 운동을 지원하는 조직; [[:m:Special:MyLanguage/Wikimedia Foundation|위키미디어 재단]] 참조.
; {{anchor|Wikipedia}} 위키백과 {{English term|Wikipedia}}
: [[#Wikimedia_Foundation|위키미디어 재단]]의 프로젝트, 공동으로 편집하는 자유 백과사전, [[:m:Special:MyLanguage/Wikipedia|위키백과]] 참조.
; 위키백과, 추상 {{English term|Wikipedia, Abstract}}
: [[#Abstract_Wikipedia|추상 위키백과]] 참조.
; 위키백과, 다국어 {{English term|Wikipedia, multilingual}}
: [[#multilingual_Wikipedia|다국어 위키백과]] 참조.
== Z ==
; {{anchor|ZID|ZIDs}} ZID {{English term|ZID}}
: 문자 Z로 시작하고 뒤에 자연수가 오는 ID. [[#persistent|영구]] [[#ZObject|Z객체]]를 식별하는 데 사용됩니다.
; {{anchor|zfunction|ZFunction}} Z함수 {{English term|ZFunction}}
: [[#evaluator|평가자]]를 통해 사용할 수 있는 특정 [[#function|함수]]를 설명하는 [[#Wikifunctions|위키함수]]의 위키 문서입니다. 각 Z함수는 하나 이상의 [[#implementation|구현]]에 의해 코드에서 실현 될 수 있으며, 상기 구현은 하나 이상의 [[#tester|테스터]] Z함수에 의해 올바른 것으로 검증될 수 있습니다.
; {{anchor|ZKey}} Z키 {{English term|ZKey}}
: 특정 [[#type |유형]]에 대한 [[#key|키]]를 정의하는 [[#ZObject|Z객체]].
; {{anchor|ZList}} Z리스트 {{English term|ZList}}
: 다른 Z객체의 순서가 지정된 시퀀스에 대한 [[#ZObject|Z객체]].
; {{anchor|ZObject}} Z객체 {{English term|ZObject}}
: [[#Wikifunctions|위키함수]]의 모든 항목은 Z객체입니다. 위키함수에 저장된 Z객체는 [[#ZID|ZID]]를 가지며 [[#Constructor|생성자]]와 [[#Function|함수]], [[#Type|유형]] 등과 같은 다양한 유형이 될 수 있습니다. Z객체는 [[#Key|키]]/[[#Value|값]] 쌍 집합으로 구성되며 각 키는 Z객체 당 한 번만 나타나고 값은 Z객체입니다.
; {{anchor|ZUnit}} ZUnit {{English term|ZUnit}}
: [[:w:en:Unit type|단위 유형]]을 나타내는 [[#ZObject|ZObject]]입니다.
[[Category:Glossary| {{#translation:}}]]
p4pcedgkmob0bru8ope0ywcjc0sa6er
286713
286711
2026-06-27T13:58:13Z
Tensama0415
73696
Created page with "함수 스키마타"
286713
wikitext
text/x-wiki
<noinclude><languages/>
<!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate).
Use this boilerplate for a new term:
; {{anchor|term|Term}} <translate>term</translate> {{English term|term}}
: ''Definition verification needed''
: <translate>definition</translate>
Notes:
1. Omit the "Definition verification" if you're sure that your definition is correct.
2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms.
</nowiki>--></noinclude>
{{see also|wikt:en:Appendix:Glossary}}
[[Wikifunctions talk:Glossary|토론 페이지]]에서 용어를 요청하거나 더 많은 용어를 추가하고 정의를 개선하세요.
{|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en"
|-
|style="padding:0;width:100%"|{{CompactTOC}}
|}
== A ==
; {{anchor|abstract|Abstract}} 추상 {{English term|abstract}}
: [[#natural_language|특정한 자연어]]가 아니라 그로부터의 추상화; 자연어 텍스트, 문장 또는 구의 의미에 대한 표기법을 제공하는 것을 목표로합니다. [[#concrete|구상]]의 반대.
; {{anchor|abstracttext|AbstractText}} AbstractText {{English term|AbstractText}}
: [[#Wikifunctions|위키함수]] 아이디어의 프로토 타입 [https://github.com/google/abstracttext 구현].
; {{anchor|abstract_article}} 추상 문서 {{English term|abstract article}}
: <span lang="en" dir="ltr" class="mw-content-ltr">A page in the main namespace of [[#abstract_Wikipedia|Abstract Wikipedia]]; a page that is similar to a Wikipedia article, but that is [[#abstract|abstract]]. The opposite of [[#concrete_article|concrete article]]. ("Abstract" is an adjective here; it ''doesn't'' mean "a summary of an article".)</span>
; {{anchor|abstract_content}} 추상 콘텐츠 {{English term|abstract content}}
: [[#Content|콘텐츠]] 참조.
; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} 추상 위키백과 {{English term|Abstract Wikipedia}}
: [[#local_Wikipedia|로컬 위키백과]]에서 [[#natural_language|자연어]]로 [[#article|문서]]를 [[#Renderer|렌더링]]하는 데 사용할 수 있는 모든 [[#Content|콘텐츠]]의 예비 이름; 현재 해당 [[#Item|항목]] 옆에 [[#Wikidata|위키데이터]]에 존재하도록 제안되었지만 [[#development_project|개발 프로젝트]]의 [[#Part_P2|Part P2]] 이전에 논의될 것입니다.
; {{anchor|alias}} 별칭 {{English term|alias}}
: 객체를 찾는 데 가장 먼저 사용되는 객체의 대체 레이블입니다.
; {{anchor|argument}} 인수 {{English term|argument}}
: <span lang="en" dir="ltr" class="mw-content-ltr">an input given to a [[#function call|function call]].</span>
; {{anchor|argument reference}} <span lang="en" dir="ltr" class="mw-content-ltr">argument reference</span> {{English term|argument reference}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a [[#reference|reference]] to one of the supplied arguments within a [[#composition|composition]].</span>
; {{anchor|array}} 배열 {{English term|array}}
: <span lang="en" dir="ltr" class="mw-content-ltr">Many programming languages have an "array" type. The counterparts in Wikifunctions are [[#list|list]] and [[#typed list|typed list]]. See also [[#Benjamin array|Benjamin array]].</span>
; {{anchor|article|Article}} 문서 {{English term|article}}
: <span class="mw-translate-fuzzy">일반적으로 [[#Wikipedia|위키백과]]의 한 항목을 나타내는 위키백과의 기본 이름공간에 있는 문서.</span>
== B ==
; {{anchor|Benjamin array}} <span lang="en" dir="ltr" class="mw-content-ltr">Benjamin array</span> {{English term|Benjamin array}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a way to denote [[#typed list|typed list]] proposed by Benjamin Degenhart, where a typed list is stored as a JSON list whose first element denotes the type. This is in contrast with the previous proposed schema, which uses LISP-style singly-linked lists, in which the type must be stored once in each node.</span>
; {{anchor|boolean|Boolean}} 불리언 {{English term|boolean}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a value that can have 2 states, usually denoted true and false.</span>
; {{anchor|built-in|builtin}} 내장된 {{English term|built-in}}
: 평가자가 제공하고 위키 인터페이스를 통해 편집할 수없는 함수의 기본 구현.
== C ==
; {{anchor|call}} 호출 {{English term|call}}
: [[#function call|함수 호출]] 참조. 영어에서는 [[#invoke|인보크(invoke) 또는 인보케이션(invocation)]]이라는 용어도 사용할 수 있습니다.
; {{anchor|canonical|canonicalized|canonicalised}} 표준형의 {{English term|canonical, canonicalized, canonicalised}}
: 구체적이고 덜 장황하며 따라서 [[#JSON|JSON]]으로 [[#ZObject|Z객체]]를 표현하는 더 읽기 쉬운 방법입니다. Z객체는 위키함수에 저장되는 일반적인 표현입니다. 이것은 [[#normal|정규형]]과 반대입니다.
; {{anchor|character}} 문자 {{English term|character}}
: 문자열의 구성 요소인 유니 코드로 정의된 문자; 문자는 여러 바이트(또는 8진수)로 구성 될 수 있습니다.
; {{anchor|claim|Claim}} 주장 {{English term|claim}}
: <span lang="en" dir="ltr" class="mw-content-ltr">In the [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|Wikibase data model]], a claim is a main snak plus optional qualifiers, expressing an assertion about an entity (without references or rank).</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Example: Entity: Albert Einstein</span>
:* <span lang="en" dir="ltr" class="mw-content-ltr">Claim: Spouse = Mileva Marić, starting in 1903</span>
:* <span lang="en" dir="ltr" class="mw-content-ltr">Main snak: P26 (spouse) → Q937 (Mileva Marić)</span>
:* <span lang="en" dir="ltr" class="mw-content-ltr">Qualifier snak: P580 (start time) → 1903</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">→ “Albert Einstein’s spouse was Mileva Marić, starting in 1903.”</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">The claim can later be turned into a statement by adding a reference and rank.</span>
; {{anchor|composition}} 컴포지션 {{English term|composition}}
: 다른 함수의 조합에 의해 구현이 제공되는 함수의 구현 형태; [[Special:MyLanguage/Wikifunctions:Function model#Composition|함수 모델]] 참조.
; {{anchor|composition notation}} 컴포지션 표기법 {{English term|composition notation}}
: 컴포지션(composition)에 관한 읽기 쉬운 표기법; [[Special:MyLanguage/Wikifunctions:Function model#Composition|함수 모델]] 참조.
; {{anchor|concrete|Concrete}} 구상 {{English term|concrete}}
: [[#natural_language|특정 자연어]]에서. [[#abstract|추상]]의 반대.
; {{anchor|concrete_article}} 구상 문서 {{English term|concrete article}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#article|article]]. The opposite of [[#abstract_article|Abstract Article]].</span>
; {{anchor|cons}} 단점 {{English term|cons}}
: 상단에 요소를 추가하여 새로운 리스트를 생성하는 함수; [[phab:T261474]]을 참조. 위키백과의 [[w:cons|단점]]을 참조하세요.
; {{anchor|constructor|Constructor}} 생성자 {{English term|constructor}}
: <span class="mw-translate-fuzzy">[[#Content|콘텐츠]]의 [[#abstract|추상]] 빌딩 블록; 생성자는 단일 구문 또는 문장 구조의 의미를 포착하는 것을 목표로 하며 종종 다른 생성자를 취할 수있는 슬롯을 가지고 있으며 다른 생성자의 슬롯을 채우는 값으로 자체적으로 사용될 수 있습니다.</span>
; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> 콘텐츠, 추상 콘텐츠 {{English term|content, abstract content}}
: [[#Constructor|생성자]]에서 조립된 텍스트 또는 텍스트 조각의 추상 표현. 기술적으로는 인스턴스화 된 생성자. 최상위 생성자는 전체 [[#article|문서]]를 나타내는 데 사용되며 [[#Abstract_Wikipedia|추상 위키백과]]에 저장되지만 내용은 문장이나 구에 대한 것일 수도 있습니다. 추상 콘텐츠라고도 합니다.
; {{anchor|converter_from_code}} <span class="mw-translate-fuzzy">역직렬화</span> {{English term|converter from code}}
: <span class="mw-translate-fuzzy">[[$serialization|직렬화]]의 반대.</span>
; {{anchor|converter_to_code}} <span class="mw-translate-fuzzy">직렬화</span> {{English term|converter to code}}
: [[#JSON|JSON]]에서 Z객체를 표현하는 방법; [[#canonical|표준형]], [[#normal|정규형]]도 참조.
; {{anchor|curry}} curried, curry, currying {{English term|curried, curry, currying}}
: 커리 함수는 여러 인수를 각각 단일 인수가 있는 일련의 함수로 변환한 함수입니다. 이 기술은 미국 수학자 [[:w:en:Haskell하스켈 카레]]의 이름을 따서 명명되었습니다. 위키백과의 [[:w:en:Currying|커링]]을 참조하세요.
== D ==
; {{anchor|development_project|Development_project}} 개발 프로젝트 {{English term|development project}}
: [[#Wikifunctions|위키함수]] 및 [[#Abstract_Wikipedia|추상 위키백과]] 개발 프로젝트; [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|추상 위키백과 계획]] 참조.
; {{anchor|display function}} <span lang="en" dir="ltr" class="mw-content-ltr">display function</span> {{English term|display function}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a synonym of [[#renderer|renderer]]. For example, a function that converts a [[#type|type]] into a string that users can understand, such as converting a Number 123456 to "123,456" in (International) English, "1,23,456" in Indian English, "123.456" in French, etc., or converting the Date '2024','03','12' to '2024-03-12', and so on.</span>
; {{anchor|documentation}} 문서화 {{English term|documentation}}
: 사람이 읽을 수 있는 객체를 설명하는 텍스트.
== E ==
; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}}
:# [[#Wikifunctions|위키함수]]의 프로토타입 모델;
:# [[#abstracttext|abstracttext]]에 제공된 해당 모델의 [[#evaluator|평가자]]에 대한 자바 스크립트 구현.
; {{anchor|error|Error}} 에러 {{English term|error}}
: <span class="mw-translate-fuzzy">인스턴스가 평가 또는 검증의 문제를 나타내는 유형; [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|함수 모델]] 참조.</span>
; {{anchor|evaluation|Evaluation}} <span lang="en" dir="ltr" class="mw-content-ltr">evaluation</span> {{English term|evaluation}}
: <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#evaluator|evaluator]].</span>
; {{anchor|evaluator|Evaluator}} 평가자 {{English term|evaluator}}
: [[#ZObject|Z객체]]를 가져와 평가하는 소프트웨어, 즉 [[#Function|함수]]를 실행하고 결과를 반환하는 소프트웨어. 우리는 여러 평가자의 개발을 계획합니다. 평가자는 브라우저와 [[#Wikimedia_Foundation|위키미디어 재단]]의 서버, 클라우드, 모바일 장치의 앱 또는 기타 장소에서 구현 및 실행할 수 있습니다. [[#executor|실행자]] 및 [[#orchestrator|오케스트레이터]]와 비교합니다.
; {{anchor|execution|Execution}} <span lang="en" dir="ltr" class="mw-content-ltr">execution</span> {{English term|execution}}
: <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#executor|executor]].</span>
; {{anchor|executor|Executor|executors|Executors}} 실행자 {{English term|executor}}
: 대중에게 노출되지 않는 일련의 내부 서비스 중 하나. [[#Orchestrator|오케스트레이터]]에 의해서만 호출 될 수 있습니다. 특정 프로그래밍 언어로 네이티브 코드를 실행합니다. 루아에 대한 하나의 실행 프로그램, 자바 스크립트에 대한 실행 프로그램, 파이썬에 대한 실행 프로그램 등이 있습니다. [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors 서비스 문서]를 참조. [[#evaluator|평가자]] 및 [[#orchestrator|오케스트레이터]]와 비교합니다.
== F ==
; {{anchor|function|Function}} 함수 {{English term|function}}
: 일부 입력을 받아 출력을 반환하는 계산에 관한 사양; 위키백과의 [[w:ko:함수 (프로그래밍)|함수 (프로그래밍)]] 참조.
; {{anchor|function call|Function call}} 함수 호출 {{English term|function call}}
: 함수 호출은 함수와 함수에 필요한 인수로 구성된 Z객체이며 다른 Z객체로 평가 될 수 있습니다. 영어에서는 "인보크(invoke)"라는 용어도 사용할 수 있습니다.
; {{anchor|function evaluator}} <span lang="en" dir="ltr" class="mw-content-ltr">function evaluator</span> {{English term|function evaluator}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#evaluator|evaluator]].</span>
; {{anchor|function executor}} <span lang="en" dir="ltr" class="mw-content-ltr">function executor</span> {{English term|function executor}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#executor|executor]].</span>
; {{anchor|function model}} 함수 모델 {{English term|function model}}
: [[Special:MyLanguage/Wikifunctions:Function model|함수 모델]] 참조.
; {{anchor|function orchestrator}} <span lang="en" dir="ltr" class="mw-content-ltr">function orchestrator</span> {{English term|function orchestrator}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#orchestrator|orchestrator]].</span>
; {{anchor|function schemata}} 함수 스키마타 {{English term|function schemata}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a set of pre-defined ZObjects used in [[#orchestrator|orchestrator]] and [[#evaluator|evaluator]]. The [[#WikiLambda system|WikiLambda system account]] also populates pre-defined ZObjects on-wiki from function schemata.</span>
; {{anchor|functional}} 함수형 {{English term|functional}}
: "순수 함수형"의 줄임말로, 그러한 함수의 [[#evaluation|평가]]는 부작용이 없고 결정론적입니다. 즉, 항상 동일합니다; 위키백과의 [[w:en:Purely functional programming|순수 함수형 프로그래밍]] 참조; [[Special:MyLanguage/Wikifunctions:Function model#non-functional|함수 모델]] 참조.
== G ==
; {{anchor|generic type}} 제네릭 유형 {{English term|generic type}}
: 함수 호출의 [[#evaluation|평가]]에 의해 생성 된 유형.
== I ==
; {{anchor|identity|Identity}} 식별 {{English term|identity}}
: 유형의 식별은 유형으로 평가되는 (특정) 함수의 인스턴스입니다. 단순 유형의 경우, 유형 자체에 대한 참조입니다.
; {{anchor|implementation|Implementation}} 구현 {{English term|implementation}}
: [[#function|함수]]를 실행하는 특별한 방법. 구현은 특정 프로그래밍 언어로 된 코드 조각일 수도 있고 [[#evaluator|평가자]]에 "내장 된" 기능을 참조하거나 다른 함수에 대한 호출을 결합할 수도 있습니다. 함수에는 많은 [[#composition|구현]]이 있을 수 있으며 모두 동일해야 합니다. "[[#ZFunction|Z함수]] 구현"의 약자입니다.
; {{anchor|instance}} 인스턴스 {{English term|instance}}
: 모든 Z객체는 해당 유형의 인스턴스입니다.
; {{anchor|invoke}} 인보크 {{English term|invoke}}
: 영어로 [[#call|호출]]의 동의어. [[#function call|함수 호출]]을 참조하세요.
; {{anchor|item|Item}} 항목 {{English term|item}}
: [[#Wikidata|위키데이터]]의 지식 기반에 있는 항목; 위키데이터 용어집의 [[:d:Wikidata:Glossary#Item|항목]] 참조.
== J ==
; {{anchor|JSON}} JSON {{English term|JSON}}
: 널리 사용되는 데이터 전송 형식; 위키백과의 [[w:en:JSON|JSON]]을 참조.
== K ==
; {{anchor|key|Key}} 키 {{English term|key}}
: 문자 K와 자연수로 끝나고 선택적으로 앞에 [[#ZID|ZID]]가 오는 문자열. 키는 일반적으로 [[#Type|유형]] 또는 [[#Function|함수]]에 대한 [[#Wikifunctions|위키함수]]에서 정의되며 [[#ZObject|Z객체]]를 강화하는 데 사용됩니다.
== L ==
; {{anchor|label}} 레이블 {{English term|label}}
: Z객체를 식별하기 위해 주어지는 이름. 일반 텍스트만 가능.
; {{anchor|lexeme|Lexeme}} 어휘소 {{English term|lexeme}}
: 대략적인 단어에 대한 사전 지식을 저장하는 [[#Wikidata|위키데이터]]의 항목; 위키데이터 용어집의 [[d:Wikidata:Glossary#Lexeme|어휘소]] 항목 참조.
; {{anchor|linearizer|Linearizer}} linearizer {{English term|linearizer}}
: <span class="mw-translate-fuzzy">Z객체를 문자열로 변환하는 함수. [[$parser|파서]]의 반대입니다.</span>
; {{anchor|list|List}} 리스트 {{English term|list}}
: 정렬된 엔티티에서 임의의 수의 인스턴스를 그룹화하는 데이터 유형; 위키백과의 [[w:en:List (abstract data type)|리스트 (추상 데이터 유형)]]을 참조하세요.
; {{anchor|literal}} 리터럴 {{English term|literal}}
: Z객체가 아닌 값. 현재 유일하게 허용되는 리터럴은 문자열입니다.
; {{anchor|local_Wikipedia|Local_Wikipedia}} 로컬 위키백과 {{English term|local Wikipedia}}
: 히브리어 위키백과, 일본어 위키백과 또는 이탈리아어 위키백과와 같은 특정 언어로 된 [[#Wikipedia|위키백과]].
== M ==
; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} 다국어 위키백과 {{English term|multilingual Wikipedia}}
: [[#local_Wikipedia|로컬 위키백과]]가 [[#Abstract_Wikipedia|추상 위키백과]]의 [[#Content|콘텐츠]]를 [[#Renderer|렌더링]]하여 자신의 언어로 더 포괄적이고 최신이며 알맞은 위키백과를 가질 수 있도록하는 구조; [[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|추상 위키백과 구조]] 참조.
== N ==
; {{anchor|natural_language|Natural_language}} 자연어 {{English term|natural language}}
: 영어와 타갈로그어 또는 스와힐리어와 같은 넓은 의미의 특정 자연어; 위키백과의 [[w:en:Natural language|자연어]]를 참조하세요.
; {{anchor|normal|Normal|normalized|Normalized|normalised}} 정규형의, 정규형 {{English term|normal}}
: [[#JSON|JSON]]으로 [[#ZObject|Z객체]]를 표현하는 확장되고 쉽게 처리 가능하며 매우 균일한 방법입니다. 이것은 [[#canonical|표준형]]과 반대입니다.
; {{anchor|nothing|Nothing}} nothing {{English term|nothing}}
: 인스턴스를 가질 수 없는 데이터 유형; 위키백과의 [[w:en:Bottom type|바닥 유형]] 참조.
== O ==
; {{anchor|object|Object}} 객체 {{English term|object}}
:# 자바 스크립트 또는 JSON에서 객체는 기본적으로 연관 배열입니다. 위키백과의 [[w:ko:연관 배열|연관 배열]]을 참조하세요.
:# <span lang="en" dir="ltr" class="mw-content-ltr">In Wikifunctions, synonym of [[#ZObject|ZObject]].</span>
; {{anchor|orchestration|Orchestration}} <span lang="en" dir="ltr" class="mw-content-ltr">orchestration</span> {{English term|orchestration}}
:<span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#orchestrator|orchestrator]].</span>
; {{anchor|orchestrator|Orchestrator}} 오케스트레이터 {{English term|orchestrator}}
: <span class="mw-translate-fuzzy">[[#ZObject|Z객체]]를 가져와 [[#Evaluator|평가]]된 버전을 반환하는 서비스입니다. 이를 위해 필요한 다른 Z객체, 일부 함수 호출을 평가하기위한 [[#Executor|실행자]] 및 [[#Wikidata|위키데이터]]와 같은 기타 서비스에 대한 위키를 호출합니다. [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator 서비스 문서]를 참조하세요. [[#evaluator|평가자]] 및 [[#executor|실행자]]와 비교합니다.</span>
== P ==
; {{anchor|page|Page}} 문서 {{English term|page}}
: <span class="mw-translate-fuzzy">[[#wiki|위키]]는 독립적으로 편집할 수 있는 여러 개별 페이지로 구성됩니다.</span>
; {{anchor|parser|Parser}} 파서 {{English term|parser}}
: <span class="mw-translate-fuzzy">문자열을 Z객체로 변환하는 함수. [[$linearizer|linearizer]]의 반대.</span>
; {{anchor|pair|Pair}} 짝 {{English term|pair}}
: 특정 (임의의) 유형의 두 Z객체를 포함하는 복합 Z객체.
; {{anchor|part_P1|Part_P1}} 파트 P1 {{English term|Part P1}}
: [[#Wikifunctions|위키함수]] 생성을 다루는 [[#development_project|개발 프로젝트]]의 일부입니다. 그것은 프로젝트의 시작 부분에서 시작하여 평생 동안 계속됩니다. [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|파트 P1: 위키함수]]를 참조하세요.
; {{anchor|part_P2|Part_P2}} 파트 P2 {{English term|Part P2}}
: [[#Abstract_Wikipedia|추상 위키백과]] 생성을 다루는 [[#development_project|개발 프로젝트]]의 일부입니다. 프로젝트에서 약 1년 후에 시작되어 이 기간의 후반기 동안 계속됩니다. [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|파트 P2: 추상 위키백과]] 참조.
; {{anchor|persistent|Persistent}} 영속적, 영속 {{English term|persistent}}
: [[#ZID|ZID]]가 있고 위키의 자체 페이지가 있는 [[#ZObject|Z객체]] 대부분의 영속 Z객체에는 ZID가 없는 Z객체인 [[#value|값]]이 포함되어 있으므로 영속적이지 않습니다.
; {{anchor|property|Property}} 속성 {{English term|property}}
: [[#Wikidata|위키데이터]]의 지식 기반에서 [[#Item|항목]]에 대해 [[#Statement|서술]]하는 데 사용됩니다. 위키데이터 용어집에서 [[:d:Wikidata:Glossary#Property|속성]] 참조.
== Q ==
; {{anchor|quote|Quote}} 인용 {{English term|quote}}
: 평가되지는 않지만 그대로 유지되는 데이터 구조.
; {{anchor|QID}} QID {{English term|QID}}
: [[#Wikidata|위키데이터]] 항목의 식별자로, 문자 "Q" 뒤에 정수가 오는 것으로 구성됩니다.
== R ==
; {{anchor|reading function}} <span lang="en" dir="ltr" class="mw-content-ltr">reading function</span> {{English term|reading function}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a synonym of [[#parser|parser]]. A function that converts user text input from a string into a given Type. For example, converting the String "123456" to the Number '123456', or the string "2024-03-12" to the Date '2024', '03', '12'.</span>
; {{anchor|reference|Reference}} 참조 {{English term|reference}}
: 기본 객체를 나타내는 ID입니다. 예를 들어, 문자열 "Z11"은 유형 Z11/단어 언어 텍스트를 나타냅니다.
: {{TakeNote}}이 용어는 위키데이터와는 완전히 다른 의미를 가지고 있습니다. 위키백과의 [[w:en:Reference (computer science)|참조 (컴퓨터 과학)]] 참조.
; {{anchor|renderer|Renderer}} 렌더러 {{English term|renderer}} (1)
: <span lang="en" dir="ltr" class="mw-content-ltr">a function to convert a ZObject to a string. The opposite of [[#parser|parser]]. (formerly called "linearizer")</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">renderer</span> {{English term|renderer}} (2)
: [[#natural_language|자연어]]에 대한 [[#Content|콘텐츠]]와 식별자를 입력으로 가져오고 해당 자연어의 텍스트를 출력으로 반환하고, [[#Lexeme|어휘소]]의 지식을 사용하여 콘텐츠를 구체적인 텍스트로 나타내는 [[#Function|함수]]입니다.
: {{TakeNote}}<span lang="en" dir="ltr" class="mw-content-ltr">This is a future feature, and the meaning of the term "renderer" in the {{Pg|:m:Abstract Wikipedia/Historic proposal|original proposal}}; this term collides with the current usage of "renderer", so it may be renamed in the future.</span>
; {{anchor|reify}} 구체화 {{English term|reify}}
: 객체를 구성 부분으로 분해하여 부분에 개별적으로 접근할 수 있도록 하는 함수; 위키백과에서 [[w:en:Reification (computer science)|구체화]] 참조; [[phab:T261474]] 참조.
; {{anchor|REPL}} REPL {{English term|REPL}}
: Read / Eval / Print - Loop, 입력을 받아 평가하고 결과를 표시하는 명령 줄 인터페이스; 위키백과의 [[w:ko:REPL|REPL]] 참조; [[Special:MyLanguage/Wikifunctions:Function model#REPL|함수 모델]] 참조.
== S ==
; {{anchor|schemata}} <span lang="en" dir="ltr" class="mw-content-ltr">schemata</span> {{English term|schemata}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#function schemata|function schemata]].</span>
; {{anchor|snak|Snak}}<span lang="en" dir="ltr" class="mw-content-ltr">snak</span> {{English term|snak}}
: <span lang="en" dir="ltr" class="mw-content-ltr">In the [[:mw:Special:MyLanguage/Wikibase/DataModel|Wikibase data model]], a snak is the smallest unit of a statement, linking a property to either a value, “no value”, or “some value.”</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Example [[#statement|statement]] for {{Q|Q937}} with 3 snaks:</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Main snak:</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P26}} → Value: {{Q|Q76346}}</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Qualifier snak (adds context):</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P580}} → Value: 1903</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Reference snak (supports the claim):</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P248}} → Value: {{Q|Q23833686}}</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Resulting statement (in words): “Albert Einstein’s spouse was Mileva Marić, starting in 1903, as stated in the Catalog of the German National Library.”</span>
; {{anchor|statement|Statement}} 서술 {{English term|statement}}
: <span class="mw-translate-fuzzy">[[#Wikidata|위키데이터]]의 지식 기반에서 [[#Item|항목]]에 대한 지식을 제공하는 데 사용됩니다. 위키데이터 용어집의 [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|서술]] 참조.</span>
; {{anchor|string}} 문자열 {{English term|string}}
: 일련의 문자.
; {{anchor|sum type|Sum type}} 합계 유형 {{English term|sum type}}
: 구성 유형의 인스턴스를 가질 수 있는 유형; 위키백과의 [[w:en:Sum type|집계 유형]] 참조. [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|함수 모델]] 참조.
== T ==
; {{anchor|template}} 틀 {{English term|template}}
: <span class="mw-translate-fuzzy">[[#renderer|렌더러]]를 자리 표시자가 산재된 텍스트 또는 "슬롯"으로 지정하는 방법은 [[#constructor|생성자]]의 데이터, 함수 계산 또는 다른 틀의 내용으로 채울 수 있습니다. 틀 구문에 대한 자세한 내용은 [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|위키함수용 틀 언어]] 문서를 참조하세요.</span>
; {{anchor|tester|Tester}} 테스터 {{English term|tester}}
: 주어진 [[#ZFunction|Z함수]]가 정확하게 일을 하고 있는지 자동으로 결정하는 방법. [[#function|함수]]에는 일반적으로 여러 테스터가 있으며, 각 테스터는 함수에 대한 일부 입력을 지정하고 주어진 입력에 대한 출력이 충족되어야합니다. 예를 들어, "케이스 제목(title case)" 함수의 테스터에는 다음이 포함될 수 있습니다: "abc"는 "Abc"가 되어야합니다; "war and peace"는 "War and Peace"가 되어야합니다; "война и мир"는 "Война и мир"가 되어야합니다; "123"은 "123"으로 유지되어야합니다.
; {{anchor|transient|Transient}} 일시적 {{English term|transient}}
: [[#persistent|영속적]]의 반대.
; {{anchor|type|Type}} 유형 {{English term|type}}
: 객체의 유형은 주어진 객체를 해석하고 이해하는 방법과 객체로 수행할 수 있는 작업을 알려줍니다. 예를 들어 값이 "2023"인 객체가 있는 경우 유형이 정수인지, 연도인지 또는 문자열인지에 따라 해당 객체를 다르게 이해합니다. 모든 객체는 "실제 세계에 있는 것"을 나타냅니다. 정수 2023은 2023년과 다릅니다. 유형은 주어진 객체를 해석하는 방법을 알려주므로 실제 세계에서 어떤 것을 참조하는지 알 수 있습니다. 기술적으로는 해당 유형의 객체가 구성되는 방식과 해당 유형의 유효한 객체가 되기 위해 충족해야 하는 조건을 정의합니다. 유형은 Z객체의 유효성을 검사하는 [[#Function|함수]]를 제공하여 [[#ZObject|Z객체]]가 이 유형의 유효한 인스턴스가 되는 조건을 정의합니다. 유형은 Z객체 자체이므로 [[#Wikifunctions|위키함수]]의 기여자는 새로운 유형을 만들 수 있습니다.
; {{anchor|type converter}} <span lang="en" dir="ltr" class="mw-content-ltr">type converter</span> {{English term|type converter}}
: <span lang="en" dir="ltr" class="mw-content-ltr">A script written in some programming language (such as JavaScript), taking a native object (such as BigInt), and returning a JSON object representing the corresponding ZObject; or ''vice versa''.</span>
; {{anchor|typed list|Typed List}} <span lang="en" dir="ltr" class="mw-content-ltr">typed list</span> {{English term|typed list}}
: <span lang="en" dir="ltr" class="mw-content-ltr">A typed list is a [[#list|list]] in which all members of the list are of a specific, predefined [[#type|type]]. For example, a typed list of [[#string|strings]] is a list in which all members of the list are strings. A typed list takes one argument: the type that all the members of the list have to be an instance of. Typed lists are probably the most widely used [[#generic type|generic type]].</span>
== V ==
; {{anchor|value}} 값 {{English term|value}}
: 다른 Z객체의 [[#key|키]]와 연관된 문자열 또는 [[#ZObject|Z객체]].
; {{anchor|validation|Validation}} <span lang="en" dir="ltr" class="mw-content-ltr">validation</span> {{English term|validation}}
: <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#validator|validator]].</span>
; {{anchor|validator|Validator}} 검증자 {{English term|validator}}
: <span class="mw-translate-fuzzy">Z객체를 인수로 사용하고 발견된 오류 목록을 반환하는 함수.</span>
== W ==
; {{anchor|wiki|Wiki}} 위키 {{English term|wiki}}
: [[#page|페이지]]를 쉽고 공동으로 편집 할 수 있는 웹 사이트.
; {{anchor|Wikidata}} 위키데이터 {{English term|Wikidata}}
: 공동으로 편집된 자유 지식 기반인 [[#Wikimedia_Foundation|위키미디어 재단]]의 프로젝트; [[:m:Special:MyLanguage/Wikidata|위키데이터]] 참조.
; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} 위키함수 {{English term|Wikifunctions}}
: [[#Wikimedia_Foundation|위키미디어 재단]]의 새로운 프로젝트; 무료이고 공동으로 개발하며 유지 관리하는 [[#Function|함수]] 카탈로그. {{Pg|:m:Abstract Wikipedia/Historic proposal|원래 제안}}에서 처음에는 위키람다로 알려졌습니다(이 이름은 현재 위키람다 확장에 사용됨).
; {{anchor|WikiLambda}} 위키람다 {{English term|WikiLambda}}
: 프로젝트를 구동하는 데 사용되는 소프트웨어, [[mw:Special:MyLanguage/Extension:WikiLambda|확장:위키람다]].
; {{anchor|WikiLambda system}} 위키람다 시스템 {{English term|WikiLambda system}}
: <span lang="en" dir="ltr" class="mw-content-ltr">an automated system account that is a key part of the WikiLambda extension. See [[User:WikiLambda system]] for its current function.</span>
; {{anchor|WMF|Wikimedia_Foundation}} 위키미디어 재단 {{English term|Wikimedia Foundation}}
: 위키미디어 운동을 지원하는 조직; [[:m:Special:MyLanguage/Wikimedia Foundation|위키미디어 재단]] 참조.
; {{anchor|Wikipedia}} 위키백과 {{English term|Wikipedia}}
: [[#Wikimedia_Foundation|위키미디어 재단]]의 프로젝트, 공동으로 편집하는 자유 백과사전, [[:m:Special:MyLanguage/Wikipedia|위키백과]] 참조.
; 위키백과, 추상 {{English term|Wikipedia, Abstract}}
: [[#Abstract_Wikipedia|추상 위키백과]] 참조.
; 위키백과, 다국어 {{English term|Wikipedia, multilingual}}
: [[#multilingual_Wikipedia|다국어 위키백과]] 참조.
== Z ==
; {{anchor|ZID|ZIDs}} ZID {{English term|ZID}}
: 문자 Z로 시작하고 뒤에 자연수가 오는 ID. [[#persistent|영구]] [[#ZObject|Z객체]]를 식별하는 데 사용됩니다.
; {{anchor|zfunction|ZFunction}} Z함수 {{English term|ZFunction}}
: [[#evaluator|평가자]]를 통해 사용할 수 있는 특정 [[#function|함수]]를 설명하는 [[#Wikifunctions|위키함수]]의 위키 문서입니다. 각 Z함수는 하나 이상의 [[#implementation|구현]]에 의해 코드에서 실현 될 수 있으며, 상기 구현은 하나 이상의 [[#tester|테스터]] Z함수에 의해 올바른 것으로 검증될 수 있습니다.
; {{anchor|ZKey}} Z키 {{English term|ZKey}}
: 특정 [[#type |유형]]에 대한 [[#key|키]]를 정의하는 [[#ZObject|Z객체]].
; {{anchor|ZList}} Z리스트 {{English term|ZList}}
: 다른 Z객체의 순서가 지정된 시퀀스에 대한 [[#ZObject|Z객체]].
; {{anchor|ZObject}} Z객체 {{English term|ZObject}}
: [[#Wikifunctions|위키함수]]의 모든 항목은 Z객체입니다. 위키함수에 저장된 Z객체는 [[#ZID|ZID]]를 가지며 [[#Constructor|생성자]]와 [[#Function|함수]], [[#Type|유형]] 등과 같은 다양한 유형이 될 수 있습니다. Z객체는 [[#Key|키]]/[[#Value|값]] 쌍 집합으로 구성되며 각 키는 Z객체 당 한 번만 나타나고 값은 Z객체입니다.
; {{anchor|ZUnit}} ZUnit {{English term|ZUnit}}
: [[:w:en:Unit type|단위 유형]]을 나타내는 [[#ZObject|ZObject]]입니다.
[[Category:Glossary| {{#translation:}}]]
h6z85ht8d2bg9s724bctv25kjhbi2hc
286715
286713
2026-06-27T13:58:47Z
Tensama0415
73696
Created page with "스키마타"
286715
wikitext
text/x-wiki
<noinclude><languages/>
<!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate).
Use this boilerplate for a new term:
; {{anchor|term|Term}} <translate>term</translate> {{English term|term}}
: ''Definition verification needed''
: <translate>definition</translate>
Notes:
1. Omit the "Definition verification" if you're sure that your definition is correct.
2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms.
</nowiki>--></noinclude>
{{see also|wikt:en:Appendix:Glossary}}
[[Wikifunctions talk:Glossary|토론 페이지]]에서 용어를 요청하거나 더 많은 용어를 추가하고 정의를 개선하세요.
{|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en"
|-
|style="padding:0;width:100%"|{{CompactTOC}}
|}
== A ==
; {{anchor|abstract|Abstract}} 추상 {{English term|abstract}}
: [[#natural_language|특정한 자연어]]가 아니라 그로부터의 추상화; 자연어 텍스트, 문장 또는 구의 의미에 대한 표기법을 제공하는 것을 목표로합니다. [[#concrete|구상]]의 반대.
; {{anchor|abstracttext|AbstractText}} AbstractText {{English term|AbstractText}}
: [[#Wikifunctions|위키함수]] 아이디어의 프로토 타입 [https://github.com/google/abstracttext 구현].
; {{anchor|abstract_article}} 추상 문서 {{English term|abstract article}}
: <span lang="en" dir="ltr" class="mw-content-ltr">A page in the main namespace of [[#abstract_Wikipedia|Abstract Wikipedia]]; a page that is similar to a Wikipedia article, but that is [[#abstract|abstract]]. The opposite of [[#concrete_article|concrete article]]. ("Abstract" is an adjective here; it ''doesn't'' mean "a summary of an article".)</span>
; {{anchor|abstract_content}} 추상 콘텐츠 {{English term|abstract content}}
: [[#Content|콘텐츠]] 참조.
; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} 추상 위키백과 {{English term|Abstract Wikipedia}}
: [[#local_Wikipedia|로컬 위키백과]]에서 [[#natural_language|자연어]]로 [[#article|문서]]를 [[#Renderer|렌더링]]하는 데 사용할 수 있는 모든 [[#Content|콘텐츠]]의 예비 이름; 현재 해당 [[#Item|항목]] 옆에 [[#Wikidata|위키데이터]]에 존재하도록 제안되었지만 [[#development_project|개발 프로젝트]]의 [[#Part_P2|Part P2]] 이전에 논의될 것입니다.
; {{anchor|alias}} 별칭 {{English term|alias}}
: 객체를 찾는 데 가장 먼저 사용되는 객체의 대체 레이블입니다.
; {{anchor|argument}} 인수 {{English term|argument}}
: <span lang="en" dir="ltr" class="mw-content-ltr">an input given to a [[#function call|function call]].</span>
; {{anchor|argument reference}} <span lang="en" dir="ltr" class="mw-content-ltr">argument reference</span> {{English term|argument reference}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a [[#reference|reference]] to one of the supplied arguments within a [[#composition|composition]].</span>
; {{anchor|array}} 배열 {{English term|array}}
: <span lang="en" dir="ltr" class="mw-content-ltr">Many programming languages have an "array" type. The counterparts in Wikifunctions are [[#list|list]] and [[#typed list|typed list]]. See also [[#Benjamin array|Benjamin array]].</span>
; {{anchor|article|Article}} 문서 {{English term|article}}
: <span class="mw-translate-fuzzy">일반적으로 [[#Wikipedia|위키백과]]의 한 항목을 나타내는 위키백과의 기본 이름공간에 있는 문서.</span>
== B ==
; {{anchor|Benjamin array}} <span lang="en" dir="ltr" class="mw-content-ltr">Benjamin array</span> {{English term|Benjamin array}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a way to denote [[#typed list|typed list]] proposed by Benjamin Degenhart, where a typed list is stored as a JSON list whose first element denotes the type. This is in contrast with the previous proposed schema, which uses LISP-style singly-linked lists, in which the type must be stored once in each node.</span>
; {{anchor|boolean|Boolean}} 불리언 {{English term|boolean}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a value that can have 2 states, usually denoted true and false.</span>
; {{anchor|built-in|builtin}} 내장된 {{English term|built-in}}
: 평가자가 제공하고 위키 인터페이스를 통해 편집할 수없는 함수의 기본 구현.
== C ==
; {{anchor|call}} 호출 {{English term|call}}
: [[#function call|함수 호출]] 참조. 영어에서는 [[#invoke|인보크(invoke) 또는 인보케이션(invocation)]]이라는 용어도 사용할 수 있습니다.
; {{anchor|canonical|canonicalized|canonicalised}} 표준형의 {{English term|canonical, canonicalized, canonicalised}}
: 구체적이고 덜 장황하며 따라서 [[#JSON|JSON]]으로 [[#ZObject|Z객체]]를 표현하는 더 읽기 쉬운 방법입니다. Z객체는 위키함수에 저장되는 일반적인 표현입니다. 이것은 [[#normal|정규형]]과 반대입니다.
; {{anchor|character}} 문자 {{English term|character}}
: 문자열의 구성 요소인 유니 코드로 정의된 문자; 문자는 여러 바이트(또는 8진수)로 구성 될 수 있습니다.
; {{anchor|claim|Claim}} 주장 {{English term|claim}}
: <span lang="en" dir="ltr" class="mw-content-ltr">In the [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|Wikibase data model]], a claim is a main snak plus optional qualifiers, expressing an assertion about an entity (without references or rank).</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Example: Entity: Albert Einstein</span>
:* <span lang="en" dir="ltr" class="mw-content-ltr">Claim: Spouse = Mileva Marić, starting in 1903</span>
:* <span lang="en" dir="ltr" class="mw-content-ltr">Main snak: P26 (spouse) → Q937 (Mileva Marić)</span>
:* <span lang="en" dir="ltr" class="mw-content-ltr">Qualifier snak: P580 (start time) → 1903</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">→ “Albert Einstein’s spouse was Mileva Marić, starting in 1903.”</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">The claim can later be turned into a statement by adding a reference and rank.</span>
; {{anchor|composition}} 컴포지션 {{English term|composition}}
: 다른 함수의 조합에 의해 구현이 제공되는 함수의 구현 형태; [[Special:MyLanguage/Wikifunctions:Function model#Composition|함수 모델]] 참조.
; {{anchor|composition notation}} 컴포지션 표기법 {{English term|composition notation}}
: 컴포지션(composition)에 관한 읽기 쉬운 표기법; [[Special:MyLanguage/Wikifunctions:Function model#Composition|함수 모델]] 참조.
; {{anchor|concrete|Concrete}} 구상 {{English term|concrete}}
: [[#natural_language|특정 자연어]]에서. [[#abstract|추상]]의 반대.
; {{anchor|concrete_article}} 구상 문서 {{English term|concrete article}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#article|article]]. The opposite of [[#abstract_article|Abstract Article]].</span>
; {{anchor|cons}} 단점 {{English term|cons}}
: 상단에 요소를 추가하여 새로운 리스트를 생성하는 함수; [[phab:T261474]]을 참조. 위키백과의 [[w:cons|단점]]을 참조하세요.
; {{anchor|constructor|Constructor}} 생성자 {{English term|constructor}}
: <span class="mw-translate-fuzzy">[[#Content|콘텐츠]]의 [[#abstract|추상]] 빌딩 블록; 생성자는 단일 구문 또는 문장 구조의 의미를 포착하는 것을 목표로 하며 종종 다른 생성자를 취할 수있는 슬롯을 가지고 있으며 다른 생성자의 슬롯을 채우는 값으로 자체적으로 사용될 수 있습니다.</span>
; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> 콘텐츠, 추상 콘텐츠 {{English term|content, abstract content}}
: [[#Constructor|생성자]]에서 조립된 텍스트 또는 텍스트 조각의 추상 표현. 기술적으로는 인스턴스화 된 생성자. 최상위 생성자는 전체 [[#article|문서]]를 나타내는 데 사용되며 [[#Abstract_Wikipedia|추상 위키백과]]에 저장되지만 내용은 문장이나 구에 대한 것일 수도 있습니다. 추상 콘텐츠라고도 합니다.
; {{anchor|converter_from_code}} <span class="mw-translate-fuzzy">역직렬화</span> {{English term|converter from code}}
: <span class="mw-translate-fuzzy">[[$serialization|직렬화]]의 반대.</span>
; {{anchor|converter_to_code}} <span class="mw-translate-fuzzy">직렬화</span> {{English term|converter to code}}
: [[#JSON|JSON]]에서 Z객체를 표현하는 방법; [[#canonical|표준형]], [[#normal|정규형]]도 참조.
; {{anchor|curry}} curried, curry, currying {{English term|curried, curry, currying}}
: 커리 함수는 여러 인수를 각각 단일 인수가 있는 일련의 함수로 변환한 함수입니다. 이 기술은 미국 수학자 [[:w:en:Haskell하스켈 카레]]의 이름을 따서 명명되었습니다. 위키백과의 [[:w:en:Currying|커링]]을 참조하세요.
== D ==
; {{anchor|development_project|Development_project}} 개발 프로젝트 {{English term|development project}}
: [[#Wikifunctions|위키함수]] 및 [[#Abstract_Wikipedia|추상 위키백과]] 개발 프로젝트; [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|추상 위키백과 계획]] 참조.
; {{anchor|display function}} <span lang="en" dir="ltr" class="mw-content-ltr">display function</span> {{English term|display function}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a synonym of [[#renderer|renderer]]. For example, a function that converts a [[#type|type]] into a string that users can understand, such as converting a Number 123456 to "123,456" in (International) English, "1,23,456" in Indian English, "123.456" in French, etc., or converting the Date '2024','03','12' to '2024-03-12', and so on.</span>
; {{anchor|documentation}} 문서화 {{English term|documentation}}
: 사람이 읽을 수 있는 객체를 설명하는 텍스트.
== E ==
; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}}
:# [[#Wikifunctions|위키함수]]의 프로토타입 모델;
:# [[#abstracttext|abstracttext]]에 제공된 해당 모델의 [[#evaluator|평가자]]에 대한 자바 스크립트 구현.
; {{anchor|error|Error}} 에러 {{English term|error}}
: <span class="mw-translate-fuzzy">인스턴스가 평가 또는 검증의 문제를 나타내는 유형; [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|함수 모델]] 참조.</span>
; {{anchor|evaluation|Evaluation}} <span lang="en" dir="ltr" class="mw-content-ltr">evaluation</span> {{English term|evaluation}}
: <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#evaluator|evaluator]].</span>
; {{anchor|evaluator|Evaluator}} 평가자 {{English term|evaluator}}
: [[#ZObject|Z객체]]를 가져와 평가하는 소프트웨어, 즉 [[#Function|함수]]를 실행하고 결과를 반환하는 소프트웨어. 우리는 여러 평가자의 개발을 계획합니다. 평가자는 브라우저와 [[#Wikimedia_Foundation|위키미디어 재단]]의 서버, 클라우드, 모바일 장치의 앱 또는 기타 장소에서 구현 및 실행할 수 있습니다. [[#executor|실행자]] 및 [[#orchestrator|오케스트레이터]]와 비교합니다.
; {{anchor|execution|Execution}} <span lang="en" dir="ltr" class="mw-content-ltr">execution</span> {{English term|execution}}
: <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#executor|executor]].</span>
; {{anchor|executor|Executor|executors|Executors}} 실행자 {{English term|executor}}
: 대중에게 노출되지 않는 일련의 내부 서비스 중 하나. [[#Orchestrator|오케스트레이터]]에 의해서만 호출 될 수 있습니다. 특정 프로그래밍 언어로 네이티브 코드를 실행합니다. 루아에 대한 하나의 실행 프로그램, 자바 스크립트에 대한 실행 프로그램, 파이썬에 대한 실행 프로그램 등이 있습니다. [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors 서비스 문서]를 참조. [[#evaluator|평가자]] 및 [[#orchestrator|오케스트레이터]]와 비교합니다.
== F ==
; {{anchor|function|Function}} 함수 {{English term|function}}
: 일부 입력을 받아 출력을 반환하는 계산에 관한 사양; 위키백과의 [[w:ko:함수 (프로그래밍)|함수 (프로그래밍)]] 참조.
; {{anchor|function call|Function call}} 함수 호출 {{English term|function call}}
: 함수 호출은 함수와 함수에 필요한 인수로 구성된 Z객체이며 다른 Z객체로 평가 될 수 있습니다. 영어에서는 "인보크(invoke)"라는 용어도 사용할 수 있습니다.
; {{anchor|function evaluator}} <span lang="en" dir="ltr" class="mw-content-ltr">function evaluator</span> {{English term|function evaluator}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#evaluator|evaluator]].</span>
; {{anchor|function executor}} <span lang="en" dir="ltr" class="mw-content-ltr">function executor</span> {{English term|function executor}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#executor|executor]].</span>
; {{anchor|function model}} 함수 모델 {{English term|function model}}
: [[Special:MyLanguage/Wikifunctions:Function model|함수 모델]] 참조.
; {{anchor|function orchestrator}} <span lang="en" dir="ltr" class="mw-content-ltr">function orchestrator</span> {{English term|function orchestrator}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#orchestrator|orchestrator]].</span>
; {{anchor|function schemata}} 함수 스키마타 {{English term|function schemata}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a set of pre-defined ZObjects used in [[#orchestrator|orchestrator]] and [[#evaluator|evaluator]]. The [[#WikiLambda system|WikiLambda system account]] also populates pre-defined ZObjects on-wiki from function schemata.</span>
; {{anchor|functional}} 함수형 {{English term|functional}}
: "순수 함수형"의 줄임말로, 그러한 함수의 [[#evaluation|평가]]는 부작용이 없고 결정론적입니다. 즉, 항상 동일합니다; 위키백과의 [[w:en:Purely functional programming|순수 함수형 프로그래밍]] 참조; [[Special:MyLanguage/Wikifunctions:Function model#non-functional|함수 모델]] 참조.
== G ==
; {{anchor|generic type}} 제네릭 유형 {{English term|generic type}}
: 함수 호출의 [[#evaluation|평가]]에 의해 생성 된 유형.
== I ==
; {{anchor|identity|Identity}} 식별 {{English term|identity}}
: 유형의 식별은 유형으로 평가되는 (특정) 함수의 인스턴스입니다. 단순 유형의 경우, 유형 자체에 대한 참조입니다.
; {{anchor|implementation|Implementation}} 구현 {{English term|implementation}}
: [[#function|함수]]를 실행하는 특별한 방법. 구현은 특정 프로그래밍 언어로 된 코드 조각일 수도 있고 [[#evaluator|평가자]]에 "내장 된" 기능을 참조하거나 다른 함수에 대한 호출을 결합할 수도 있습니다. 함수에는 많은 [[#composition|구현]]이 있을 수 있으며 모두 동일해야 합니다. "[[#ZFunction|Z함수]] 구현"의 약자입니다.
; {{anchor|instance}} 인스턴스 {{English term|instance}}
: 모든 Z객체는 해당 유형의 인스턴스입니다.
; {{anchor|invoke}} 인보크 {{English term|invoke}}
: 영어로 [[#call|호출]]의 동의어. [[#function call|함수 호출]]을 참조하세요.
; {{anchor|item|Item}} 항목 {{English term|item}}
: [[#Wikidata|위키데이터]]의 지식 기반에 있는 항목; 위키데이터 용어집의 [[:d:Wikidata:Glossary#Item|항목]] 참조.
== J ==
; {{anchor|JSON}} JSON {{English term|JSON}}
: 널리 사용되는 데이터 전송 형식; 위키백과의 [[w:en:JSON|JSON]]을 참조.
== K ==
; {{anchor|key|Key}} 키 {{English term|key}}
: 문자 K와 자연수로 끝나고 선택적으로 앞에 [[#ZID|ZID]]가 오는 문자열. 키는 일반적으로 [[#Type|유형]] 또는 [[#Function|함수]]에 대한 [[#Wikifunctions|위키함수]]에서 정의되며 [[#ZObject|Z객체]]를 강화하는 데 사용됩니다.
== L ==
; {{anchor|label}} 레이블 {{English term|label}}
: Z객체를 식별하기 위해 주어지는 이름. 일반 텍스트만 가능.
; {{anchor|lexeme|Lexeme}} 어휘소 {{English term|lexeme}}
: 대략적인 단어에 대한 사전 지식을 저장하는 [[#Wikidata|위키데이터]]의 항목; 위키데이터 용어집의 [[d:Wikidata:Glossary#Lexeme|어휘소]] 항목 참조.
; {{anchor|linearizer|Linearizer}} linearizer {{English term|linearizer}}
: <span class="mw-translate-fuzzy">Z객체를 문자열로 변환하는 함수. [[$parser|파서]]의 반대입니다.</span>
; {{anchor|list|List}} 리스트 {{English term|list}}
: 정렬된 엔티티에서 임의의 수의 인스턴스를 그룹화하는 데이터 유형; 위키백과의 [[w:en:List (abstract data type)|리스트 (추상 데이터 유형)]]을 참조하세요.
; {{anchor|literal}} 리터럴 {{English term|literal}}
: Z객체가 아닌 값. 현재 유일하게 허용되는 리터럴은 문자열입니다.
; {{anchor|local_Wikipedia|Local_Wikipedia}} 로컬 위키백과 {{English term|local Wikipedia}}
: 히브리어 위키백과, 일본어 위키백과 또는 이탈리아어 위키백과와 같은 특정 언어로 된 [[#Wikipedia|위키백과]].
== M ==
; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} 다국어 위키백과 {{English term|multilingual Wikipedia}}
: [[#local_Wikipedia|로컬 위키백과]]가 [[#Abstract_Wikipedia|추상 위키백과]]의 [[#Content|콘텐츠]]를 [[#Renderer|렌더링]]하여 자신의 언어로 더 포괄적이고 최신이며 알맞은 위키백과를 가질 수 있도록하는 구조; [[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|추상 위키백과 구조]] 참조.
== N ==
; {{anchor|natural_language|Natural_language}} 자연어 {{English term|natural language}}
: 영어와 타갈로그어 또는 스와힐리어와 같은 넓은 의미의 특정 자연어; 위키백과의 [[w:en:Natural language|자연어]]를 참조하세요.
; {{anchor|normal|Normal|normalized|Normalized|normalised}} 정규형의, 정규형 {{English term|normal}}
: [[#JSON|JSON]]으로 [[#ZObject|Z객체]]를 표현하는 확장되고 쉽게 처리 가능하며 매우 균일한 방법입니다. 이것은 [[#canonical|표준형]]과 반대입니다.
; {{anchor|nothing|Nothing}} nothing {{English term|nothing}}
: 인스턴스를 가질 수 없는 데이터 유형; 위키백과의 [[w:en:Bottom type|바닥 유형]] 참조.
== O ==
; {{anchor|object|Object}} 객체 {{English term|object}}
:# 자바 스크립트 또는 JSON에서 객체는 기본적으로 연관 배열입니다. 위키백과의 [[w:ko:연관 배열|연관 배열]]을 참조하세요.
:# <span lang="en" dir="ltr" class="mw-content-ltr">In Wikifunctions, synonym of [[#ZObject|ZObject]].</span>
; {{anchor|orchestration|Orchestration}} <span lang="en" dir="ltr" class="mw-content-ltr">orchestration</span> {{English term|orchestration}}
:<span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#orchestrator|orchestrator]].</span>
; {{anchor|orchestrator|Orchestrator}} 오케스트레이터 {{English term|orchestrator}}
: <span class="mw-translate-fuzzy">[[#ZObject|Z객체]]를 가져와 [[#Evaluator|평가]]된 버전을 반환하는 서비스입니다. 이를 위해 필요한 다른 Z객체, 일부 함수 호출을 평가하기위한 [[#Executor|실행자]] 및 [[#Wikidata|위키데이터]]와 같은 기타 서비스에 대한 위키를 호출합니다. [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator 서비스 문서]를 참조하세요. [[#evaluator|평가자]] 및 [[#executor|실행자]]와 비교합니다.</span>
== P ==
; {{anchor|page|Page}} 문서 {{English term|page}}
: <span class="mw-translate-fuzzy">[[#wiki|위키]]는 독립적으로 편집할 수 있는 여러 개별 페이지로 구성됩니다.</span>
; {{anchor|parser|Parser}} 파서 {{English term|parser}}
: <span class="mw-translate-fuzzy">문자열을 Z객체로 변환하는 함수. [[$linearizer|linearizer]]의 반대.</span>
; {{anchor|pair|Pair}} 짝 {{English term|pair}}
: 특정 (임의의) 유형의 두 Z객체를 포함하는 복합 Z객체.
; {{anchor|part_P1|Part_P1}} 파트 P1 {{English term|Part P1}}
: [[#Wikifunctions|위키함수]] 생성을 다루는 [[#development_project|개발 프로젝트]]의 일부입니다. 그것은 프로젝트의 시작 부분에서 시작하여 평생 동안 계속됩니다. [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|파트 P1: 위키함수]]를 참조하세요.
; {{anchor|part_P2|Part_P2}} 파트 P2 {{English term|Part P2}}
: [[#Abstract_Wikipedia|추상 위키백과]] 생성을 다루는 [[#development_project|개발 프로젝트]]의 일부입니다. 프로젝트에서 약 1년 후에 시작되어 이 기간의 후반기 동안 계속됩니다. [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|파트 P2: 추상 위키백과]] 참조.
; {{anchor|persistent|Persistent}} 영속적, 영속 {{English term|persistent}}
: [[#ZID|ZID]]가 있고 위키의 자체 페이지가 있는 [[#ZObject|Z객체]] 대부분의 영속 Z객체에는 ZID가 없는 Z객체인 [[#value|값]]이 포함되어 있으므로 영속적이지 않습니다.
; {{anchor|property|Property}} 속성 {{English term|property}}
: [[#Wikidata|위키데이터]]의 지식 기반에서 [[#Item|항목]]에 대해 [[#Statement|서술]]하는 데 사용됩니다. 위키데이터 용어집에서 [[:d:Wikidata:Glossary#Property|속성]] 참조.
== Q ==
; {{anchor|quote|Quote}} 인용 {{English term|quote}}
: 평가되지는 않지만 그대로 유지되는 데이터 구조.
; {{anchor|QID}} QID {{English term|QID}}
: [[#Wikidata|위키데이터]] 항목의 식별자로, 문자 "Q" 뒤에 정수가 오는 것으로 구성됩니다.
== R ==
; {{anchor|reading function}} <span lang="en" dir="ltr" class="mw-content-ltr">reading function</span> {{English term|reading function}}
: <span lang="en" dir="ltr" class="mw-content-ltr">a synonym of [[#parser|parser]]. A function that converts user text input from a string into a given Type. For example, converting the String "123456" to the Number '123456', or the string "2024-03-12" to the Date '2024', '03', '12'.</span>
; {{anchor|reference|Reference}} 참조 {{English term|reference}}
: 기본 객체를 나타내는 ID입니다. 예를 들어, 문자열 "Z11"은 유형 Z11/단어 언어 텍스트를 나타냅니다.
: {{TakeNote}}이 용어는 위키데이터와는 완전히 다른 의미를 가지고 있습니다. 위키백과의 [[w:en:Reference (computer science)|참조 (컴퓨터 과학)]] 참조.
; {{anchor|renderer|Renderer}} 렌더러 {{English term|renderer}} (1)
: <span lang="en" dir="ltr" class="mw-content-ltr">a function to convert a ZObject to a string. The opposite of [[#parser|parser]]. (formerly called "linearizer")</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">renderer</span> {{English term|renderer}} (2)
: [[#natural_language|자연어]]에 대한 [[#Content|콘텐츠]]와 식별자를 입력으로 가져오고 해당 자연어의 텍스트를 출력으로 반환하고, [[#Lexeme|어휘소]]의 지식을 사용하여 콘텐츠를 구체적인 텍스트로 나타내는 [[#Function|함수]]입니다.
: {{TakeNote}}<span lang="en" dir="ltr" class="mw-content-ltr">This is a future feature, and the meaning of the term "renderer" in the {{Pg|:m:Abstract Wikipedia/Historic proposal|original proposal}}; this term collides with the current usage of "renderer", so it may be renamed in the future.</span>
; {{anchor|reify}} 구체화 {{English term|reify}}
: 객체를 구성 부분으로 분해하여 부분에 개별적으로 접근할 수 있도록 하는 함수; 위키백과에서 [[w:en:Reification (computer science)|구체화]] 참조; [[phab:T261474]] 참조.
; {{anchor|REPL}} REPL {{English term|REPL}}
: Read / Eval / Print - Loop, 입력을 받아 평가하고 결과를 표시하는 명령 줄 인터페이스; 위키백과의 [[w:ko:REPL|REPL]] 참조; [[Special:MyLanguage/Wikifunctions:Function model#REPL|함수 모델]] 참조.
== S ==
; {{anchor|schemata}} 스키마타 {{English term|schemata}}
: <span lang="en" dir="ltr" class="mw-content-ltr">See [[#function schemata|function schemata]].</span>
; {{anchor|snak|Snak}}<span lang="en" dir="ltr" class="mw-content-ltr">snak</span> {{English term|snak}}
: <span lang="en" dir="ltr" class="mw-content-ltr">In the [[:mw:Special:MyLanguage/Wikibase/DataModel|Wikibase data model]], a snak is the smallest unit of a statement, linking a property to either a value, “no value”, or “some value.”</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Example [[#statement|statement]] for {{Q|Q937}} with 3 snaks:</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Main snak:</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P26}} → Value: {{Q|Q76346}}</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Qualifier snak (adds context):</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P580}} → Value: 1903</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Reference snak (supports the claim):</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P248}} → Value: {{Q|Q23833686}}</span>
: <span lang="en" dir="ltr" class="mw-content-ltr">Resulting statement (in words): “Albert Einstein’s spouse was Mileva Marić, starting in 1903, as stated in the Catalog of the German National Library.”</span>
; {{anchor|statement|Statement}} 서술 {{English term|statement}}
: <span class="mw-translate-fuzzy">[[#Wikidata|위키데이터]]의 지식 기반에서 [[#Item|항목]]에 대한 지식을 제공하는 데 사용됩니다. 위키데이터 용어집의 [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|서술]] 참조.</span>
; {{anchor|string}} 문자열 {{English term|string}}
: 일련의 문자.
; {{anchor|sum type|Sum type}} 합계 유형 {{English term|sum type}}
: 구성 유형의 인스턴스를 가질 수 있는 유형; 위키백과의 [[w:en:Sum type|집계 유형]] 참조. [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|함수 모델]] 참조.
== T ==
; {{anchor|template}} 틀 {{English term|template}}
: <span class="mw-translate-fuzzy">[[#renderer|렌더러]]를 자리 표시자가 산재된 텍스트 또는 "슬롯"으로 지정하는 방법은 [[#constructor|생성자]]의 데이터, 함수 계산 또는 다른 틀의 내용으로 채울 수 있습니다. 틀 구문에 대한 자세한 내용은 [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|위키함수용 틀 언어]] 문서를 참조하세요.</span>
; {{anchor|tester|Tester}} 테스터 {{English term|tester}}
: 주어진 [[#ZFunction|Z함수]]가 정확하게 일을 하고 있는지 자동으로 결정하는 방법. [[#function|함수]]에는 일반적으로 여러 테스터가 있으며, 각 테스터는 함수에 대한 일부 입력을 지정하고 주어진 입력에 대한 출력이 충족되어야합니다. 예를 들어, "케이스 제목(title case)" 함수의 테스터에는 다음이 포함될 수 있습니다: "abc"는 "Abc"가 되어야합니다; "war and peace"는 "War and Peace"가 되어야합니다; "война и мир"는 "Война и мир"가 되어야합니다; "123"은 "123"으로 유지되어야합니다.
; {{anchor|transient|Transient}} 일시적 {{English term|transient}}
: [[#persistent|영속적]]의 반대.
; {{anchor|type|Type}} 유형 {{English term|type}}
: 객체의 유형은 주어진 객체를 해석하고 이해하는 방법과 객체로 수행할 수 있는 작업을 알려줍니다. 예를 들어 값이 "2023"인 객체가 있는 경우 유형이 정수인지, 연도인지 또는 문자열인지에 따라 해당 객체를 다르게 이해합니다. 모든 객체는 "실제 세계에 있는 것"을 나타냅니다. 정수 2023은 2023년과 다릅니다. 유형은 주어진 객체를 해석하는 방법을 알려주므로 실제 세계에서 어떤 것을 참조하는지 알 수 있습니다. 기술적으로는 해당 유형의 객체가 구성되는 방식과 해당 유형의 유효한 객체가 되기 위해 충족해야 하는 조건을 정의합니다. 유형은 Z객체의 유효성을 검사하는 [[#Function|함수]]를 제공하여 [[#ZObject|Z객체]]가 이 유형의 유효한 인스턴스가 되는 조건을 정의합니다. 유형은 Z객체 자체이므로 [[#Wikifunctions|위키함수]]의 기여자는 새로운 유형을 만들 수 있습니다.
; {{anchor|type converter}} <span lang="en" dir="ltr" class="mw-content-ltr">type converter</span> {{English term|type converter}}
: <span lang="en" dir="ltr" class="mw-content-ltr">A script written in some programming language (such as JavaScript), taking a native object (such as BigInt), and returning a JSON object representing the corresponding ZObject; or ''vice versa''.</span>
; {{anchor|typed list|Typed List}} <span lang="en" dir="ltr" class="mw-content-ltr">typed list</span> {{English term|typed list}}
: <span lang="en" dir="ltr" class="mw-content-ltr">A typed list is a [[#list|list]] in which all members of the list are of a specific, predefined [[#type|type]]. For example, a typed list of [[#string|strings]] is a list in which all members of the list are strings. A typed list takes one argument: the type that all the members of the list have to be an instance of. Typed lists are probably the most widely used [[#generic type|generic type]].</span>
== V ==
; {{anchor|value}} 값 {{English term|value}}
: 다른 Z객체의 [[#key|키]]와 연관된 문자열 또는 [[#ZObject|Z객체]].
; {{anchor|validation|Validation}} <span lang="en" dir="ltr" class="mw-content-ltr">validation</span> {{English term|validation}}
: <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#validator|validator]].</span>
; {{anchor|validator|Validator}} 검증자 {{English term|validator}}
: <span class="mw-translate-fuzzy">Z객체를 인수로 사용하고 발견된 오류 목록을 반환하는 함수.</span>
== W ==
; {{anchor|wiki|Wiki}} 위키 {{English term|wiki}}
: [[#page|페이지]]를 쉽고 공동으로 편집 할 수 있는 웹 사이트.
; {{anchor|Wikidata}} 위키데이터 {{English term|Wikidata}}
: 공동으로 편집된 자유 지식 기반인 [[#Wikimedia_Foundation|위키미디어 재단]]의 프로젝트; [[:m:Special:MyLanguage/Wikidata|위키데이터]] 참조.
; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} 위키함수 {{English term|Wikifunctions}}
: [[#Wikimedia_Foundation|위키미디어 재단]]의 새로운 프로젝트; 무료이고 공동으로 개발하며 유지 관리하는 [[#Function|함수]] 카탈로그. {{Pg|:m:Abstract Wikipedia/Historic proposal|원래 제안}}에서 처음에는 위키람다로 알려졌습니다(이 이름은 현재 위키람다 확장에 사용됨).
; {{anchor|WikiLambda}} 위키람다 {{English term|WikiLambda}}
: 프로젝트를 구동하는 데 사용되는 소프트웨어, [[mw:Special:MyLanguage/Extension:WikiLambda|확장:위키람다]].
; {{anchor|WikiLambda system}} 위키람다 시스템 {{English term|WikiLambda system}}
: <span lang="en" dir="ltr" class="mw-content-ltr">an automated system account that is a key part of the WikiLambda extension. See [[User:WikiLambda system]] for its current function.</span>
; {{anchor|WMF|Wikimedia_Foundation}} 위키미디어 재단 {{English term|Wikimedia Foundation}}
: 위키미디어 운동을 지원하는 조직; [[:m:Special:MyLanguage/Wikimedia Foundation|위키미디어 재단]] 참조.
; {{anchor|Wikipedia}} 위키백과 {{English term|Wikipedia}}
: [[#Wikimedia_Foundation|위키미디어 재단]]의 프로젝트, 공동으로 편집하는 자유 백과사전, [[:m:Special:MyLanguage/Wikipedia|위키백과]] 참조.
; 위키백과, 추상 {{English term|Wikipedia, Abstract}}
: [[#Abstract_Wikipedia|추상 위키백과]] 참조.
; 위키백과, 다국어 {{English term|Wikipedia, multilingual}}
: [[#multilingual_Wikipedia|다국어 위키백과]] 참조.
== Z ==
; {{anchor|ZID|ZIDs}} ZID {{English term|ZID}}
: 문자 Z로 시작하고 뒤에 자연수가 오는 ID. [[#persistent|영구]] [[#ZObject|Z객체]]를 식별하는 데 사용됩니다.
; {{anchor|zfunction|ZFunction}} Z함수 {{English term|ZFunction}}
: [[#evaluator|평가자]]를 통해 사용할 수 있는 특정 [[#function|함수]]를 설명하는 [[#Wikifunctions|위키함수]]의 위키 문서입니다. 각 Z함수는 하나 이상의 [[#implementation|구현]]에 의해 코드에서 실현 될 수 있으며, 상기 구현은 하나 이상의 [[#tester|테스터]] Z함수에 의해 올바른 것으로 검증될 수 있습니다.
; {{anchor|ZKey}} Z키 {{English term|ZKey}}
: 특정 [[#type |유형]]에 대한 [[#key|키]]를 정의하는 [[#ZObject|Z객체]].
; {{anchor|ZList}} Z리스트 {{English term|ZList}}
: 다른 Z객체의 순서가 지정된 시퀀스에 대한 [[#ZObject|Z객체]].
; {{anchor|ZObject}} Z객체 {{English term|ZObject}}
: [[#Wikifunctions|위키함수]]의 모든 항목은 Z객체입니다. 위키함수에 저장된 Z객체는 [[#ZID|ZID]]를 가지며 [[#Constructor|생성자]]와 [[#Function|함수]], [[#Type|유형]] 등과 같은 다양한 유형이 될 수 있습니다. Z객체는 [[#Key|키]]/[[#Value|값]] 쌍 집합으로 구성되며 각 키는 Z객체 당 한 번만 나타나고 값은 Z객체입니다.
; {{anchor|ZUnit}} ZUnit {{English term|ZUnit}}
: [[:w:en:Unit type|단위 유형]]을 나타내는 [[#ZObject|ZObject]]입니다.
[[Category:Glossary| {{#translation:}}]]
ovy4n7hgnisgc5zeckf0r9u0wm1zobg
Template:Main page/fr
10
10071
286730
278853
2026-06-27T16:15:28Z
VIGNERON
96
286730
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Bienvenue sur Wikifonctions</p>
<p>la bibliothèque [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libre]] de {{formatnum:{{NUMBEROFFUNCTIONS}}}} [[:fr:Sous-programme|fonctions]] que chacun peut modifier.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Bienvenue !</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifonctions''' est un projet Wikimédia permettant à [[foundation:Special:MyLanguage/Policy:Terms_of_Use|chacun de créer et de maintenir collaborativement]] une bibliothèque de fonctions de code pour soutenir les projets Wikimédia et au-delà, dans les [[:fr:Langage|langues naturelles]] et les [[:fr:Langage de programmation|langages de programmation]] du monde entier.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Une « [[:fr:wikt:fonction|fonction]] » est une séquence d’instructions de programmation faisant un [[:fr:Calcul (mathématiques)|calcul]] basé sur les [[:fr:Donnée|données]] que vous renseignez. Les fonctions peuvent trouver les réponses à des questions, telles que combien de jours se sont écoulés entre deux dates, ou bien quelle est la distance séparant deux villes.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
Nous nous concentrons actuellement principalement sur les [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|fonctions liées aux lexèmes Wikidata]]. Les données lexicographiques de Wikidata et les fonctions permettant de les traiter sont essentielles à l'objectif d'une Wikipédia abstraite. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Un tutoriel sur la façon dont les fonctions Wiki peuvent être utilisées avec Wikidata dès maintenant]] est disponible.
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Débuter</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifonctions en 7 minutes]]
* [[Special:RunFunction|Exécuter une fonction]]
* [[Wikifunctions:Project chat|Page de discussion du projet]]
* [[Special:MyLanguage/Wikifunctions:Community portal|Portail communautaire]]
* [[Special:MyLanguage/Wikifunctions:Suggest a function|Suggérer une fonction]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions disponibles]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fonctions à essayer</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Special:MyLanguage/Wikifunctions:Catalogue|''... voir le catalogue des fonctions.'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Apprendre et contribuer</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; En savoir plus sur Wikifonctions
* [[Special:MyLanguage/Wikifunctions:About|À propos de Wikifonctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introduction à Wikifonctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]]
; Contribuer à Wikifunctions
* [[Special:CreateObject|Créer un objet]]
* [[Special:MyLanguage/Help:Multilingual|Participer en tant que traducteur]]
; Obtenir de l’aide avec Wikifunctions
* Des questions ? Demandez dans la [[Wikifunctions:Project chat|Discussion du projet]] ou sur notre [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|canal Telegram/IRC]] !
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Signaler un problème technique]]
** La page du [[Wikifunctions:Status|statut]] répertorie les principaux problèmes connus.
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Actualités</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">{{Main page/News/{{#invoke:IncludeLang|main|page=Template:Main page/News|lang = {{int:lang}}}}}}</div></div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifonctions fait partie de la famille Wikimedia de contenus libres, multilingues et gratuits.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopédie</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de connaissances</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Bibliothèque de médias</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionnaire et thésaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Manuels et livres pédagogiques</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Recueil de citations</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliothèque</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Ressources d’apprentissage</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guide de voyage</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Répertoire des espèces</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubateur]]</span><br>Nouvelles versions linguistiques</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordination des projets</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Développement de MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordination des événements</div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
6amenbfurjrf2mjuupbjfze326vnlyt
Translations:Template:Main page/4/fr
1198
12085
286729
278012
2026-06-27T16:15:28Z
VIGNERON
96
286729
wikitext
text/x-wiki
'''Wikifonctions''' est un projet Wikimédia permettant à [[$1|chacun de créer et de maintenir collaborativement]] une bibliothèque de fonctions de code pour soutenir les projets Wikimédia et au-delà, dans les [[:fr:Langage|langues naturelles]] et les [[:fr:Langage de programmation|langages de programmation]] du monde entier.
0wjjt8sr5t40z8vrn7egblt8semidht
Talk:Z20
1
18413
286846
279984
2026-06-28T01:50:13Z
YoshiRulz
10156
Suppress type proposal link
286846
wikitext
text/x-wiki
{{type documentation|Z20|Test case
|cardinality=Type admits: arbitrarily many
<br>Persistent: {{formatnum:{{NUMBEROFTESTCASES}}}}
|proposal=<!--N/A-->
}}
== Labels missing language ==
@[[User:Jagwar|Jagwar]] Hello, I have removed the labels "antso" and "fanekem-baliny" labels from this object since they had no language object attached, and I am unsure if they were meant to be Malagasy/MG. Please feel free to readd them if they are supposed to be in this language. [[User:Terasail|<span style="color:#088; font-weight:750;">Terasail</span>]][[User talk:Terasail|<sup><span style="color:#000;">'''[✉️]'''</span></sup>]] 18:10, 2 December 2023 (UTC)
:Hello, they were indeed in Malagasy, but the language labels got omitted somehow, not sure why. I put them back, this time with the correct langauge labels. [[User:Jagwar|Jagwar]] ([[User talk:Jagwar|talk]]) 19:49, 2 December 2023 (UTC)
== Cannot edit ==
I'm trying to fix a spelling error in the Hebrew labels of inputs. I can open the page for editing. I change the values. I push "Publish". And I get: "User does not have permission to edit" (I see it in English; my user interface language is Hebrew, and everything appears in Hebrew, but this error message appears in English.)
The page <nowiki>https://www.wikifunctions.org/w/index.php?title=Z20&action=info</nowiki> says that it's protected to users with the permission wikilambda-edit, wikilambda-create. My user groups are "Translation administrators (until 19:54, 29 December 2024), Autoconfirmed users, Users". The group's users seem to have wikilambda-edit, wikilambda-create. So what's wrong? Am I missing something? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 22:31, 29 July 2024 (UTC)
8umjfodah8nfwrzxhyzmd8dfq85ig80
Wikifunctions:Type proposals
4
24480
286752
275885
2026-06-27T19:57:33Z
YoshiRulz
10156
/* Types that have already been Implemented */ Link to live types
286752
wikitext
text/x-wiki
{{see also|d:Special:ListDatatypes}}
{{shortcut|[[WF:TP]]}}
This page is to discuss and decide on proposals for new [[WF:types|Types]], and for changing existing ones.
Before proposing, you should familiarize yourself with the [[WF:Function model|Function model]].
Types are currently being created by Wikifunctions staff. Over time these rights will be handed over to the community.
== Proposals for new types to be created ==
=== In discussion ===
* [[WF:type proposals/SI units|SI units]]
* [[WF:type proposals/Unit of measurement|Unit of measurement]]
* [[WF:type proposals/Moment in time|Moment in time]]
* [[WF:type proposals/Julian calendar date|Julian calendar date]]
* [[WF:type proposals/Grapheme|Grapheme]]
* [[WF:type proposals/Wikifunctions object reference|Wikifunctions object reference]]
* [[WF:type proposals/Value with error|Value with error]]
* [[WF:type proposals/configuration of functions for given types|configuration of functions for given types]]
* [[WF:type proposals/Geometrical point|Geometrical point]]
* [[WF:type proposals/Currency|Currency]]
==== Representing abstract content ====
* [[WF:type proposal/Syntactic table|Syntactic table]]
* [[WF:type proposals/Semantic unit|Semantic unit]] ([[WF:type proposals/Syntactic unit|Syntactic unit]] is a section of this proposal)
==== Lightweight Wikidata enumerations ====
* [[WF:type proposals/French tenses|French tenses]]
* [[WF:type proposals/French subjects|French subjects]]
* [[WF:type proposals/Italian auxiliary verb|Italian auxiliary verb]]
* [[WF:type proposals/Italian simple preposition|Italian simple preposition]]
* [[WF:type proposals/Italian tense|Italian tense]]
* [[WF:type proposals/Unicode General Category|Unicode General Category]]
* [[WF:type proposals/Taxon rank|Taxon rank]]
* [[WF:Type_proposals/IPA_phone_base_glyph|IPA phone]]
* [[WF:Type_proposals/Zodiac sign|Zodiac sign]]
* [[WF:Type_proposals/Simple temporal entity|Simple temporal entity]]
* [[WF:Type_proposals/Japanese verb conjugation class|Japanese verb conjugation class]]
* [[WF:Type_proposals/Topic-comment|Topic-comment]]
* [[WF:Type_proposals/Grammatical specificity|Grammatical specificity]]
=== Being prepared ===
* [[WF:type proposals/HTML fragment structure |HTML fragment structure]]
* [[WF:type proposals/Time of action|Time of action]]
=== Stalled ===
* [[WF:type proposals/Typed string|Typed string]]
* [[WF:type proposals/Wikidata value|Wikidata value]]
* [[WF:type proposals/Wikidata string-based value|Wikidata string-based value]]
* [[WF:type proposals/bytes|bytes]]
* [[WF:type proposals/Percentage|Percentage]]
* [[WF:type proposals/Timezone|Timezone]]
* [[WF:type proposals/Named parameters list|Named parameters list]]
* [[WF:type proposals/Abstract sentence|Abstract sentence]]
=== Something to think about ===
* Symbol and expression (as in a [[w:computer algebra system|computer algebra system]]) - currently no idea yet
* [[WF:type proposals/Alphabet|Alphabet]]
* [[WF:type proposals/Context|Context]]
* [[WF:type proposals/Imperial Units|Imperial Units]]
* months in calendars
** [[WF:type proposals/Bengali month|Bengali month]]
** [[WF:type proposals/Darian month|Darian month]]
** [[WF:type proposals/Hebrew month|Hebrew month]]
** [[WF:type proposals/Hindu month|Hindu month]]
** [[WF:type proposals/Nepali month|Nepali month]]
** [[WF:type proposals/Sindhi month|Sindhi month]]
** [[WF:type proposals/Tamil month|Tamil month]]
* [[WF:type proposals/Multilingual gloss|Multilingual gloss]]
* [[WF:type proposals/Position on Earth|Position on Earth]]
* [[WF:type proposals/URL|URL]]
==== Wikidata integration ====
(These are just the types we will need that are not listed somewhere else)
* Wikidata qualifier
* Wikidata Data type
* Wikidata sitelink
* Unknown value
* Entity schema
==== "Heavy" data ====
Heavy data is those that can be more than 1.5MB (where medium data are between 60KB and 1.5MB). This includes most real-world files (jpg, mp3, pdf, zip, exe) and raw forms of data containing in such files (e.g. 1024*768 RGB image has 2359296 bytes in raw form). Wikifunctions currently have limited support for medium data and little support for heavy data (and neither support file uploading for computation). See [[WF:type proposals/bytes#Uses|bytes § Uses]] for more information.
* Image (raster): basically, a 2D or 3D array of number (though we ''do'' need a type to represent both the array and image mode)
* Audio and signal: basically, one number (sampling rate) and one or more (1D) arrays of number, one per channel (though we ''do'' need a type to represent all of them)
* Video: audio plus series of image
=== Unclear necessity / probably unnecessary ===
* Multidimensional array: can be represented as list of lists, but a dedicated edit interface would be nice (and way to enforce an array not to be jagged)
* Typed tuple: can be represented as nested [[Z882]]
* Set: use list instead
* Multiset: use list instead
* Multimap: use list of [[Z882]] instead (see also simple map [[Z883]])
* [[WF:type proposals/Syntactic type|Syntactic type]]
== Types that have already been Implemented ==
{{main|WF:type}}
* [[WF:Type_proposals/Season|Season]] as {{Z|33827}}
* [[WF:type proposals/Word order|Word order]] as {{Z|33568}}
* [[WF:type proposals/complex128|complex128]] as {{Z|33198}}
* [[WF:type proposals/Grammatical voice (a/m/p)|Grammatical voice (a/m/p)]] as {{Z|32789}}
* [[WF:type proposals/Grammatical voice (a/mp)|Grammatical voice (a/mp)]] as {{Z|32792}}
* [[WF:type proposals/RGBA color|RGBA color]] as {{Z|28579}}
* [[WF:type proposals/Grammatical number (singular/paucal/multal)|Grammatical number (singular/paucal/multal)]] as {{Z|28515}}
* [[WF:type proposals/Grammatical definiteness|Grammatical definiteness]] as {{Z|28516}}
* [[WF:type proposals/Grammatical voice (a/p)|Grammatical voice (a/p)]] as {{Z|28517}}
* [[WF:type proposals/Grammatical affirmation and negation|Grammatical affirmation and negation]] as {{Z|28518}}
* [[WF:type proposals/Grammatical cases (n/g/d/a)|Grammatical cases (n/g/d/a)]] as {{Z|28519}}
* [[WF:type proposals/Grammatical degree of comparison (p/c/s)|Grammatical degree of comparison (p/c/s)]] as {{Z|28520}}
* [[WF:type proposals/Chemical element|Chemical element]] as {{Z|27951}}
* [[WF:type proposals/Wikidata based types|Wikidata based types]] as {{Z|Z6001}}, {{Z|Z6002}}, {{Z|Z6003}}, {{Z|Z6004}}, {{Z|Z6005}}
** [[WF:type proposals/Wikidata lexeme senses|Wikidata lexeme senses]] as {{Z|Z6006}}
** [[WF:type proposals/Wikidata time|Wikidata time]] as {{Z|Z6064}}
** [[WF:type proposals/Wikidata quantity|Wikidata quantity]] as {{Z|Z6010}}
** [[WF:type proposals/Wikidata geocoordinates|Wikidata geocoordinates]] as {{Z|Z6011}}
* [[WF:type proposals/Grammatical number (singular/dual/plural)|Grammatical number (singular/dual/plural)]] as {{Z|Z28215}}
* [[WF:type proposals/Breton mutation|Breton mutation]] as {{Z|Z27971}}
* [[WF:type proposals/Grammatical person (1/2/3)|Grammatical person (1/2/3)]] as {{Z|Z27970}}
* [[WF:type proposals/Grammatical gender (a/i)|Grammatical gender (a/i)]] as {{Z|Z26935}}
* [[WF:type proposals/Grammatical number (s/p)|Grammatical number (s/p)]] as {{Z|Z26934}}
* [[WF:type proposals/Hijri calendar month|Hijri calendar month]] as {{Z|Z26582}}
* [[WF:type proposals/Grammatical gender (m/f)|Grammatical gender (m/f)]] as {{Z|Z25340}}
* [[WF:type proposals/Grammatical gender (m/f/n)|Grammatical gender (m/f/n)]] as {{Z|Z25501}}
* [[WF:type proposals/Grammatical gender (c/n)|Grammatical gender (c/n)]] as {{Z|Z25502}}
* [[WF:type proposals/Natural number|Natural number]] as {{Z|Z13518}}
* [[WF:type_proposals/Gregorian calendar month|Gregorian calendar month]] as {{Z|Z16098}}
* [[WF:type proposals/Sign|Sign]] as {{Z|Z16659}}
* [[WF:type proposals/Igbo calendar month|Igbo calendar month]] as {{Z|Z16927}}
* [[WF:type proposals/Integer|Integer]] as {{Z|Z16683}}
* [[WF:type proposals/Day of the week|Day of the week]] as {{Z|Z17402}}
* [[WF:type proposals/Gregorian era|Gregorian era]] as {{Z|Z17813}}
* [[WF:type proposals/Rational number|Rational number]] as {{Z|Z19677}}
* [[WF:type proposals/Gregorian year|Gregorian year]] as {{Z|Z20159}}
* [[WF:type proposals/Day of Roman year|Day of Roman year]] as {{Z|Z20342}}
* [[WF:type proposals/Gregorian calendar date|Gregorian calendar date]] as {{Z|Z20420}}
* [[WF:type proposals/float64|float64]] as {{Z|Z20838}}
* [[WF:type proposals/Kleenean|Kleenean]] as {{Z|Z22112}}
* [[WF:type proposals/Byte|Byte]] as {{Z|Z80}}
* [[WF:type proposals/Unicode codepoint|Unicode codepoint]] as {{Z|Z86}}
== Proposals for changing existing types ==
=== Changes to existing types ===
* ...
== Templates ==
* [[WF:type proposals/(unnamed – new Type)|unnamed – new Type]]
* [[WF:type proposals/(unnamed – new lightweight Wikidata enumeration)|unnamed – new lightweight Wikidata enumeration]]
* [[WF:type proposals/(unnamed – modification of an existing Type)|unnamed – modification of an existing Type]]
[[category:project concept]]
bq8fvd1t33gclc85ar7or9mxz2f3cnr
286756
286752
2026-06-27T20:06:29Z
YoshiRulz
10156
/* Templates */ Link to PrefixIndex
286756
wikitext
text/x-wiki
{{see also|d:Special:ListDatatypes}}
{{shortcut|[[WF:TP]]}}
This page is to discuss and decide on proposals for new [[WF:types|Types]], and for changing existing ones.
Before proposing, you should familiarize yourself with the [[WF:Function model|Function model]].
Types are currently being created by Wikifunctions staff. Over time these rights will be handed over to the community.
== Proposals for new types to be created ==
=== In discussion ===
* [[WF:type proposals/SI units|SI units]]
* [[WF:type proposals/Unit of measurement|Unit of measurement]]
* [[WF:type proposals/Moment in time|Moment in time]]
* [[WF:type proposals/Julian calendar date|Julian calendar date]]
* [[WF:type proposals/Grapheme|Grapheme]]
* [[WF:type proposals/Wikifunctions object reference|Wikifunctions object reference]]
* [[WF:type proposals/Value with error|Value with error]]
* [[WF:type proposals/configuration of functions for given types|configuration of functions for given types]]
* [[WF:type proposals/Geometrical point|Geometrical point]]
* [[WF:type proposals/Currency|Currency]]
==== Representing abstract content ====
* [[WF:type proposal/Syntactic table|Syntactic table]]
* [[WF:type proposals/Semantic unit|Semantic unit]] ([[WF:type proposals/Syntactic unit|Syntactic unit]] is a section of this proposal)
==== Lightweight Wikidata enumerations ====
* [[WF:type proposals/French tenses|French tenses]]
* [[WF:type proposals/French subjects|French subjects]]
* [[WF:type proposals/Italian auxiliary verb|Italian auxiliary verb]]
* [[WF:type proposals/Italian simple preposition|Italian simple preposition]]
* [[WF:type proposals/Italian tense|Italian tense]]
* [[WF:type proposals/Unicode General Category|Unicode General Category]]
* [[WF:type proposals/Taxon rank|Taxon rank]]
* [[WF:Type_proposals/IPA_phone_base_glyph|IPA phone]]
* [[WF:Type_proposals/Zodiac sign|Zodiac sign]]
* [[WF:Type_proposals/Simple temporal entity|Simple temporal entity]]
* [[WF:Type_proposals/Japanese verb conjugation class|Japanese verb conjugation class]]
* [[WF:Type_proposals/Topic-comment|Topic-comment]]
* [[WF:Type_proposals/Grammatical specificity|Grammatical specificity]]
=== Being prepared ===
* [[WF:type proposals/HTML fragment structure |HTML fragment structure]]
* [[WF:type proposals/Time of action|Time of action]]
=== Stalled ===
* [[WF:type proposals/Typed string|Typed string]]
* [[WF:type proposals/Wikidata value|Wikidata value]]
* [[WF:type proposals/Wikidata string-based value|Wikidata string-based value]]
* [[WF:type proposals/bytes|bytes]]
* [[WF:type proposals/Percentage|Percentage]]
* [[WF:type proposals/Timezone|Timezone]]
* [[WF:type proposals/Named parameters list|Named parameters list]]
* [[WF:type proposals/Abstract sentence|Abstract sentence]]
=== Something to think about ===
* Symbol and expression (as in a [[w:computer algebra system|computer algebra system]]) - currently no idea yet
* [[WF:type proposals/Alphabet|Alphabet]]
* [[WF:type proposals/Context|Context]]
* [[WF:type proposals/Imperial Units|Imperial Units]]
* months in calendars
** [[WF:type proposals/Bengali month|Bengali month]]
** [[WF:type proposals/Darian month|Darian month]]
** [[WF:type proposals/Hebrew month|Hebrew month]]
** [[WF:type proposals/Hindu month|Hindu month]]
** [[WF:type proposals/Nepali month|Nepali month]]
** [[WF:type proposals/Sindhi month|Sindhi month]]
** [[WF:type proposals/Tamil month|Tamil month]]
* [[WF:type proposals/Multilingual gloss|Multilingual gloss]]
* [[WF:type proposals/Position on Earth|Position on Earth]]
* [[WF:type proposals/URL|URL]]
==== Wikidata integration ====
(These are just the types we will need that are not listed somewhere else)
* Wikidata qualifier
* Wikidata Data type
* Wikidata sitelink
* Unknown value
* Entity schema
==== "Heavy" data ====
Heavy data is those that can be more than 1.5MB (where medium data are between 60KB and 1.5MB). This includes most real-world files (jpg, mp3, pdf, zip, exe) and raw forms of data containing in such files (e.g. 1024*768 RGB image has 2359296 bytes in raw form). Wikifunctions currently have limited support for medium data and little support for heavy data (and neither support file uploading for computation). See [[WF:type proposals/bytes#Uses|bytes § Uses]] for more information.
* Image (raster): basically, a 2D or 3D array of number (though we ''do'' need a type to represent both the array and image mode)
* Audio and signal: basically, one number (sampling rate) and one or more (1D) arrays of number, one per channel (though we ''do'' need a type to represent all of them)
* Video: audio plus series of image
=== Unclear necessity / probably unnecessary ===
* Multidimensional array: can be represented as list of lists, but a dedicated edit interface would be nice (and way to enforce an array not to be jagged)
* Typed tuple: can be represented as nested [[Z882]]
* Set: use list instead
* Multiset: use list instead
* Multimap: use list of [[Z882]] instead (see also simple map [[Z883]])
* [[WF:type proposals/Syntactic type|Syntactic type]]
== Types that have already been Implemented ==
{{main|WF:type}}
* [[WF:Type_proposals/Season|Season]] as {{Z|33827}}
* [[WF:type proposals/Word order|Word order]] as {{Z|33568}}
* [[WF:type proposals/complex128|complex128]] as {{Z|33198}}
* [[WF:type proposals/Grammatical voice (a/m/p)|Grammatical voice (a/m/p)]] as {{Z|32789}}
* [[WF:type proposals/Grammatical voice (a/mp)|Grammatical voice (a/mp)]] as {{Z|32792}}
* [[WF:type proposals/RGBA color|RGBA color]] as {{Z|28579}}
* [[WF:type proposals/Grammatical number (singular/paucal/multal)|Grammatical number (singular/paucal/multal)]] as {{Z|28515}}
* [[WF:type proposals/Grammatical definiteness|Grammatical definiteness]] as {{Z|28516}}
* [[WF:type proposals/Grammatical voice (a/p)|Grammatical voice (a/p)]] as {{Z|28517}}
* [[WF:type proposals/Grammatical affirmation and negation|Grammatical affirmation and negation]] as {{Z|28518}}
* [[WF:type proposals/Grammatical cases (n/g/d/a)|Grammatical cases (n/g/d/a)]] as {{Z|28519}}
* [[WF:type proposals/Grammatical degree of comparison (p/c/s)|Grammatical degree of comparison (p/c/s)]] as {{Z|28520}}
* [[WF:type proposals/Chemical element|Chemical element]] as {{Z|27951}}
* [[WF:type proposals/Wikidata based types|Wikidata based types]] as {{Z|Z6001}}, {{Z|Z6002}}, {{Z|Z6003}}, {{Z|Z6004}}, {{Z|Z6005}}
** [[WF:type proposals/Wikidata lexeme senses|Wikidata lexeme senses]] as {{Z|Z6006}}
** [[WF:type proposals/Wikidata time|Wikidata time]] as {{Z|Z6064}}
** [[WF:type proposals/Wikidata quantity|Wikidata quantity]] as {{Z|Z6010}}
** [[WF:type proposals/Wikidata geocoordinates|Wikidata geocoordinates]] as {{Z|Z6011}}
* [[WF:type proposals/Grammatical number (singular/dual/plural)|Grammatical number (singular/dual/plural)]] as {{Z|Z28215}}
* [[WF:type proposals/Breton mutation|Breton mutation]] as {{Z|Z27971}}
* [[WF:type proposals/Grammatical person (1/2/3)|Grammatical person (1/2/3)]] as {{Z|Z27970}}
* [[WF:type proposals/Grammatical gender (a/i)|Grammatical gender (a/i)]] as {{Z|Z26935}}
* [[WF:type proposals/Grammatical number (s/p)|Grammatical number (s/p)]] as {{Z|Z26934}}
* [[WF:type proposals/Hijri calendar month|Hijri calendar month]] as {{Z|Z26582}}
* [[WF:type proposals/Grammatical gender (m/f)|Grammatical gender (m/f)]] as {{Z|Z25340}}
* [[WF:type proposals/Grammatical gender (m/f/n)|Grammatical gender (m/f/n)]] as {{Z|Z25501}}
* [[WF:type proposals/Grammatical gender (c/n)|Grammatical gender (c/n)]] as {{Z|Z25502}}
* [[WF:type proposals/Natural number|Natural number]] as {{Z|Z13518}}
* [[WF:type_proposals/Gregorian calendar month|Gregorian calendar month]] as {{Z|Z16098}}
* [[WF:type proposals/Sign|Sign]] as {{Z|Z16659}}
* [[WF:type proposals/Igbo calendar month|Igbo calendar month]] as {{Z|Z16927}}
* [[WF:type proposals/Integer|Integer]] as {{Z|Z16683}}
* [[WF:type proposals/Day of the week|Day of the week]] as {{Z|Z17402}}
* [[WF:type proposals/Gregorian era|Gregorian era]] as {{Z|Z17813}}
* [[WF:type proposals/Rational number|Rational number]] as {{Z|Z19677}}
* [[WF:type proposals/Gregorian year|Gregorian year]] as {{Z|Z20159}}
* [[WF:type proposals/Day of Roman year|Day of Roman year]] as {{Z|Z20342}}
* [[WF:type proposals/Gregorian calendar date|Gregorian calendar date]] as {{Z|Z20420}}
* [[WF:type proposals/float64|float64]] as {{Z|Z20838}}
* [[WF:type proposals/Kleenean|Kleenean]] as {{Z|Z22112}}
* [[WF:type proposals/Byte|Byte]] as {{Z|Z80}}
* [[WF:type proposals/Unicode codepoint|Unicode codepoint]] as {{Z|Z86}}
== Proposals for changing existing types ==
=== Changes to existing types ===
* ...
== Templates ==
* [[WF:type proposals/(unnamed – new Type)|unnamed – new Type]]
* [[WF:type proposals/(unnamed – new lightweight Wikidata enumeration)|unnamed – new lightweight Wikidata enumeration]]
* [[WF:type proposals/(unnamed – modification of an existing Type)|unnamed – modification of an existing Type]]
[[Special:PrefixIndex/Wikifunctions:Type_proposals/|List of all current and past proposals]]
[[category:project concept]]
kobdix6h7159h278j1ndjpm8uu3ciip
286781
286756
2026-06-27T21:52:02Z
YoshiRulz
10156
/* Templates */ Use InputBox forms
286781
wikitext
text/x-wiki
{{see also|d:Special:ListDatatypes}}
{{shortcut|[[WF:TP]]}}
This page is to discuss and decide on proposals for new [[WF:types|Types]], and for changing existing ones.
Before proposing, you should familiarize yourself with the [[WF:Function model|Function model]].
Types are currently being created by Wikifunctions staff. Over time these rights will be handed over to the community.
== Proposals for new types to be created ==
=== In discussion ===
* [[WF:type proposals/SI units|SI units]]
* [[WF:type proposals/Unit of measurement|Unit of measurement]]
* [[WF:type proposals/Moment in time|Moment in time]]
* [[WF:type proposals/Julian calendar date|Julian calendar date]]
* [[WF:type proposals/Grapheme|Grapheme]]
* [[WF:type proposals/Wikifunctions object reference|Wikifunctions object reference]]
* [[WF:type proposals/Value with error|Value with error]]
* [[WF:type proposals/configuration of functions for given types|configuration of functions for given types]]
* [[WF:type proposals/Geometrical point|Geometrical point]]
* [[WF:type proposals/Currency|Currency]]
==== Representing abstract content ====
* [[WF:type proposal/Syntactic table|Syntactic table]]
* [[WF:type proposals/Semantic unit|Semantic unit]] ([[WF:type proposals/Syntactic unit|Syntactic unit]] is a section of this proposal)
==== Lightweight Wikidata enumerations ====
* [[WF:type proposals/French tenses|French tenses]]
* [[WF:type proposals/French subjects|French subjects]]
* [[WF:type proposals/Italian auxiliary verb|Italian auxiliary verb]]
* [[WF:type proposals/Italian simple preposition|Italian simple preposition]]
* [[WF:type proposals/Italian tense|Italian tense]]
* [[WF:type proposals/Unicode General Category|Unicode General Category]]
* [[WF:type proposals/Taxon rank|Taxon rank]]
* [[WF:Type_proposals/IPA_phone_base_glyph|IPA phone]]
* [[WF:Type_proposals/Zodiac sign|Zodiac sign]]
* [[WF:Type_proposals/Simple temporal entity|Simple temporal entity]]
* [[WF:Type_proposals/Japanese verb conjugation class|Japanese verb conjugation class]]
* [[WF:Type_proposals/Topic-comment|Topic-comment]]
* [[WF:Type_proposals/Grammatical specificity|Grammatical specificity]]
=== Being prepared ===
* [[WF:type proposals/HTML fragment structure |HTML fragment structure]]
* [[WF:type proposals/Time of action|Time of action]]
=== Stalled ===
* [[WF:type proposals/Typed string|Typed string]]
* [[WF:type proposals/Wikidata value|Wikidata value]]
* [[WF:type proposals/Wikidata string-based value|Wikidata string-based value]]
* [[WF:type proposals/bytes|bytes]]
* [[WF:type proposals/Percentage|Percentage]]
* [[WF:type proposals/Timezone|Timezone]]
* [[WF:type proposals/Named parameters list|Named parameters list]]
* [[WF:type proposals/Abstract sentence|Abstract sentence]]
=== Something to think about ===
* Symbol and expression (as in a [[w:computer algebra system|computer algebra system]]) - currently no idea yet
* [[WF:type proposals/Alphabet|Alphabet]]
* [[WF:type proposals/Context|Context]]
* [[WF:type proposals/Imperial Units|Imperial Units]]
* months in calendars
** [[WF:type proposals/Bengali month|Bengali month]]
** [[WF:type proposals/Darian month|Darian month]]
** [[WF:type proposals/Hebrew month|Hebrew month]]
** [[WF:type proposals/Hindu month|Hindu month]]
** [[WF:type proposals/Nepali month|Nepali month]]
** [[WF:type proposals/Sindhi month|Sindhi month]]
** [[WF:type proposals/Tamil month|Tamil month]]
* [[WF:type proposals/Multilingual gloss|Multilingual gloss]]
* [[WF:type proposals/Position on Earth|Position on Earth]]
* [[WF:type proposals/URL|URL]]
==== Wikidata integration ====
(These are just the types we will need that are not listed somewhere else)
* Wikidata qualifier
* Wikidata Data type
* Wikidata sitelink
* Unknown value
* Entity schema
==== "Heavy" data ====
Heavy data is those that can be more than 1.5MB (where medium data are between 60KB and 1.5MB). This includes most real-world files (jpg, mp3, pdf, zip, exe) and raw forms of data containing in such files (e.g. 1024*768 RGB image has 2359296 bytes in raw form). Wikifunctions currently have limited support for medium data and little support for heavy data (and neither support file uploading for computation). See [[WF:type proposals/bytes#Uses|bytes § Uses]] for more information.
* Image (raster): basically, a 2D or 3D array of number (though we ''do'' need a type to represent both the array and image mode)
* Audio and signal: basically, one number (sampling rate) and one or more (1D) arrays of number, one per channel (though we ''do'' need a type to represent all of them)
* Video: audio plus series of image
=== Unclear necessity / probably unnecessary ===
* Multidimensional array: can be represented as list of lists, but a dedicated edit interface would be nice (and way to enforce an array not to be jagged)
* Typed tuple: can be represented as nested [[Z882]]
* Set: use list instead
* Multiset: use list instead
* Multimap: use list of [[Z882]] instead (see also simple map [[Z883]])
* [[WF:type proposals/Syntactic type|Syntactic type]]
== Types that have already been Implemented ==
{{main|WF:type}}
* [[WF:Type_proposals/Season|Season]] as {{Z|33827}}
* [[WF:type proposals/Word order|Word order]] as {{Z|33568}}
* [[WF:type proposals/complex128|complex128]] as {{Z|33198}}
* [[WF:type proposals/Grammatical voice (a/m/p)|Grammatical voice (a/m/p)]] as {{Z|32789}}
* [[WF:type proposals/Grammatical voice (a/mp)|Grammatical voice (a/mp)]] as {{Z|32792}}
* [[WF:type proposals/RGBA color|RGBA color]] as {{Z|28579}}
* [[WF:type proposals/Grammatical number (singular/paucal/multal)|Grammatical number (singular/paucal/multal)]] as {{Z|28515}}
* [[WF:type proposals/Grammatical definiteness|Grammatical definiteness]] as {{Z|28516}}
* [[WF:type proposals/Grammatical voice (a/p)|Grammatical voice (a/p)]] as {{Z|28517}}
* [[WF:type proposals/Grammatical affirmation and negation|Grammatical affirmation and negation]] as {{Z|28518}}
* [[WF:type proposals/Grammatical cases (n/g/d/a)|Grammatical cases (n/g/d/a)]] as {{Z|28519}}
* [[WF:type proposals/Grammatical degree of comparison (p/c/s)|Grammatical degree of comparison (p/c/s)]] as {{Z|28520}}
* [[WF:type proposals/Chemical element|Chemical element]] as {{Z|27951}}
* [[WF:type proposals/Wikidata based types|Wikidata based types]] as {{Z|Z6001}}, {{Z|Z6002}}, {{Z|Z6003}}, {{Z|Z6004}}, {{Z|Z6005}}
** [[WF:type proposals/Wikidata lexeme senses|Wikidata lexeme senses]] as {{Z|Z6006}}
** [[WF:type proposals/Wikidata time|Wikidata time]] as {{Z|Z6064}}
** [[WF:type proposals/Wikidata quantity|Wikidata quantity]] as {{Z|Z6010}}
** [[WF:type proposals/Wikidata geocoordinates|Wikidata geocoordinates]] as {{Z|Z6011}}
* [[WF:type proposals/Grammatical number (singular/dual/plural)|Grammatical number (singular/dual/plural)]] as {{Z|Z28215}}
* [[WF:type proposals/Breton mutation|Breton mutation]] as {{Z|Z27971}}
* [[WF:type proposals/Grammatical person (1/2/3)|Grammatical person (1/2/3)]] as {{Z|Z27970}}
* [[WF:type proposals/Grammatical gender (a/i)|Grammatical gender (a/i)]] as {{Z|Z26935}}
* [[WF:type proposals/Grammatical number (s/p)|Grammatical number (s/p)]] as {{Z|Z26934}}
* [[WF:type proposals/Hijri calendar month|Hijri calendar month]] as {{Z|Z26582}}
* [[WF:type proposals/Grammatical gender (m/f)|Grammatical gender (m/f)]] as {{Z|Z25340}}
* [[WF:type proposals/Grammatical gender (m/f/n)|Grammatical gender (m/f/n)]] as {{Z|Z25501}}
* [[WF:type proposals/Grammatical gender (c/n)|Grammatical gender (c/n)]] as {{Z|Z25502}}
* [[WF:type proposals/Natural number|Natural number]] as {{Z|Z13518}}
* [[WF:type_proposals/Gregorian calendar month|Gregorian calendar month]] as {{Z|Z16098}}
* [[WF:type proposals/Sign|Sign]] as {{Z|Z16659}}
* [[WF:type proposals/Igbo calendar month|Igbo calendar month]] as {{Z|Z16927}}
* [[WF:type proposals/Integer|Integer]] as {{Z|Z16683}}
* [[WF:type proposals/Day of the week|Day of the week]] as {{Z|Z17402}}
* [[WF:type proposals/Gregorian era|Gregorian era]] as {{Z|Z17813}}
* [[WF:type proposals/Rational number|Rational number]] as {{Z|Z19677}}
* [[WF:type proposals/Gregorian year|Gregorian year]] as {{Z|Z20159}}
* [[WF:type proposals/Day of Roman year|Day of Roman year]] as {{Z|Z20342}}
* [[WF:type proposals/Gregorian calendar date|Gregorian calendar date]] as {{Z|Z20420}}
* [[WF:type proposals/float64|float64]] as {{Z|Z20838}}
* [[WF:type proposals/Kleenean|Kleenean]] as {{Z|Z22112}}
* [[WF:type proposals/Byte|Byte]] as {{Z|Z80}}
* [[WF:type proposals/Unicode codepoint|Unicode codepoint]] as {{Z|Z86}}
== Proposals for changing existing types ==
=== Changes to existing types ===
* ...
== Templates ==
General '''new Type''' (uses [[WF:type proposals/(unnamed – new Type)|this layout]] as a template):
<inputbox>
type=create
preload=WF:Type proposals/(unnamed – new Type)
break=no
prefix=WF:Type proposals/
buttonlabel=Draft type proposal
</inputbox>
'''New lightweight enum''' (uses [[WF:type proposals/(unnamed – new lightweight Wikidata enumeration)|this layout]] as a template):
<inputbox>
type=create
preload=WF:Type proposals/(unnamed – new lightweight Wikidata enumeration)
break=no
prefix=WF:Type proposals/
buttonlabel=Draft enum proposal
</inputbox>
Modify/amend an '''existing Type''' (uses [[WF:type proposals/(unnamed – modification of an existing Type)|this layout]] as a template):
<inputbox>
type=create
preload=WF:Type proposals/(unnamed – modification of an existing Type)
break=no
prefix=WF:Type proposals/
placeholder=Amend <type> with <change>
buttonlabel=Draft proposal for modification
</inputbox>
[[Special:PrefixIndex/Wikifunctions:Type_proposals/|List of all current and past proposals]]
[[category:project concept]]
7tkcwd591z1nfr06pmc3jh5kh0r96nw
Talk:Z2
1
25862
286842
275307
2026-06-28T01:50:07Z
YoshiRulz
10156
Suppress type proposal link
286842
wikitext
text/x-wiki
{{type documentation|Z2|Persistent object
|proposal=<!--N/A-->
}}
== "labels" and "short descriptions" ==
As far as I can understand, an object can have one label and one description.
The Englsih strings here, however, say "labels" and "short descriptions". Why is it written in plural?
Can "labels" be changed to "label"?
And can "short descriptions" be changed to "short description" or, even better, just "description"? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 23:51, 10 March 2024 (UTC)
:I guess it’s really a question for @[[User:DVrandecic (WMF)|DVrandecic (WMF)]]. The object may contain many labels and many descriptions but only one of each for any given language. I agree it looks odd in the overwhelming majority of cases when you can only see or enter one value in the field. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:19, 11 March 2024 (UTC)
::@[[User:GrounderUK|GrounderUK]], @[[User:Amire80|Amire80]]/@[[User:Aaharoni-WMF|AAharoni-WMF]]: Yes, there's on-going (slow!) discussion of this at [[phab:T335583|T335583]] on Phabricator. Input welcome! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:15, 14 March 2024 (UTC)
kuxjjiwj6sem2v8tojkp5u67sijhhqw
Z89
0
30033
286882
277088
2026-06-28T07:52:52Z
Autom
448
+sv
286882
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z89"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z89",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z89K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "valeur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "значение"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "вредност"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वैल्यू"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "стойност"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z189",
"Z4K4": "Z877",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "HTML fragment"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "HTML-Fragment"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "HTML fragments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Fragmen HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מקטע HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fragment HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "এইচটিএমএল অংশ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Фрагмент HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "HTML का टुकड़ा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Frammento HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "fragmento HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Fragment HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "HTML片段"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Фрагмент от HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "HTML-fragment"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"HTML",
"rich text"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"HTML"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"HTML"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"এইচটিএমএল "
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"HTML",
"codice HTML"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"HTML",
"HTML fragment"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "represents strings of (limited) HTML markup, to be displayed as rich text in Abstract Wikipedia and sister projects; see docs on talk page and [[WF:Embedded function calls]]"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "sträng med begränsad uppsättning HTML-taggar, avsedd för att visas som rik text på Abstrakta Wikipedia och dess systerprojekt, dokumentation finns på diskussionssidan och [[WF:Embedded function calls]"
}
]
}
}
pf9yvfvhn7jwuyiul6fwoj0anm0w5bl
286883
286882
2026-06-28T07:53:37Z
Autom
448
too long, ending bracket was cut off
286883
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z89"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z89",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z89K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "valeur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "значение"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "вредност"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वैल्यू"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "стойност"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z189",
"Z4K4": "Z877",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "HTML fragment"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "HTML-Fragment"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "HTML fragments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Fragmen HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מקטע HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fragment HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "এইচটিএমএল অংশ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Фрагмент HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "HTML का टुकड़ा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Frammento HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "fragmento HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Fragment HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "HTML片段"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Фрагмент от HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "HTML-fragment"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"HTML",
"rich text"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"HTML"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"HTML"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"এইচটিএমএল "
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"HTML",
"codice HTML"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"HTML",
"HTML fragment"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "represents strings of (limited) HTML markup, to be displayed as rich text in Abstract Wikipedia and sister projects; see docs on talk page and [[WF:Embedded function calls]]"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "sträng med begränsad uppsättning HTML-taggar, avsedd för att visas som rik text på Abstrakta Wikipedia och dess systerprojekt, dokumentation på diskussionssidan och [[WF:Embedded function calls]]"
}
]
}
}
1mpmucrov72uw5vf4slf0jrm8qusw16
User:Jsamwrites
2
39114
286751
286679
2026-06-27T19:13:41Z
Jsamwrites
938
/* Sentences */
286751
wikitext
text/x-wiki
== Introduction ==
This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]].
== Phrases ==
List of objects:
* {{Z|Z18928}}
* {{Z|Z18929}}
* {{Z|Z18979}}
== Function application ==
* {{Z|Z873}}
== Configuration ==
* {{Z|Z14294}}
== Types ==
* [[Special:ListObjectsByType|All supported types]]
== Wikidata ==
* {{Z|Z22220}}
* {{Z|Z22222}}
== Sentences ==
{| class="wikitable"
|+
!No.
!Function
!Configuration
!Example
|-
|1.
|{{Z|Z34282}}
|{{Z|Z34281}}
|Lyon is a commune of France
|-
|2.
|{{Z|Z32581}}
|{{Z|Z32534}}
|Mona Lisa is a painting by Leonardo da Vinci
|-
|3.
|{{Z|Z34637}}
|{{Z|Z34682}}
|Sunday is part of the weekend
|-
|4.
|{{Z|Z36141}}
|{{Z|Z36148}}
|Space Needle was built in 1961.
|-
|5.
|{{Z|Z36151}}
|{{Z|Z36155}}
|Eiffel Tower was built between 1887 and 1889.
|-
|6.
|{{Z|Z37005}}
|{{Z|Z37017}}
|Earth-Moon system consists of Earth and Moon.
|}
== Infoboxes ==
Check [[User:Jsamwrites/Infoboxes]]
== Useful functions ==
* {{Z|Z36303}}
* {{Z|Z34943}}
* {{Z|Z36083}}
* {{Z|Z36218}}
* {{Z|Z36200}}
* {{Z|Z32179}}
* {{Z|Z32428}}
* {{Z|Z27243}}
* {{Z|Z31917}}
* {{Z|Z33690}}
* {{Z|Z28016}}
* {{Z|Z36193}}
* {{Z|Z29749}}
* {{Z|Z36038}}
* {{Z|Z36993}}
=== References ===
* {{Z|Z31921}}
== Catalogue ==
* [[Wikifunctions:Catalogue|Catalogue of important functions]]
* [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]]
== Documentation ==
* [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]]
6ah5a24zsobo05r2tcpqad7vm7prt4k
286879
286751
2026-06-28T06:41:24Z
Jsamwrites
938
/* Sentences */ Add potential functions
286879
wikitext
text/x-wiki
== Introduction ==
This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]].
== Phrases ==
List of objects:
* {{Z|Z18928}}
* {{Z|Z18929}}
* {{Z|Z18979}}
== Function application ==
* {{Z|Z873}}
== Configuration ==
* {{Z|Z14294}}
== Types ==
* [[Special:ListObjectsByType|All supported types]]
== Wikidata ==
* {{Z|Z22220}}
* {{Z|Z22222}}
== Sentences ==
{| class="wikitable"
|+
!No.
!Function
!Configuration
!Example
|-
|1.
|{{Z|Z34282}}
|{{Z|Z34281}}
|Lyon is a commune of France
|-
|2.
|{{Z|Z32581}}
|{{Z|Z32534}}
|Mona Lisa is a painting by Leonardo da Vinci
|-
|3.
|{{Z|Z34637}}
|{{Z|Z34682}}
|Sunday is part of the weekend
|-
|4.
|{{Z|Z36141}}
|{{Z|Z36148}}
|Space Needle was built in 1961.
|-
|5.
|{{Z|Z36151}}
|{{Z|Z36155}}
|Eiffel Tower was built between 1887 and 1889.
|-
|6.
|{{Z|Z37005}}
|{{Z|Z37017}}
|Earth-Moon system consists of Earth and Moon.
|-
|7.
|main subject
|
|The main subject(s) of a painting is/are.
|7.
|depicts
|
|The painting depicts
|}
== Infoboxes ==
Check [[User:Jsamwrites/Infoboxes]]
== Useful functions ==
* {{Z|Z36303}}
* {{Z|Z34943}}
* {{Z|Z36083}}
* {{Z|Z36218}}
* {{Z|Z36200}}
* {{Z|Z32179}}
* {{Z|Z32428}}
* {{Z|Z27243}}
* {{Z|Z31917}}
* {{Z|Z33690}}
* {{Z|Z28016}}
* {{Z|Z36193}}
* {{Z|Z29749}}
* {{Z|Z36038}}
* {{Z|Z36993}}
=== References ===
* {{Z|Z31921}}
== Catalogue ==
* [[Wikifunctions:Catalogue|Catalogue of important functions]]
* [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]]
== Documentation ==
* [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]]
99p21kqtjaqcma40fe6p6k0v5x4cv05
286880
286879
2026-06-28T06:41:51Z
Jsamwrites
938
/* Sentences */
286880
wikitext
text/x-wiki
== Introduction ==
This is the Wikifunctions user page of John Samuel. For more information, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]].
== Phrases ==
List of objects:
* {{Z|Z18928}}
* {{Z|Z18929}}
* {{Z|Z18979}}
== Function application ==
* {{Z|Z873}}
== Configuration ==
* {{Z|Z14294}}
== Types ==
* [[Special:ListObjectsByType|All supported types]]
== Wikidata ==
* {{Z|Z22220}}
* {{Z|Z22222}}
== Sentences ==
{| class="wikitable"
|+
!No.
!Function
!Configuration
!Example
|-
|1.
|{{Z|Z34282}}
|{{Z|Z34281}}
|Lyon is a commune of France
|-
|2.
|{{Z|Z32581}}
|{{Z|Z32534}}
|Mona Lisa is a painting by Leonardo da Vinci
|-
|3.
|{{Z|Z34637}}
|{{Z|Z34682}}
|Sunday is part of the weekend
|-
|4.
|{{Z|Z36141}}
|{{Z|Z36148}}
|Space Needle was built in 1961.
|-
|5.
|{{Z|Z36151}}
|{{Z|Z36155}}
|Eiffel Tower was built between 1887 and 1889.
|-
|6.
|{{Z|Z37005}}
|{{Z|Z37017}}
|Earth-Moon system consists of Earth and Moon.
|-
|7.
|main subject
|
|The main subject(s) of a painting is/are.
|-
|8.
|depicts
|
|The painting depicts
|}
== Infoboxes ==
Check [[User:Jsamwrites/Infoboxes]]
== Useful functions ==
* {{Z|Z36303}}
* {{Z|Z34943}}
* {{Z|Z36083}}
* {{Z|Z36218}}
* {{Z|Z36200}}
* {{Z|Z32179}}
* {{Z|Z32428}}
* {{Z|Z27243}}
* {{Z|Z31917}}
* {{Z|Z33690}}
* {{Z|Z28016}}
* {{Z|Z36193}}
* {{Z|Z29749}}
* {{Z|Z36038}}
* {{Z|Z36993}}
=== References ===
* {{Z|Z31921}}
== Catalogue ==
* [[Wikifunctions:Catalogue|Catalogue of important functions]]
* [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]]
== Documentation ==
* [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]]
5hpd8fmljh7x5q347od9429w5evbghc
Talk:Z6091
1
41399
286858
280028
2026-06-28T01:52:54Z
YoshiRulz
10156
Suppress type proposal link
286858
wikitext
text/x-wiki
{{type documentation|Z6091|Wikidata item reference
|related types=
* {{Z+|Z6001}}
* {{Z+|Z6092}}
* {{Z+|Z6095}}
|cardinality=Valid: about {{formatnum:140000000}}
<br>Type admits: arbitrarily high
|proposal=<!--N/A-->
}}
== Type converters for code is missing ==
See https://phabricator.wikimedia.org/T377801 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 08:42, 22 October 2024 (UTC)
t6cxkp22dlqs07zityk8mcf5dg6ru3x
Talk:Z6003
1
43310
286809
274762
2026-06-28T01:25:58Z
YoshiRulz
10156
Link to type proposal
286809
wikitext
text/x-wiki
{{type documentation|Z6003|Wikidata statement
|proposal=WF:Type proposals/Wikidata based types
}}
== Impact of adding Z6003K4 ==
* https://www.wikifunctions.org/wiki/Special:WhatLinksHere?limit=50&namespace=0&target=Z6003
* https://www.wikifunctions.org/w/index.php?fulltext=1&ns0=1&profile=advanced&search=Z6003&title=Special%3ASearch
Objects with possible impacts (16):
* [[Z12441]]: {{done}} by @[[User:Unite together|Unite together]]
* [[Z12446]]: {{done}} by @[[User:Unite together|Unite together]]
* [[Z12491]]: {{done}} by @[[User:Unite together|Unite together]]
* [[Z6004]]: {{done}} in development (if any impact)
* [[Z6803]]: {{done}} in development (if any impact)
* [[Z6003]]: {{done}} by @[[User:DVrandecic (WMF)| DVrandecic (WMF)]]. (Subsequently updated by WikiLambda system; no impact observed or expected.)
* [[Z6005]]: {{done}} in development (if any impact)
* [[Z6006]]: link added after this impact assessment when adding Z6006K3 (no impact identified see [[Talk:Z6006]])
* [[Z19300]]: no impact apart from [[Z19321]]
* [[Z19304]]: no impact identified --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 21 November 2024 (UTC)
* [[Z19306]]: no impact identified --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 21 November 2024 (UTC)
* [[Z19308]]: no impact identified --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 21 November 2024 (UTC)
* [[Z19321]]: {{done}} by @[[User:99of9|99of9]]
* [[Z20206]]: {{done}} by @[[User:Feeglgeef|Feeglgeef]] before the change (so no testing here)
* [[Z20212]]: no impact identified --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:13, 21 November 2024 (UTC)
* [[Z20217]]: {{done}} by [[User:GrounderUK|GrounderUK]] but is not a valid [[Z20]] (see [[Z20235]])
* [[Z20218]]: {{done}} (created after the change and since deleted as a duplicate of [[Z12441]] by [[User:99of9|99of9]]
[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:28, 21 November 2024 (UTC)
Thanks everyone for this great work and housekeeping! Sorry for the extra chore. We'll try to avoid it in the future, but it might still happen for the ongoing types. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 15:46, 21 November 2024 (UTC)
4sd5xl817xn58vq8gv5are8yvsriwq2
Talk:Z6006
1
43337
286866
274767
2026-06-28T01:54:09Z
YoshiRulz
10156
Link to type proposal
286866
wikitext
text/x-wiki
{{type documentation|Z6006|Wikidata lexeme sense
|proposal=WF:Type proposals/Wikidata lexeme senses
}}
== Impact of adding Z6006K2 and Z6006K3 ==
* https://www.wikifunctions.org/w/index.php?fulltext=1&ns0=1&ns4=1&search=Z6006&title=Special%3ASearch
* https://www.wikifunctions.org/wiki/Special:WhatLinksHere?namespace=0&target=Z6006
Displaying 5 items.
* <bdi>[https://www.wikifunctions.org/view/en/Z6806 same Wikidata lexeme sense (Z6806)]</bdi> ([https://www.wikifunctions.org/w/index.php?title=Special:WhatLinksHere&target=Z6806 ← links])
* <bdi>[https://www.wikifunctions.org/view/en/Z6826 Fetch Wikidata lexeme sense (Z6826)]</bdi> ([https://www.wikifunctions.org/w/index.php?title=Special:WhatLinksHere&target=Z6826 ← links])
* <bdi>[https://www.wikifunctions.org/view/en/Z6005 Wikidata lexeme (Z6005)]</bdi> ([https://www.wikifunctions.org/w/index.php?title=Special:WhatLinksHere&target=Z6005 ← links])
* <bdi>[https://www.wikifunctions.org/view/en/Z6006 Wikidata lexeme sense (Z6006)]</bdi> ([https://www.wikifunctions.org/w/index.php?title=Special:WhatLinksHere&target=Z6006 ← links])
* <bdi>[https://www.wikifunctions.org/view/en/Z19282 list of lexeme senses from lexeme (Z19282)]</bdi> ([https://www.wikifunctions.org/w/index.php?title=Special:WhatLinksHere&target=Z19282 ← links]): no impact identified —[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:13, 21 November 2024 (UTC)
f893q6xu9mcxf3e0fnugqzfx2djqie8
Talk:Z39
1
50059
286850
275291
2026-06-28T01:50:21Z
YoshiRulz
10156
Suppress type proposal link
286850
wikitext
text/x-wiki
{{type documentation|Z39|Key reference
|proposal=<!--N/A-->
}}
== Functions ==
* Functions [[Special:Search/: "Z8K2 Z39"|returning an explicit Z39]]
** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z39|or a list of them]]
* Functions [[Special:Search/: "Z17K1 Z39"|expecting an explicit Z39]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z39|or a list of them]]
* Equality function: {{Z|Z22499}}
* Constructor: {{Z|Z22549}}
[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:58, 17 February 2025 (UTC)
:Should we add [[Z22499]] to the type?
:[[Z22549]] might serve as the read function, at least until [[:phab:T360580]] is fixed. @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:14, 17 February 2025 (UTC)
::[[Z22499]] added {{done}} by [[User:DMartin (WMF)|DMartin (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:52, 16 March 2025 (UTC)
4jycnb9th6dj9w08kzhnbkcfekx4g6h
Talk:Z20420
1
55860
286816
280020
2026-06-28T01:33:08Z
YoshiRulz
10156
Link to type proposal
286816
wikitext
text/x-wiki
{{type documentation|Z20420|Gregorian date
|cardinality=arbitrarily high
|proposal=WF:Type proposals/Gregorian calendar date
}}
== Wikifunction challenges in Dagbani Wikipedia ==
I have been trying to add age using Wikifunction to an article but is not working. I have tried all the parameters including the one i used on the research day. Even on the research day it was only this format (30-04-2025) that was working and it will have be good if all forms of entering a date could have be workable. Thank you [[User:Kalakpagh|Kalakpagh]] ([[User talk:Kalakpagh|talk]]) 16:47, 30 April 2025 (UTC)
:@[[User:Kalakpagh|Kalakpagh]] Hi, thanks for your report! The [[Z20808|read function]] has been updated since (particularly [[Z23990|here]]). Can you check whether it works now? If not, please let us know. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 10:42, 4 June 2025 (UTC)
::@[[User:Kalakpagh|Kalakpagh]] Note that Hijrah form inputs are still not supported (mainly because we don't know how to convert them to Gregorian dates. If you have any knowledge in this question it would be very useful) [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:58, 4 June 2025 (UTC)
hk4thwt7hhytby00xhv9c2dr8ok2w83
Talk:Z6060
1
58456
286819
280006
2026-06-28T01:34:17Z
YoshiRulz
10156
Link to type proposal
286819
wikitext
text/x-wiki
{{type documentation|Z6060|Time of day
|cardinality=Valid: ≤ {{formatnum:{{#expr:24 * 60 * 61}}}} (= 24×60×61)
<br>Type admits: arbitrarily many
|proposal=WF:Type proposals/Wikidata time
}}
== Why "Wikidata" Time of day ==
Is it possible to use this type to represent a time of day also outside of Wikidata-related function? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:30, 12 June 2025 (UTC)
:I agree with you and was going to make the change to delete Wikidata from the name. I think it is there because this is a required component of the overall Wikidata type. So we shouldn't change the structure of this type, but IMO we should certainly use it for times that come from other sources, including setting up a reader function that lets users enter it directly, even when not a component of a Wikidata value. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:56, 12 June 2025 (UTC)
owxrsgs0k56f4u0inngdb0g0azacnfy
Z27243
0
63223
286878
286212
2026-06-28T04:22:59Z
HenkvD
1290
in/on/at
286878
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z27243"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z27243K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "entita"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z27243K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "adjective"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "adjectif"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "adjektivum"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z27243K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "třída"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z27243K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "localisation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "místo"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z27243K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z27248",
"Z27256",
"Z32233",
"Z33264",
"Z35771"
],
"Z8K4": [
"Z14",
"Z29842"
],
"Z8K5": "Z27243"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "superlative definition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "définition d'un superlatif"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "definice superlativem"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"superlativní definice"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"X is the Cest Y in Z",
"biggest",
"item is extreme in class",
"most"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Topic definition in the form of \"\u003CX\u003E is the \u003CCest\u003E \u003CY\u003E in/on/at \u003CZ\u003E.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "définition d'un sujet sous la forme « \u003CX\u003E est le \u003CY\u003E le plus \u003CC\u003E de \u003CZ\u003E. »"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "sestaví větu definující téma superlativem ve formě „\u003Centita\u003E je \u003Csuperlativum\u003E \u003Ctřída\u003E v \u003Cmísto\u003E.“"
}
]
}
}
hnnbv4583tj881g52qgaqjd6r3mg434
Z29010
0
67357
286877
286217
2026-06-28T04:22:22Z
HenkvD
1290
286877
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29010"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z29010K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z29010K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "adjective"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "adjectif"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z29010K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z29010K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "localisation"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z29010K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "variant of English"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z29011",
"Z31316",
"Z32368",
"Z36583",
"Z36908"
],
"Z8K4": [
"Z14",
"Z36603",
"Z29012"
],
"Z8K5": "Z29010"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Superlative definition, in English"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "définition superlative, en anglais"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"English superlative definition",
"X is the most C Y in Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Topic definition in the form of \"\u003CX\u003E is the \u003CCest\u003E \u003CY\u003E in/on/at \u003CZ\u003E, english implementation"
}
]
}
}
mc2tmh7qz543du6e5h9z7ce4iv53alf
Talk:Z882
1
69716
286868
275630
2026-06-28T01:57:03Z
YoshiRulz
10156
Suppress type proposal link
286868
wikitext
text/x-wiki
{{type documentation|Z882|Typed pair
|proposal=<!--N/A-->
}}
== Problems making use of this Type ==
These use cases are blocked by [[Z882]]-related issues:
* {{Z|17534}} all tests failing
* {{Z|21356}} ([[Z21358|implementation]] calls [[Z17534]])
* {{Z|21350}} (returns list of pairs; [[Z21355|implementation]] calls [[Z17534]])
* {{Z|24665}} single test failing
* [[Talk:Z15796#Testing_constraints|Apparently]] writing tests for {{Z|805}}
* Possibly {{Z|29094}}, not sure what's going on there
However, these use cases seem to work just fine:
* {{Z|19586}}, all tests passing
* {{Z|821}}/{{Z|822}}, former has weird tests, but latter is thoroughly tested and passes all
** Presumably {{Z|21347}} would be implemented as <code>sortBy(Z821, pairs)</code>
* {{Z|27915}} single test passing
* {{Z|24649}} single test passing
* {{Z|24606}} single test passing
<hr>
{{phab|T384104}}
The ticket linked here is requesting a custom UI component for pairs.
That might unblock some of the above cases by circumventing {{Z|17534}}, though judging by [[Z24666]] which doesn't use it, that's not the problem. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:31, 2 December 2025 (UTC)
:There are still problems with {{Z|Z17534}}, it is true, but the main problem is that the only available implementation is in Python, and [[:phab:T406848#11419629|Python is broken]]. I think any code implementations will need to be wrapped in a composition, because we need a Reference to be de-referenced in order to extract its type. Currently (when it works at all), returning a Reference in a ZPair will set the corresponding Type to Reference, which is not generally appropriate. I don’t think we can simply implement as a composition, however, because the function calls to extract the Types are simply incorporated into the pair specification without being evaluated first. The objects should also be quoted to avoid conversion (because a converted object loses its specific typing) and there are [[:phab:T409229|issues with that too]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:44, 3 December 2025 (UTC)
:Meanwhile… I’ve implemented a [[Z30388|JavaScript version]] of {{Z|Z17534}}, and the Python implementation is now succeeding. Objects with custom conversion need to be quoted, and [[:phab:T409229]] relates to issues there. The workaround is to use {{Z|Z16575}}. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:34, 9 December 2025 (UTC)
::I’ve now wrapped [[Z17534]] and [[Z24665]] as implementations of {{Z|Z30414}}, with {{Z|Z30396}} as a new implementation of Z24665. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:36, 9 December 2025 (UTC)
::Thank you so much! Is it possible to convert [[Z21809]] to using pairs now? Is {{Z|19586}} a suitable replacement for [[Z889]] in the tests? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:20, 10 December 2025 (UTC)
:::Yes, but you might be better off making a new function, as changing the return type invalidates all the test cases. Z19586 works for pairs of lists but (unlike Z889) the typing of corresponding lists has to be the same, if custom conversion applies, as otherwise {{Z|Z29294}} will fail to match converted objects (in a properly typed list) with unconverted objects (in an untyped list). In theory, you can just use [[Z29294]] instead, like {{Z|Z30457}}, but I’d like to see some more complex tests before connecting that. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:13, 10 December 2025 (UTC)
t99a8vfitstogtbbqyj6wuew7ud7czr
Talk:Z21
1
70853
286802
275259
2026-06-28T01:17:26Z
YoshiRulz
10156
Suppress type proposal link
286802
wikitext
text/x-wiki
{{type documentation|Z21|Unit
|proposal=<!--N/A-->
}}
== No way to differentiate between different unit type ==
Unit type does not have identity or something like that that would allow to differentiate different kind of Unit object between them. Z30601 show that any unit is considered a void.
Or maybe that’s just the function that is mis-named and should be named "void type"?
(I’m used to Rust. Here, there are not really void, as it prefer to uses an enum with two value, one without the value, and one with the value, and the enum need to be deconstructed in some way, guaranteing you can’t access that absent value if it isn’t present)
(It does have unit type, thought. But they are type, not value. Of course, you can then instantiate a unit type. They are called zero-sized, due to fact they don’t need to allocate memory. And they are mostly usefull for certain specific complicated stuff with types and generics. Such as using typed Map to a typed Set, which is just a Map with a Zero-sized value, which can be turned into no-op)
(that is different than empty types, which can’t be allocated, and so can never exist. Usefull if you are forced to provide an error by the API, but your code is unfaillible. Not that it matter much when an empty type can implement pretty much all interfaces that doesn’t implement a function that create this type, and so the "!" type is used most of the time in those case.)
(that said. Rust is strongly typed. Unlike wikifunctions. As evidenced by the presence of reify and abstract that allow to create arbritrary invalid structure) [[User:Marius851000|Marius851000]] ([[User talk:Marius851000|talk]]) 08:30, 15 December 2025 (UTC)
:Wikifunctions supports only a single object whose {{Z|Z4}} is set to [[Z21]]. This follows from the fact that no keys are defined for that [[Z4|Type]] beyond the mandatory Z1K1 that identifies the object’s Type. There is therefore no notion of a “different kind of Unit object”, and no meaningful differentiation is possible.
:It is not quite accurate to say that “any unit is considered a void”; rather, any valid representation of the Unit instance is necessarily void by definition, and all such representations are equivalent. In both theory and practice, “is void” and “object’s Type is Unit” are the same function, and this should be reflected in its aliases [to-do]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 15 December 2025 (UTC)
0ybeeeeuynschmvilta4l1xyo3zi7dc
Z31441
0
75387
286705
249903
2026-06-27T13:40:29Z
Strobilomyces
193
changed to logical implementation label, put "Wikipedia started" in description
286705
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z31441"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z31417",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1002",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z15175",
"Z15175K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z31417K1"
},
"Z23753K2": "Z1002"
},
"Z15175K2": "started",
"Z15175K3": " "
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Start fragment in English, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Example: Wikipedia started"
}
]
}
}
mb8ygn8qecxmcn4jdvhd1nntx8fkolu
Category talk:Functions with only code implementations
15
77040
286757
286604
2026-06-27T20:08:35Z
YoshiRulz
10156
/* Surveying all Z8s */
286757
wikitext
text/x-wiki
== Surveying all Z8s ==
I've checked <code>[[Z10000]]</code>–<code>[[Z37011]]</code>. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:46, 21 March 2026 (UTC)
nbk9x0z3izpvuur2jc1sx1d2385kb71
Z32145
0
78278
286764
282089
2026-06-27T20:35:14Z
Autom
448
+sv label
286764
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32145"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32145K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32145K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "requested language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z32147",
"Z33841",
"Z36269"
],
"Z8K4": [
"Z14",
"Z32146"
],
"Z8K5": "Z32145"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "section title from Wikidata item reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "sektionsrubrik från Wikidata-referens"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"h2 section from QID with fallback ",
"h2 section singular with fallback ",
"sentence case section title fr WD label w/fallback",
"h2 from QID ",
"h2",
"sentence case section title from Wikidata label with fallback",
"section title from Wikidata label in sentence case"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Provides a sentence case HTML fragment from an item reference (qid) using its label in the specified language or a fallback. H2 level heading. For H3 use Z33690."
}
]
}
}
1tsdeiceaa0cr6lckrjdo5sguyvd6e9
Z32179
0
78338
286765
282438
2026-06-27T20:37:41Z
Autom
448
+sv
286765
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32179"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z17K2": "Z32179K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of items"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "lista över objekt"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z32186"
],
"Z8K4": [
"Z14",
"Z32184"
],
"Z8K5": "Z32179"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unordered list with item tagging"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "punktlista med taggade objekt"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"HTML unordered list with item tagging"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "takes a list of the contents of HTML fragment list items, wraps each in \u003Cli\u003E\u003C/li\u003E, then creates an HTML unordered \"bullet\" list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "tar en lista med HTML-fragment och sätter samman dem som en punktlista"
}
]
}
}
m58hgmkzfmlch1n45kcy13fle5x94wc
Z32428
0
78671
286758
284184
2026-06-27T20:28:47Z
Autom
448
+sv label
286758
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32428"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32428K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32428K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z32429",
"Z32595",
"Z33772",
"Z36309"
],
"Z8K4": [
"Z14",
"Z36493",
"Z32597",
"Z33771",
"Z32594",
"Z32430"
],
"Z8K5": "Z32428"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "abstract wikilink"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "abstrakt wikilänk"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"link",
"Abstract Wikipedia article hyperlink"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns a link to an Abstract Wikipedia article with a label in the preferred language or the first available fallback. Edit pencil if QID. Use Z33848 for sentence case."
}
]
}
}
s2ffp3nmaodn3f158pykrvewshwoj5a
286759
286758
2026-06-27T20:29:48Z
Autom
448
+sv
286759
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32428"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32428K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "article"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "artikel"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32428K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språk"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z32429",
"Z32595",
"Z33772",
"Z36309"
],
"Z8K4": [
"Z14",
"Z36493",
"Z32597",
"Z33771",
"Z32594",
"Z32430"
],
"Z8K5": "Z32428"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "abstract wikilink"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "abstrakt wikilänk"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"link",
"Abstract Wikipedia article hyperlink"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns a link to an Abstract Wikipedia article with a label in the preferred language or the first available fallback. Edit pencil if QID. Use Z33848 for sentence case."
}
]
}
}
3qzz45adjd3cr6fgva1mdgxuuoxexpm
Z32965
0
79488
286727
262231
2026-06-27T15:44:26Z
HenkvD
1290
Added Z37015 to the approved list of test cases
286727
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32965"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32965K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32965K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "super-class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32965K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z37015"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z32965"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Article-ful instantiating fragment, HTML"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "E.g. \"An antelope is a mammal.\", \"A frog is an amphibian.\"."
}
]
}
}
9ex8lon2x6j2x7vx8sf8yknvy67wst7
Z32970
0
79493
286876
262271
2026-06-28T04:17:02Z
HenkvD
1290
superlative definition, in German
286876
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32970"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32906",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1430",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z22504",
"Z22504K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z32906K1"
},
"Z23753K2": "Z1430"
},
"ist",
{
"Z1K1": "Z7",
"Z7K1": "Z28670",
"Z28670K1": {
"Z1K1": "Z28516",
"Z28516K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q53997851"
}
},
"Z28670K2": {
"Z1K1": "Z7",
"Z7K1": "Z28089",
"Z28089K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z32906K3"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": "Z1430"
}
},
"Z28670K3": {
"Z1K1": "Z26934",
"Z26934K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z28670K4": {
"Z1K1": "Z28519",
"Z28519K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131105"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z11879",
"Z11879K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z32906K2"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": "Z1430"
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1817208"
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z32906K3"
},
"Z23753K2": "Z1430"
},
{
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z12689",
"Z12689K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z32906K4"
},
"Z23753K2": "Z1430"
}
}
}
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "superlative definition, German composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q0e6kpk5wu0cdhdldqv588s7oxy2ayc
Z33068
0
79620
286760
285901
2026-06-27T20:31:09Z
Autom
448
+sv
286760
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33068"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z33068K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sentences"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "phrases"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sätze"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věty"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "meningar"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33068K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språk"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z33966",
"Z33967",
"Z35098"
],
"Z8K4": [
"Z14",
"Z35097"
],
"Z8K5": "Z33068"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "paragraph from sentences"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "paragraphe à partir de phrases"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Absatz aus Sätzen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "odstavec z vět"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "stycke från meningar"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Takes a list of sentences and creates a paragraph"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "prend une liste de phrases et créé un paragraphe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "wandelt eine Liste von Sätzen in einen Absatz um"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Ze zadaného seznamu vět vytvoří odstavec."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "tar en lista med meningar och sammanfogar dem till ett stycke"
}
]
}
}
o164vztnnl2m22abwh5t3m51vitsal7
Z33811
0
80814
286728
285993
2026-06-27T15:56:20Z
HenkvD
1290
MLG Default text *(a) A (is a) B.
286728
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33811"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33808",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z33808K3"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z35921",
"Z35921K1": "(a) "
},
{
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z33808K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z33808K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35921",
"Z35921K1": " (is a)"
},
{
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z33808K2"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z33808K3"
}
},
"."
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "soggetto è tipo di, fallback, comp."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is type of, fallback composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mocrhb1tocarinakuu6y0n9ivf4557w
Z34677
0
82212
286753
273239
2026-06-27T20:03:51Z
Jsamwrites
938
286753
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34677"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34638",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": ""
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": ""
}
}
}
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is part of the"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34644",
"Z34644K1": {
"Z1K1": "Z7",
"Z7K1": "Z33024",
"Z33024K1": {
"Z1K1": "Z7",
"Z7K1": "Z34641",
"Z34641K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34638K1"
}
}
},
"Z33024K2": {
"Z1K1": "Z18",
"Z18K1": "Z34638K2"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " "
}
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "."
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "part-of sentence in English, impl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7hryxdnjaaweajw6oncb7v64bjs64g8
286755
286753
2026-06-27T20:04:22Z
Jsamwrites
938
286755
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34677"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34638",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z34638K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z34638K2"
}
}
}
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is part of the"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34644",
"Z34644K1": {
"Z1K1": "Z7",
"Z7K1": "Z33024",
"Z33024K1": {
"Z1K1": "Z7",
"Z7K1": "Z34641",
"Z34641K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34638K1"
}
}
},
"Z33024K2": {
"Z1K1": "Z18",
"Z18K1": "Z34638K2"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " "
}
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "."
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "part-of sentence in English, impl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8qp3310e6ps4itqgqy0k4ai2chv72c1
User:YoshiRulz/Type documentation
2
83367
286788
280035
2026-06-27T23:25:53Z
YoshiRulz
10156
Link to type proposal
286788
wikitext
text/x-wiki
<onlyinclude><includeonly>== Documentation ==
{| class="wikitable"
| <div style="float: inline-end; text-align: end;">
layout: {{mini navbar|User:YoshiRulz/Type documentation}}
<br>data: {{mini navbar|{{{1|{{PAGENAME}}}}}|point-at-data=y}}
</div>
'''{{#wikifunctionlabeldesc:{{{1|{{PAGENAME}}}}}}}'''
|-
|
{|
<!--
-->{{#if:{{item linked to mainspace object|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}|<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Wikidata Item (sitelink)
{{!}} {{item linked to mainspace object|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}
}}<!--
-->{{#switch:{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}
|Z80|Z13518|Z16683|Z19677|Z20838|Z33198=<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Numeric type hierarchy
{{!}} [[Talk:Z80|<small>GF(256)</small>]] ⊂ [[Talk:Z13518|ℕ]] ⊂ [[Talk:Z16683|ℤ]] ⊂ [[Talk:Z19677|ℚ]] ⊂ ℝ;<!--
--> [[Talk:Z20838|f64]] ≈ ℝ; [[Talk:Z33198|f64×f64]] ≈ ℂ
}}<!--
-->{{#if:{{{related types|}}}|<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Related types
{{!}}
{{{related types}}}
}}<!--
-->{{#if:{{{cardinality|}}}|<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Cardinality (number of possible values)
{{!}} <div>{{{cardinality}}}</div>
}}<!--
-->{{#switch:{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}
|Z6062|Z6063|Z25340|Z25501|Z25502|Z26582|Z26934|Z26935|Z27951|Z27970|Z27971|Z28215|Z28515|Z28516|Z28517|Z28518|Z28519|Z28520|Z32789|Z32792|Z33568|Z33827
|Z21|Z40|Z60|Z61|Z6020|Z6030|Z6040|Z16098|Z16659|Z16927|Z17402|Z17813|Z20825|Z22112=<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Enumeration members/options
{{!}} {{enum member list|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}
{{#ifeq:{{NAMESPACENUMBER}}|1|[[Category:Enumeration_types]]}}
|Z881|Z882|Z883|Z6884={{#ifeq:{{NAMESPACENUMBER}}|1|[[Category:Parameterised_types]]}}
|#default={{#ifeq:{{NAMESPACENUMBER}}|1|[[Category:Types]]}}
}}<!--
-->
{{#if:{{{proposal|UNSET}}}|<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Proposal discussion
{{!}} [[{{{proposal|WF:Type proposals/<!--hack to trim trailing newline-->{{#if:||{{{2}}}}}}}}]]
}}
<!--
-->
|- style="vertical-align: text-top;"
! style="text-align: end;" | Search for usages of this type
|
{{User:YoshiRulz/Type_documentation/search_table|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}
|}
|}
<!--
-->{{#ifexist:Help:Type_deconstruction_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}
|{{Help:Type_deconstruction_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!--
-->{{#ifexist:Help:Fetching_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}
|{{Help:Fetching_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!--
-->{{#ifexist:Help:Comparison_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}
|{{Help:Comparison_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!--
-->{{#ifexist:Help:Type_conversion_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}
|{{Help:Type_conversion_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!--
-->{{#ifexist:Help:Rounding_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}
|{{Help:Rounding_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!--
-->
{{#ifexist:Help:{{{1|{{PAGENAME}}}}}
|{{clear}}'''Explanations''' [<nowiki/>[[Special:MyLanguage/Help:{{{1|{{PAGENAME}}}}}|{{int:edit}}]]<nowiki/>]
{{TNT|Help:{{{1|{{PAGENAME}}}}}|uselang={{USERLANGUAGE}}}}
|<div dir="{{#dir}}">[<nowiki/><span class="plainlinks">[{{fullurl:Help:{{{1|{{PAGENAME}}}}}|action=edit&preload={{urlencode:User:YoshiRulz/Type documentation/help page template}}}} Create]</span> translatable long-form documentation to be included here<nowiki/>]</div>
}}
{{#ifeq:{{NAMESPACENUMBER}}|1|{{DEFAULTSORT:Talk:Z{{padleft:{{#invoke:String|sub|{{{1|{{PAGENAME}}}}}|2}}|5}}}}}}</includeonly></onlyinclude>
{{documentation}}
{{ {{FULLPAGENAME}}|Z16683|Integer
|cardinality=arbitrarily high
}}
{{ {{FULLPAGENAME}}|Z6060|Time of day
|related types=
* {{Z+|Z6061}}
* {{Z+|Z20420}}
}}
{{ {{FULLPAGENAME}}|Z16659|Sign
|related types=
* {{Z+|Z16683}}
* {{Z+|Z19677}}
}}
08r85u7akxpvobr2p1yxyg4we945ln2
286871
286788
2026-06-28T01:59:08Z
YoshiRulz
10156
Fix redlink in Time of day example
286871
wikitext
text/x-wiki
<onlyinclude><includeonly>== Documentation ==
{| class="wikitable"
| <div style="float: inline-end; text-align: end;">
layout: {{mini navbar|User:YoshiRulz/Type documentation}}
<br>data: {{mini navbar|{{{1|{{PAGENAME}}}}}|point-at-data=y}}
</div>
'''{{#wikifunctionlabeldesc:{{{1|{{PAGENAME}}}}}}}'''
|-
|
{|
<!--
-->{{#if:{{item linked to mainspace object|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}|<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Wikidata Item (sitelink)
{{!}} {{item linked to mainspace object|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}
}}<!--
-->{{#switch:{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}
|Z80|Z13518|Z16683|Z19677|Z20838|Z33198=<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Numeric type hierarchy
{{!}} [[Talk:Z80|<small>GF(256)</small>]] ⊂ [[Talk:Z13518|ℕ]] ⊂ [[Talk:Z16683|ℤ]] ⊂ [[Talk:Z19677|ℚ]] ⊂ ℝ;<!--
--> [[Talk:Z20838|f64]] ≈ ℝ; [[Talk:Z33198|f64×f64]] ≈ ℂ
}}<!--
-->{{#if:{{{related types|}}}|<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Related types
{{!}}
{{{related types}}}
}}<!--
-->{{#if:{{{cardinality|}}}|<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Cardinality (number of possible values)
{{!}} <div>{{{cardinality}}}</div>
}}<!--
-->{{#switch:{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}
|Z6062|Z6063|Z25340|Z25501|Z25502|Z26582|Z26934|Z26935|Z27951|Z27970|Z27971|Z28215|Z28515|Z28516|Z28517|Z28518|Z28519|Z28520|Z32789|Z32792|Z33568|Z33827
|Z21|Z40|Z60|Z61|Z6020|Z6030|Z6040|Z16098|Z16659|Z16927|Z17402|Z17813|Z20825|Z22112=<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Enumeration members/options
{{!}} {{enum member list|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}
{{#ifeq:{{NAMESPACENUMBER}}|1|[[Category:Enumeration_types]]}}
|Z881|Z882|Z883|Z6884={{#ifeq:{{NAMESPACENUMBER}}|1|[[Category:Parameterised_types]]}}
|#default={{#ifeq:{{NAMESPACENUMBER}}|1|[[Category:Types]]}}
}}<!--
-->
{{#if:{{{proposal|UNSET}}}|<nowiki/>
{{!}}- style="vertical-align: text-top;"
! style="text-align: end;" {{!}} Proposal discussion
{{!}} [[{{{proposal|WF:Type proposals/<!--hack to trim trailing newline-->{{#if:||{{{2}}}}}}}}]]
}}
<!--
-->
|- style="vertical-align: text-top;"
! style="text-align: end;" | Search for usages of this type
|
{{User:YoshiRulz/Type_documentation/search_table|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}
|}
|}
<!--
-->{{#ifexist:Help:Type_deconstruction_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}
|{{Help:Type_deconstruction_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!--
-->{{#ifexist:Help:Fetching_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}
|{{Help:Fetching_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!--
-->{{#ifexist:Help:Comparison_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}
|{{Help:Comparison_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!--
-->{{#ifexist:Help:Type_conversion_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}
|{{Help:Type_conversion_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!--
-->{{#ifexist:Help:Rounding_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}
|{{Help:Rounding_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!--
-->
{{#ifexist:Help:{{{1|{{PAGENAME}}}}}
|{{clear}}'''Explanations''' [<nowiki/>[[Special:MyLanguage/Help:{{{1|{{PAGENAME}}}}}|{{int:edit}}]]<nowiki/>]
{{TNT|Help:{{{1|{{PAGENAME}}}}}|uselang={{USERLANGUAGE}}}}
|<div dir="{{#dir}}">[<nowiki/><span class="plainlinks">[{{fullurl:Help:{{{1|{{PAGENAME}}}}}|action=edit&preload={{urlencode:User:YoshiRulz/Type documentation/help page template}}}} Create]</span> translatable long-form documentation to be included here<nowiki/>]</div>
}}
{{#ifeq:{{NAMESPACENUMBER}}|1|{{DEFAULTSORT:Talk:Z{{padleft:{{#invoke:String|sub|{{{1|{{PAGENAME}}}}}|2}}|5}}}}}}</includeonly></onlyinclude>
{{documentation}}
{{ {{FULLPAGENAME}}|Z16683|Integer
|cardinality=arbitrarily high
}}
{{ {{FULLPAGENAME}}|Z6060|Time of day
|related types=
* {{Z+|Z6061}}
* {{Z+|Z20420}}
|proposal=<!--WF:Type proposals/Wikidata time-->
}}
{{ {{FULLPAGENAME}}|Z16659|Sign
|related types=
* {{Z+|Z16683}}
* {{Z+|Z19677}}
}}
0l31x1losab7sl5lojm2jlbc6iqbg4w
User:YoshiRulz/Type documentation/doc
2
83368
286814
280034
2026-06-28T01:27:43Z
YoshiRulz
10156
Document proposal parameter
286814
wikitext
text/x-wiki
Used on a Type's talk page to provide links to related Functions in a standard<!-- and translatable--> layout,
and optionally including long-form documentation.
<br>It will also put the containing Talk page into [[:Category:Types]] or one of its subcategories.
Usage example:
<syntaxhighlight lang="wikitext">
{{type documentation|Z6060|Time of day
|related types=
* {{Z+|Z6061}}
* {{Z+|Z20420}}
}}
</syntaxhighlight>
This and a couple other examples are shown rendered at the bottom of [[Template:Type_documentation#Documentation|the template page]].
Compare [[Special:EditPage/User:YoshiRulz/Type_documentation|their Wikitext source]] (though it's mostly empty because everything is automatic).
== Parameters ==
All parameters are optional.
Unless specified, all parameters are Wikitext, and you can pass a bullet-point list when this Type relates to multiple Functions in the same way.
The template will display data in the below order regardless of the order arguments are given in.
=== <code>related types</code> ===
<syntaxhighlight lang="wikitext">
{{function documentation
|related types=
* {{Z+|Z6061}}
* {{Z+|Z20420}}
}}
</syntaxhighlight>
The value for this parameter should be a link to a persistent {{Z|4}}.
A Type which is used for similar purposes as this one, or which is the counterpart to this one.
<br>There's no need to list the Types which are components (Keys) of this one, since you can make a [[Help:Type deconstruction table]] to be included below the main table.
=== <code>cardinality</code> ===
<syntaxhighlight lang="wikitext">
{{function documentation
|cardinality={{formatnum:65536}} (=2<sup>16</sup>)
}}
</syntaxhighlight>
The value for this parameter should be a number or phrase representing a number.
The size (count) of the set of possible values of this Type (its 'representations').
<br>If this Type is built from 2 or more components (a '[[d:Q7247800|product type]]'), but not all combinations of their Types' values are valid values for this Type,
include both the valid and admitted counts. See [[Talk:Z8]] and [[Talk:Z9]] for examples.
=== <code>proposal</code> ===
<syntaxhighlight lang="wikitext">
{{function documentation
|proposal=WF:Type proposals/Natural number
}}
</syntaxhighlight>
The value for this parameter should be a page title.
[[Special:PrefixIndex/Wikifunctions:Type_proposals/|Here's the raw list of proposals]].
<br>Pass <code>proposal=</code> to hide (for when a Type was added without going through the proposal process).
== Tables of related functions ==
Below the main table, the relevant subpage of [[Help:Type deconstruction table]] will be shown, if it exists,
followed by the relevant subpages of [[Help:Fetching function table]], [[Help:Comparison function table]], [[Help:Type conversion table]], and [[Help:Rounding function table]].
28gu050ue1u548retptljzroaxxg81w
286815
286814
2026-06-28T01:28:16Z
YoshiRulz
10156
/* proposal */
286815
wikitext
text/x-wiki
Used on a Type's talk page to provide links to related Functions in a standard<!-- and translatable--> layout,
and optionally including long-form documentation.
<br>It will also put the containing Talk page into [[:Category:Types]] or one of its subcategories.
Usage example:
<syntaxhighlight lang="wikitext">
{{type documentation|Z6060|Time of day
|related types=
* {{Z+|Z6061}}
* {{Z+|Z20420}}
}}
</syntaxhighlight>
This and a couple other examples are shown rendered at the bottom of [[Template:Type_documentation#Documentation|the template page]].
Compare [[Special:EditPage/User:YoshiRulz/Type_documentation|their Wikitext source]] (though it's mostly empty because everything is automatic).
== Parameters ==
All parameters are optional.
Unless specified, all parameters are Wikitext, and you can pass a bullet-point list when this Type relates to multiple Functions in the same way.
The template will display data in the below order regardless of the order arguments are given in.
=== <code>related types</code> ===
<syntaxhighlight lang="wikitext">
{{function documentation
|related types=
* {{Z+|Z6061}}
* {{Z+|Z20420}}
}}
</syntaxhighlight>
The value for this parameter should be a link to a persistent {{Z|4}}.
A Type which is used for similar purposes as this one, or which is the counterpart to this one.
<br>There's no need to list the Types which are components (Keys) of this one, since you can make a [[Help:Type deconstruction table]] to be included below the main table.
=== <code>cardinality</code> ===
<syntaxhighlight lang="wikitext">
{{function documentation
|cardinality={{formatnum:65536}} (=2<sup>16</sup>)
}}
</syntaxhighlight>
The value for this parameter should be a number or phrase representing a number.
The size (count) of the set of possible values of this Type (its 'representations').
<br>If this Type is built from 2 or more components (a '[[d:Q7247800|product type]]'), but not all combinations of their Types' values are valid values for this Type,
include both the valid and admitted counts. See [[Talk:Z8]] and [[Talk:Z9]] for examples.
=== <code>proposal</code> ===
<syntaxhighlight lang="wikitext">
{{function documentation
|proposal=WF:Type proposals/Natural number
}}
</syntaxhighlight>
The value for this parameter should be a page title.
[[Special:PrefixIndex/Wikifunctions:Type_proposals/|Here's the raw list of proposals]].
<br>Pass <code><nowiki>|proposal=<!--N/A--></nowiki></code> to hide (for when a Type was added without going through the proposal process).
== Tables of related functions ==
Below the main table, the relevant subpage of [[Help:Type deconstruction table]] will be shown, if it exists,
followed by the relevant subpages of [[Help:Fetching function table]], [[Help:Comparison function table]], [[Help:Type conversion table]], and [[Help:Rounding function table]].
8kba4mhsu8g6fud2wzow2wqvqc12ae1
Talk:Z13518
1
83374
286797
279989
2026-06-28T01:15:20Z
YoshiRulz
10156
Link to type proposal
286797
wikitext
text/x-wiki
{{type documentation|Z13518|Natural
|cardinality=arbitrarily high
|proposal=WF:Type proposals/Natural number
}}
4bhr1my6ykjg6rh7rspb40jtclwcyej
Talk:Z19677
1
83375
286798
279991
2026-06-28T01:15:43Z
YoshiRulz
10156
Link to type proposal
286798
wikitext
text/x-wiki
{{type documentation|Z19677|Rational
|cardinality=arbitrarily high
|proposal=WF:Type proposals/Rational number
}}
oajmb5jr94b60k13xdqs6gsca2umecu
Talk:Z86
1
83378
286790
279995
2026-06-28T01:08:01Z
YoshiRulz
10156
Link to type proposal
286790
wikitext
text/x-wiki
{{type documentation|Z86|Codepoint
|cardinality=Valid: {{formatnum:{{#expr:17 * 2^16}}}} (= 17×2<sup>16</sup>)<sup>[CHECKME]</sup>
<br>Type admits: arbitrarily high
|proposal=WF:Type proposals/Unicode codepoint
}}
g5cxkhwr77eenzvyupiys83slgq2pyv
Talk:Z11
1
83379
286853
275928
2026-06-28T01:51:37Z
YoshiRulz
10156
Suppress type proposal link
286853
wikitext
text/x-wiki
{{type documentation|Z11|Monolingual text
|related types=
* {{Z+|Z12}}
* {{Z+|Z6}}
* {{Z+|Z31}}
* {{Z+|Z32}}
|proposal=<!--N/A-->
}}
0iommu1c29nvlhikokghvh2132hmtou
Talk:Z89
1
83380
286795
274744
2026-06-28T01:13:29Z
YoshiRulz
10156
Link to type proposal
286795
wikitext
text/x-wiki
{{type documentation|Z89|HTML fragment
|proposal=WF:Type proposals/HTML fragment structure
}}
brhw2u868p4hdchquz9xqfn840b8whi
Talk:Z60
1
83381
286796
281626
2026-06-28T01:14:12Z
YoshiRulz
10156
Suppress type proposal link
286796
wikitext
text/x-wiki
{{type documentation|Z60|Natural language
|cardinality=Valid: on the order of {{formatnum:100000}}, counting every meaningful combination of language tags and subtags assigned by IANA<br>Type admits: arbitrarily many<br>Persistent: {{formatnum:{{NUMBEROFLANGUAGES}}}}
|proposal=<!--N/A-->
}}
il9ew4okkhxwlwgb7j9l6b142y3lils
Talk:Z40
1
83382
286789
274746
2026-06-28T01:07:06Z
YoshiRulz
10156
Suppress type proposal link
286789
wikitext
text/x-wiki
{{type documentation|Z40|Boolean
|proposal=
}}
da3uskx2zlu7o6e6t0yet575msp6ar3
286811
286789
2026-06-28T01:27:11Z
YoshiRulz
10156
Leave a comment
286811
wikitext
text/x-wiki
{{type documentation|Z40|Boolean
|proposal=<!--N/A-->
}}
30zd8af2vkji4pul2nyvbzyhkreqlxo
Talk:Z16098
1
83387
286817
274751
2026-06-28T01:33:22Z
YoshiRulz
10156
Link to type proposal
286817
wikitext
text/x-wiki
{{type documentation|Z16098|Gregorian month
|proposal=WF:Type proposals/Gregorian calendar month
}}
po9lqdtc5e60pihp2a1pjtxhjqo42f6
Talk:Z4
1
83389
286801
279980
2026-06-28T01:16:52Z
YoshiRulz
10156
Suppress type proposal link
286801
wikitext
text/x-wiki
{{type documentation|Z4|Type
|cardinality=Type admits: arbitrarily many (product types)
<br>Persistent: [[WF:Type|around {{formatnum:100}}]], not including [[:Category:Parameterised_types|parameterised types]]
|proposal=<!--N/A-->
}}
jv6u57vdtlkfk85u0ie6b86tsf7z6jv
Talk:Z8
1
83390
286794
279981
2026-06-28T01:13:05Z
YoshiRulz
10156
Suppress type proposal link
286794
wikitext
text/x-wiki
{{type documentation|Z8|Function
|related types=
* {{Z+|Z7}}
* {{Z+|Z4}}
* {{Z+|Z14}}
|cardinality=Type admits: arbitrarily many
<br>Persistent: {{formatnum:{{NUMBEROFFUNCTIONS}}}}
|proposal=<!--N/A-->
}}
5or5b2dnid1ro53pdddejhh1luwq3j9
Talk:Z14294
1
83391
286856
274757
2026-06-28T01:51:46Z
YoshiRulz
10156
Suppress type proposal link
286856
wikitext
text/x-wiki
{{type documentation|Z14294|Per lang config
|proposal=<!--N/A-->
}}
lcwmf10amtsba8yrhipa5myxmnhak8g
Talk:Z6002
1
83393
286863
274760
2026-06-28T01:54:05Z
YoshiRulz
10156
Link to type proposal
286863
wikitext
text/x-wiki
{{type documentation|Z6002|Wikidata property
|proposal=WF:Type proposals/Wikidata based types
}}
nna5h634n2f0x058sm0wbgpczca46im
Talk:Z6092
1
83394
286859
280029
2026-06-28T01:53:04Z
YoshiRulz
10156
Suppress type proposal link
286859
wikitext
text/x-wiki
{{type documentation|Z6092|Wikidata property reference
|related types=
* {{Z+|Z6002}}
* {{Z+|Z6091}}
* {{Z+|Z6095}}
* {{Z+|Z6007}}
* {{Z+|Z6003}}
|cardinality=Valid: about {{formatnum:14000}}
<br>Type admits: arbitrarily high
|proposal=<!--N/A-->
}}
4oxr09pu5n77bskdce5rqzdgjyw2314
Talk:Z6004
1
83395
286865
274763
2026-06-28T01:54:08Z
YoshiRulz
10156
Link to type proposal
286865
wikitext
text/x-wiki
{{type documentation|Z6004|Wikidata lexeme form
|proposal=WF:Type proposals/Wikidata based types
}}
d0rr7eqhvvbrtmzpgj7stsw4ydtjkxy
Talk:Z6094
1
83396
286860
280032
2026-06-28T01:53:19Z
YoshiRulz
10156
Suppress type proposal link
286860
wikitext
text/x-wiki
{{type documentation|Z6094|Wikidata lexeme form reference
|related types=
* {{Z+|Z6004}}
* {{Z+|Z6095}}
* {{Z+|Z6096}}
|cardinality=Valid: about {{formatnum:150000000}}
<br>Type admits: arbitrarily high
|proposal=<!--N/A-->
}}
k7g9yg57u53cusf2717sd70kx69gtqa
Talk:Z6005
1
83397
286864
274765
2026-06-28T01:54:06Z
YoshiRulz
10156
Link to type proposal
286864
wikitext
text/x-wiki
{{type documentation|Z6005|Wikidata lexeme
|proposal=WF:Type proposals/Wikidata based types
}}
evy76eue5bs12dn5x0jucayvgj5oqbf
Talk:Z6095
1
83398
286861
280030
2026-06-28T01:53:21Z
YoshiRulz
10156
Suppress type proposal link
286861
wikitext
text/x-wiki
{{type documentation|Z6095|Wikidata lexeme reference
|related types=
* {{Z+|Z6005}}
* {{Z+|Z6094}}
* {{Z+|Z6096}}
* {{Z+|Z6091}}
* {{Z+|Z6092}}
|cardinality=Valid: about {{formatnum:1500000}}
<br>Type admits: arbitrarily high
|proposal=<!--N/A-->
}}
qp9jp2zelwqd0dkc8ur3b8gobruxjmx
Talk:Z6096
1
83399
286862
280031
2026-06-28T01:53:24Z
YoshiRulz
10156
Suppress type proposal link
286862
wikitext
text/x-wiki
{{type documentation|Z6096|Wikidata lexeme sense reference
|related types=
* {{Z+|Z6006}}
* {{Z+|Z6095}}
* {{Z+|Z6094}}
|cardinality=Valid: about {{formatnum:15000000}}
<br>Type admits: arbitrarily high
|proposal=<!--N/A-->
}}
oa65ee0gxahvgmtkhjr8m5088s4fqyf
Talk:Z6007
1
83400
286806
274769
2026-06-28T01:23:01Z
YoshiRulz
10156
Suppress type proposal link
286806
wikitext
text/x-wiki
{{type documentation|Z6007|Wikidata property claim
|proposal=<!--N/A-->
}}
46xmr38c57ank7zb0z4bpvlvqkvddul
Talk:Z6011
1
83402
286805
275856
2026-06-28T01:22:09Z
YoshiRulz
10156
Link to type proposal
286805
wikitext
text/x-wiki
{{type documentation|Z6011|Wikidata geo-coordinate
|related types=
* {{Z|6064}}
* {{Z|6010}}
* {{Z|6003}}
* {{Z|6007}}
|proposal=WF:Type proposals/Wikidata geocoordinates
}}
504ds5n1h42mibaum4h4vid88pa0bfn
Talk:Z6039
1
83426
286808
274833
2026-06-28T01:25:39Z
YoshiRulz
10156
Suppress type proposal link
286808
wikitext
text/x-wiki
{{type documentation|Z6039|Wikidata sitelink
|proposal=<!--N/A-->
}}
tqox3ikt1bxe98g8v2ou9xyyj8fuyma
Talk:Z6030
1
83555
286804
275850
2026-06-28T01:21:46Z
YoshiRulz
10156
Suppress type proposal link
286804
wikitext
text/x-wiki
{{type documentation|Z6030|Wikidata entity part
|related types=
* {{Z+|Z6001}}
* {{Z+|Z6002}}
* {{Z+|Z6005}}
* {{Z+|Z6006}}
* {{Z+|Z6004}}
|proposal=<!--N/A-->
}}
q559u60o87hjh1pfpsxy9d35wha3wfv
Talk:Z6020
1
83556
286803
275256
2026-06-28T01:21:39Z
YoshiRulz
10156
Suppress type proposal link
286803
wikitext
text/x-wiki
{{type documentation|Z6020|Wikidata claim subtype
|proposal=<!--N/A-->
}}
qjpv7biy5wjr6gl0x8t7bp2ali4n198
Talk:Z6040
1
83557
286810
275257
2026-06-28T01:26:26Z
YoshiRulz
10156
Suppress type proposal link
286810
wikitext
text/x-wiki
{{type documentation|Z6040|Wikidata statement rank
|proposal=<!--N/A-->
}}
dykjcxjn9fvfxtrzq6gdy0kn3e67w08
Talk:Z6008
1
83558
286807
275258
2026-06-28T01:25:10Z
YoshiRulz
10156
Suppress type proposal link
286807
wikitext
text/x-wiki
{{type documentation|Z6008|Wikidata reference
|proposal=<!--N/A-->
}}
81219p6e65du5zolvfz3ufn87215899
Talk:Z61
1
83559
286843
281624
2026-06-28T01:50:08Z
YoshiRulz
10156
Suppress type proposal link
286843
wikitext
text/x-wiki
{{type documentation|Z61|Programming language
|cardinality=Valid: {{formatnum:2}} (the rest are unused)<br>Type admits: arbitrarily many<br>Persistent: around {{formatnum:20}}
|proposal=<!--N/A-->
}}
gcmlwo1epk89c3ipf3cab91uhoyxbnj
Talk:Z6062
1
83560
286820
275261
2026-06-28T01:34:20Z
YoshiRulz
10156
Link to type proposal
286820
wikitext
text/x-wiki
{{type documentation|Z6062|Wikidata time precision
|proposal=WF:Type proposals/Wikidata time
}}
o3h3p5rsojmf5pgvu3oas57raen2zgm
Talk:Z6063
1
83561
286821
275262
2026-06-28T01:34:25Z
YoshiRulz
10156
Link to type proposal
286821
wikitext
text/x-wiki
{{type documentation|Z6063|Wikidata calendar model
|proposal=WF:Type proposals/Wikidata time
}}
cwwzs54wlo12mocq6bv2pnsoetgvw9s
Talk:Z20825
1
83562
286793
275264
2026-06-28T01:12:14Z
YoshiRulz
10156
Link to type proposal
286793
wikitext
text/x-wiki
{{type documentation|Z20825|Floating point special value
|proposal=WF:Type proposals/float64
}}
j7rh8h22c1iq6umipqjyvs67vdz2m8s
Talk:Z26934
1
83566
286831
275614
2026-06-28T01:47:25Z
YoshiRulz
10156
Link to type proposal
286831
wikitext
text/x-wiki
{{type documentation|Z26934|Grammatical number (sing./pl.)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical number (s/p)
}}
69jv589yam3txkwdug8qpw4a05qwhat
Talk:Z26935
1
83567
286826
275605
2026-06-28T01:45:30Z
YoshiRulz
10156
Link to type proposal
286826
wikitext
text/x-wiki
{{type documentation|Z26935|Grammatical animacy (animate/inanimate)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical gender (a/i)
}}
j94n0gvv3osvye7fwaludjdefndm04j
Talk:Z27970
1
83569
286832
275615
2026-06-28T01:47:41Z
YoshiRulz
10156
Link to type proposal
286832
wikitext
text/x-wiki
{{type documentation|Z27970|Grammatical person (3)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical person (1/2/3)
}}
3zg30y1aomhy5oqie8mhth3yx4ecr35
Talk:Z27971
1
83570
286825
275604
2026-06-28T01:36:12Z
YoshiRulz
10156
Link to type proposal
286825
wikitext
text/x-wiki
{{type documentation|Z27971|Celtic mutation
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Breton mutation
}}
ei4k21ochx6iyk9xgs6e34e0ngfg6on
Talk:Z28215
1
83571
286829
275612
2026-06-28T01:46:28Z
YoshiRulz
10156
Link to type proposal
286829
wikitext
text/x-wiki
{{type documentation|Z28215|Grammatical number (sing./dual/pl.)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical number (singular/dual/plural)
}}
jyz5m13etyju32xe0p1jo6rrzc59hzw
Talk:Z28515
1
83572
286830
275613
2026-06-28T01:46:43Z
YoshiRulz
10156
Link to type proposal
286830
wikitext
text/x-wiki
{{type documentation|Z28515|Grammatical number (sing./paucal/multal)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical number (singular/paucal/multal)
}}
6pxkc808abxqrdul2vlvhabvd653yr9
Talk:Z28517
1
83574
286836
275619
2026-06-28T01:48:35Z
YoshiRulz
10156
Link to type proposal
286836
wikitext
text/x-wiki
{{type documentation|Z28517|Grammatical voice (active/passive)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical voice (a/p)
}}
e00c5pjvoler34ebiuikfygkvjnxtzr
Talk:Z28518
1
83575
286833
275616
2026-06-28T01:47:59Z
YoshiRulz
10156
Link to type proposal
286833
wikitext
text/x-wiki
{{type documentation|Z28518|Grammatical polarity (affirmative/negation)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical affirmation and negation
}}
myyoe3gpehfffu2y0m9cmiacg29c92p
Talk:Z28519
1
83576
286827
275606
2026-06-28T01:45:52Z
YoshiRulz
10156
Link to type proposal
286827
wikitext
text/x-wiki
{{type documentation|Z28519|Grammatical case (Nom/Gen/Dat/Acc)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical cases (n/g/d/a)
}}
6yrhp58x9gyzbwfnt4dyjmtc721noo4
Talk:Z28520
1
83577
286828
275608
2026-06-28T01:46:10Z
YoshiRulz
10156
Link to type proposal
286828
wikitext
text/x-wiki
{{type documentation|Z28520|Grammatical degree of comparison (pos/comp/super)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical degree of comparison (p/c/s)
}}
ks7ul9t1s820nvajry7lz4ldw40xl20
Talk:Z32789
1
83578
286835
275618
2026-06-28T01:48:32Z
YoshiRulz
10156
Link to type proposal
286835
wikitext
text/x-wiki
{{type documentation|Z32789|Grammatical voice (active/middle/passive)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical voice (a/m/p)
}}
4ctp1njfl5bk9ejnwv5f707csqbhgix
Talk:Z6061
1
83581
286818
275285
2026-06-28T01:34:07Z
YoshiRulz
10156
Link to type proposal
286818
wikitext
text/x-wiki
{{type documentation|Z6061|Wikidata datetime
|proposal=WF:Type proposals/Wikidata time
}}
90ikscoa9mm2k7vzh3oit4qd31nf1ie
Talk:Z28579
1
83582
286799
281693
2026-06-28T01:16:07Z
YoshiRulz
10156
Link to type proposal
286799
wikitext
text/x-wiki
{{type documentation|Z28579|RGBA colour
|cardinality=arbitrarily many
|proposal=WF:Type proposals/RGBA color
}}
== Mismatching JS code representation ==
The Type converters to/from code use a different representation for the 4 components of this Type compared to the converters for {{Z|19677}}. This is at best confusing, and we should probably fix it now while there aren't many Functions using this Type.
* Disconnect the Implementations [[Z28592]], [[Z28594]], and [[Z34743]]. I've just done so, but they may have been reconnected by the time you're reading this.
* In [[Z28591]]: Replace <code>[ sign * numerator, denominator ]</code> with <code>{ "K1": sign * numerator, "K2": denominator }</code>.
* In [[Z28593]]: Only <code>_Z19677</code> should need changing, replace <code>rat[0]</code> with <code>rat.K1</code> and <code>rat[1]</code> with <code>rat.K2</code>.
* Fix and reconnect the aforementioned Implementations (can be left to me or other editors).
** [[Z28592]] shouldn't need changing.
** In [[Z28594]]: Replace <code>[1, 1]</code> with <code>{ K1: 1, K2: 1 }</code>.
** In [[Z34743]]: Replace <code></code> with <code></code>.
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:36, 5 June 2026 (UTC)
:@[[User:YoshiRulz|YoshiRulz]]: I've made the requested changes (note that you listed [[Z34743]] but didn't specify any changes; FWICS, it works as-is). However, Z28592 is failing one test now. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:38, 8 June 2026 (UTC)
8b9kbbojvlfr0fhvdxyvx370um3huqz
Talk:Z14293
1
83583
286857
275287
2026-06-28T01:51:49Z
YoshiRulz
10156
Suppress type proposal link
286857
wikitext
text/x-wiki
{{type documentation|Z14293|Per lang config branch
|proposal=<!--N/A-->
}}
1yholshsol6p35sfg2dversut5ea7ig
Talk:Z64
1
83584
286847
275288
2026-06-28T01:50:15Z
YoshiRulz
10156
Suppress type proposal link
286847
wikitext
text/x-wiki
{{type documentation|Z64|Type converter from code
|proposal=<!--N/A-->
}}
8f28igz91s1rvfkzwi1ban0ia0qngvv
Talk:Z46
1
83585
286848
275289
2026-06-28T01:50:16Z
YoshiRulz
10156
Suppress type proposal link
286848
wikitext
text/x-wiki
{{type documentation|Z46|Type converter to code
|proposal=<!--N/A-->
}}
kfm1x0557qz4bmla0edzn1qvv48daiv
Talk:Z99
1
83586
286844
275290
2026-06-28T01:50:10Z
YoshiRulz
10156
Suppress type proposal link
286844
wikitext
text/x-wiki
{{type documentation|Z99|Quote
|proposal=<!--N/A-->
}}
6zwmfoe6vzrm0mpyr9t77w4ar2mbuzl
Talk:Z32
1
83587
286854
276087
2026-06-28T01:51:40Z
YoshiRulz
10156
Suppress type proposal link
286854
wikitext
text/x-wiki
{{type documentation|Z32|Multilingual stringset
|related types=
* {{Z+|Z60}}
* {{Z+|Z31}}
* {{Z+|Z12}}
* {{Z+|Z11}}
|proposal=<!--N/A-->
}}
2ir020k34h01pwa8b3bcrkewzcitg2s
Talk:Z31
1
83588
286852
276089
2026-06-28T01:51:34Z
YoshiRulz
10156
Suppress type proposal link
286852
wikitext
text/x-wiki
{{type documentation|Z31|Monolingual stringset
|related types=
* {{Z+|Z32}}
* {{Z+|Z11}}
* {{Z+|Z12}}
|proposal=<!--N/A-->
}}
b8883ksuwoa1dzop7fnke0dh1su7hz2
Talk:Z23
1
83589
286841
279985
2026-06-28T01:50:04Z
YoshiRulz
10156
Suppress type proposal link
286841
wikitext
text/x-wiki
{{type documentation|Z23|Nothing
|related types=
* {{Z+|Z22}}
* {{Z+|Z5}}
* {{Z+|Z21}}
|cardinality=Valid: {{formatnum:0}}
<br>Type admits: {{formatnum:1}}
|proposal=<!--N/A-->
}}
== English label ==
I've just fixed a handful of cases where someone had tried to insert a literal Z23 in a composition, presumably by entering <q>nothing</q> into the Type field. If we swapped out its label for one of its aliases, like <q>Unreachable</q>, that should prevent further mistakes. (It would also free up the term <q>nothing</q> in case [[WT:Naming_conventions#Void_is_meaningless|we want to use that for Z24's label]].) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:27, 26 May 2026 (UTC)
:@[[User:YoshiRulz|YoshiRulz]]: This is not "unreachable", though, and it's intentionally distinct from Z24 in the type system. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:59, 1 June 2026 (UTC)
ir8egrcah395tseoqexv4c478llxnev
Talk:Z22
1
83590
286823
275295
2026-06-28T01:35:21Z
YoshiRulz
10156
Suppress type proposal link
286823
wikitext
text/x-wiki
{{type documentation|Z22|Evaluation result
|proposal=<!--N/A-->
}}
dh02wvunyefq453c5uuld3pqmgokzod
Talk:Z18
1
83591
286838
275297
2026-06-28T01:49:59Z
YoshiRulz
10156
Suppress type proposal link
286838
wikitext
text/x-wiki
{{type documentation|Z18|Argument reference
|proposal=<!--N/A-->
}}
tvpqcn69hj6cbhxdmuc4k8zf8fnbodh
Talk:Z17
1
83592
286837
275298
2026-06-28T01:49:57Z
YoshiRulz
10156
Suppress type proposal link
286837
wikitext
text/x-wiki
{{type documentation|Z17|Argument declaration
|proposal=<!--N/A-->
}}
tj3xrrh9bt75l88xy77472xg5r3dx6c
Talk:Z14
1
83593
286840
279983
2026-06-28T01:50:02Z
YoshiRulz
10156
Suppress type proposal link
286840
wikitext
text/x-wiki
{{type documentation|Z14|Implementation
|cardinality=Type admits: arbitrarily many
<br>Persistent: {{formatnum:{{NUMBEROFIMPLEMENTATIONS}}}}
|proposal=<!--N/A-->
}}
4f0zqwwq91x1ez3w4gd2pelaxu7rkvf
Talk:Z16
1
83594
286839
275300
2026-06-28T01:50:00Z
YoshiRulz
10156
Suppress type proposal link
286839
wikitext
text/x-wiki
{{type documentation|Z16|Code
|proposal=<!--N/A-->
}}
mk7g3um1bjoni2btnivg3nm9opui5r3
Talk:Z12
1
83595
286855
276085
2026-06-28T01:51:43Z
YoshiRulz
10156
Suppress type proposal link
286855
wikitext
text/x-wiki
{{type documentation|Z12|Multilingual text
|related types=
* {{Z+|Z60}}
* {{Z+|Z11}}
* {{Z+|Z32}}
* {{Z+|Z31}}
|proposal=<!--N/A-->
}}
jztvpnql3mhjrg26bo20l5p5nkf6gr0
Talk:Z9
1
83596
286845
279982
2026-06-28T01:50:11Z
YoshiRulz
10156
Suppress type proposal link
286845
wikitext
text/x-wiki
{{type documentation|Z9|Reference
|cardinality=Valid: {{formatnum:{{NUMBEROFOBJECTS}}}}
<br>Type admits: arbitrarily high
|proposal=<!--N/A-->
}}
j2003oyzw4x3jymd3l3gbfweqfpu6nf
Talk:Z7
1
83597
286824
275303
2026-06-28T01:35:26Z
YoshiRulz
10156
Suppress type proposal link
286824
wikitext
text/x-wiki
{{type documentation|Z7|Function call
|proposal=<!--N/A-->
}}
265g5o2vbjduu803gi96zq3170pce5o
Talk:Z5
1
83598
286822
275304
2026-06-28T01:35:16Z
YoshiRulz
10156
Suppress type proposal link
286822
wikitext
text/x-wiki
{{type documentation|Z5|Error
|proposal=<!--N/A-->
}}
oe8ioybc4sqxicqhxpyo4uppiwm3go7
Talk:Z50
1
83599
286792
275305
2026-06-28T01:09:07Z
YoshiRulz
10156
Suppress type proposal link
286792
wikitext
text/x-wiki
{{type documentation|Z50|Error type
|proposal=
}}
mqkrnxsbdawl8otv0j9o1odrgbntrqh
286813
286792
2026-06-28T01:27:18Z
YoshiRulz
10156
Leave a comment
286813
wikitext
text/x-wiki
{{type documentation|Z50|Error type
|proposal=<!--N/A-->
}}
k2rpx7ajvc6ud84425h8z0ekaovk3bj
Talk:Z3
1
83600
286849
275306
2026-06-28T01:50:18Z
YoshiRulz
10156
Suppress type proposal link
286849
wikitext
text/x-wiki
{{type documentation|Z3|Key
|proposal=<!--N/A-->
}}
ftwdsw3idd5rdovoft6zannciytznck
Talk:Z1
1
83601
286851
275308
2026-06-28T01:50:27Z
YoshiRulz
10156
Suppress type proposal link
286851
wikitext
text/x-wiki
{{type documentation|Z1|Object
|proposal=<!--N/A-->
}}
rtkrjio4nbs929hxmie6utzpa77m6vt
Talk:Z32792
1
83602
286834
275617
2026-06-28T01:48:22Z
YoshiRulz
10156
Link to type proposal
286834
wikitext
text/x-wiki
{{type documentation|Z32792|Grammatical voice (active/mediopassive)
|related types={{type documentation/related types/grammatical feature enums}}
|proposal=WF:Type proposals/Grammatical voice (a/mp)
}}
qnuztgapduv6ewou032qrogobwfgyvu
Talk:Z881
1
83676
286867
275628
2026-06-28T01:57:01Z
YoshiRulz
10156
Suppress type proposal link
286867
wikitext
text/x-wiki
{{type documentation|Z881|Typed list
|proposal=<!--N/A-->
}}
iqnic89mal64z6xrfqrv2qhk84ulij2
Talk:Z883
1
83677
286869
275631
2026-06-28T01:57:05Z
YoshiRulz
10156
Suppress type proposal link
286869
wikitext
text/x-wiki
{{type documentation|Z883|Typed map
|proposal=<!--N/A-->
}}
7itmiia2yvf3u06mc234bmaufbnawt9
Talk:Z6884
1
83678
286870
275632
2026-06-28T01:57:08Z
YoshiRulz
10156
Suppress type proposal link
286870
wikitext
text/x-wiki
{{type documentation|Z6884|Typed enum of Wikidata references
|proposal=<!--N/A-->
}}
duou2d69rdslxbqe10tvqlvtdzozyuq
Wikifunctions talk:Main Page/Archive/2026/05
5
84250
286874
278018
2026-06-28T03:08:04Z
SpBot
978
archiving 1 section from [[Wikifunctions talk:Main Page]] (after section [[Wikifunctions talk:Main Page/Archive/2026/05#Wikinews_removal_request|Wikinews_removal_request]])
286874
wikitext
text/x-wiki
{{Talkarchive}}
== Unnecessary tvar ==
Latest changes, for your information: {{Ping|Ameisenigel|Sannita (WMF)}}
Hello,
Some tvars should be removed. This way, some links will point to projects in the correct language during translation. Otherwise, the translation is only half finished. Example for translation unit 4: "<nowiki>…in the world's [[w:Language|natural]] and [[w:Programming language|programming languages]].</nowiki>"
I intentionally created a different translation in [[Translations:Template:Main_page/4/fr]] to show the correct links. '''A completely corrected "main page" can be found on [[User:Eihel/Draft]]''' as a replacement for this template.
Regards. —[[User:Eihel|Eihel]] ([[User talk:Eihel|talk]]) 09:05, 25 May 2026 (UTC)
:Thanks for pointing this out. I have made the required changes to the template. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:23, 25 May 2026 (UTC)
== Wikinews removal request ==
Hi @[[User:99of9|99of9]], could you please remove the Wikinews link from the sister projects section at the bottom of the page? Since [[n:Wikimedia Foundation closes Wikinews after 21 years|Wikinews has officially closed]], it is archived, no longer active and is in read-only mode. I noticed that [[w:special:diff/1347438875|English Wikipedia has already replaced it with Wikifunctions]]. [[User:Aram|Aram]] ([[User talk:Aram|talk]]) 08:27, 28 May 2026 (UTC)
:Okay, I've edited the template, so if I've done it right, it should show up soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:13, 28 May 2026 (UTC)
::@[[User:99of9|99of9]] Thanks! And I think we should remove it from [[Template:Main page/en]] as well. [[User:Aram|Aram]] ([[User talk:Aram|talk]]) 15:05, 28 May 2026 (UTC)
:::Done via [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=217750]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:00, 28 May 2026 (UTC)
ow3348vb2f4re4k6w3442sp3bnpr1z5
Z35911
0
84770
286786
280873
2026-06-27T22:16:22Z
YoshiRulz
10156
Added Z37021 to the approved list of test cases
286786
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35911"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z35911K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "hours"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z35911K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "minutes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z35911K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "seconds"
}
]
}
}
],
"Z8K2": "Z6060",
"Z8K3": [
"Z20",
"Z36112",
"Z37021"
],
"Z8K4": [
"Z14",
"Z35912"
],
"Z8K5": "Z35911"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Time of day from components"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i75vzlbkg934ni2kxtmfc5tg44vjpu8
286787
286786
2026-06-27T22:16:23Z
YoshiRulz
10156
Added Z37020 to the approved list of implementations
286787
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35911"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z35911K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "hours"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z35911K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "minutes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z35911K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "seconds"
}
]
}
}
],
"Z8K2": "Z6060",
"Z8K3": [
"Z20",
"Z36112",
"Z37021"
],
"Z8K4": [
"Z14",
"Z35912",
"Z37020"
],
"Z8K5": "Z35911"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Time of day from components"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m8nwj41endnoa8o2j587ezprewcujdj
Talk:Z310
1
85107
286791
285151
2026-06-28T01:08:31Z
YoshiRulz
10156
Suppress type proposal link
286791
wikitext
text/x-wiki
{{type documentation|Z310|Commons image reference
|related types=
* {{Z+|Z6091}}
* {{Z+|Z6039}}
|cardinality=Valid: about {{formatnum:190000000}}
<br>Type admits: arbitrarily high
|proposal=
}}
== Commons image reference from string ==
I am currently working on obtaining the logo image from a Wikidata item. Reference : {{Z|Z36631}}, but we only get strings while using Wikifunctions for querying Wikidata property - {{P|P154}}. Is there a way or is to possible to add a builtin-function for obtaining the Media id or Commons item reference from Wikidata? Thanks in advance. [[User:Jsamwrites|John Samuel]] 15:19, 21 June 2026 (UTC)
mc0h32z3v2buws0fxkzc7gm77tx5vnw
286812
286791
2026-06-28T01:27:15Z
YoshiRulz
10156
Leave a comment
286812
wikitext
text/x-wiki
{{type documentation|Z310|Commons image reference
|related types=
* {{Z+|Z6091}}
* {{Z+|Z6039}}
|cardinality=Valid: about {{formatnum:190000000}}
<br>Type admits: arbitrarily high
|proposal=<!--N/A-->
}}
== Commons image reference from string ==
I am currently working on obtaining the logo image from a Wikidata item. Reference : {{Z|Z36631}}, but we only get strings while using Wikifunctions for querying Wikidata property - {{P|P154}}. Is there a way or is to possible to add a builtin-function for obtaining the Media id or Commons item reference from Wikidata? Thanks in advance. [[User:Jsamwrites|John Samuel]] 15:19, 21 June 2026 (UTC)
2lymxxks7w4w096c3nm15im0a6w5g0i
Wikifunctions talk:Type proposals/Semantic unit
5
85515
286701
286694
2026-06-27T12:00:36Z
Dv103
11127
/* Some questions about the desiderata */ Reply
286701
wikitext
text/x-wiki
== Other possible types and objects ==
The following are lists of other entities defined in Ninai for the handling of Constructors. They were first assembled with the outputs of various <code>git grep</code> commands on the [https://gitlab.com/mahir256/ninai/ Ninai repository], and notes are provided below each about the nature of that declaration.
Equivalents of many of these will be necessary, but levels of requirement will be marked as the notes below are filled in.
=== Classes ===
* ninai/base/constructor.py: class Constructor(NamedTuple):
** The "semantic unit" type is intended to be equivalent to this class.
* ninai/base/constructorzipper.py: class ArgumentLevel(NamedTuple):
* ninai/base/constructorzipper.py: class ConstructorZipper(NamedTuple):
** [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructorzipper.py#L26 "Due to the Wikifunctions requirement that all functions be pure functions, (the ConstructorZipper) has been introduced in order to assist the manipulation of (semantic units)."] A similar class was introduced in Udiron for the manipulation of syntactic units. As a result, it should be possible
** ❓ to either return modified inputs cheaply, or [[:w:en:Zipper (data structure)|to create modified versions of persistent data structures cheaply]] and return those. <ref>Returning modified input is as cheap as every function call in Wikifunctions. If the modification is done through composition, using only builtin functions, it can become very cheap (in the order of some milliseconds). This is because in Wikifunctions, object are "immutable" in the sense that they are always copied when passed to functions, and the functions always return another copy. A function that returns a slightly modified version of the input is no different from a function that returns a completely different value. For the zipper, if necessary, a list could be used.</ref>
* ninai/base/interfaces.py: class ArgumentFilter(Protocol):
** Functions satisfying this protocol should produce semantic units (representing different kinds of meaning) as output.
* ninai/base/argumentfilters.py: class ArgumentFilterOptions(NamedTuple):
** Since performance considerations <small>e.g. "any argument after the fourth is kept on the stack instead of moved into a register"</small> and various coding style guides discourage having large numbers of arguments when defining a function, this class exists to hold those when defining a new semantic unit. [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/argumentfilters.py#L138 The members of that class are mostly assigned to other objects]. (See also the Wikifunctions requirement that all functions be pure functions.) As a result, it should be possible
** ✅ to cheaply handle large numbers of arguments provided to a function.<ref>Wikifunctions already has [[Z23619|functions with a high number of arguments]], and there are no particular issues with them.</ref>
* ninai/base/rendererarguments.py: class RendererArguments(NamedTuple):
** The desideratum in the previous sub-bullet point also applies here, although this object is passed around and manipulated versions returned across ''lots'' of different rendering steps (both in the base system and in user-defined functions), so it's worth repeating that it should be possible
** ❓ to '''''cheaply''''' handle large numbers of arguments provided to a function.<ref>Again, in Wikifunctions there shouldn't be too much advantage to group many arguments in a single container. If the function is implemented as a composition, there are instead various optimizations that would make it more efficient to scorporate the arguments. Bad performances are still a huge problem for Wikifunctions, for other reasons.</ref>
* ninai/base/interfaces.py: class ArgumentFilterBasis(Protocol):
** This represents one of the arguments of an ArgumentFilterOptions: the function that produces a given type of semantic unit may be wholly tailored to that unit or simply be some other base function (like the [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/argumentfilters.py#L23 "default"] and [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/argumentfilters.py#L153 "passthrough"] functions). It is actually a partial function application that is stored and called when a semantic unit is provided arguments. As a result, it should be possible
** ❓ to store partial function calls in a semantic unit type-function mapping and use those.<ref>[[Z8|Functions]] are objects like any other on Wikifunctions, and functions like {{Z|Z13036}} and {{Z|Z22074}} do exist. There is currently no standard way to store a partial function call, but with an appropriate convention it should be possible to do.</ref>
* ninai/base/constructormainrenderer.py: class ConstructorMainRenderer(NamedTuple):
* ninai/base/constructorrenderer.py: class ConstructorRenderer(NamedTuple):
* ninai/base/coreargumentprocessor.py: class CoreArgumentProcessor(NamedTuple):
* ninai/base/coreargumentsrenderer.py: class CoreArgumentsRenderer(NamedTuple):
* ninai/base/scopeargumentsrenderer.py: class ScopeArgumentsRenderer(NamedTuple):
** These classes encapsulate each of the steps that are actually run by the base Ninai system during semantic unit rendering, as described in [https://journals.sagepub.com/doi/full/10.3233/SW-243564 §5.1 of my paper]). As a result, it should be possible
** ❌ (🛑?) to run the functions defined by the base system for the rendering process without (in the case where all functions involved are written in Python) having to deal with overhead of serializing/deserializing objects at function call boundaries.<ref>In Wikifunctions, functions are abstract concepts that only define the input and ouput parameters (and all the multilingual labels). Implementations are written in a specific language. One of the core principles of Wikifunctions is that, from the outside, the function should behave the same independently on which implementation is actually running. This means that a function can only pass parameters when calling another function with types than can be serialized and deserializes into Wikifunctions objects. This optimization is not impossible, but it should still be invisible to conform to the core Wikifunctions philosophy.</ref>
* ninai/base/context.py: class ContextEntry(NamedTuple):
* ninai/base/context.py: class Context(NamedTuple):
** [https://journals.sagepub.com/doi/full/10.3233/SW-243564 §4.1.2.: “Contexts” are lists representing where and how deep into a tree of Constructors a particular rendering step is occurring (effectively functioning like a stack trace).] As a result, it should be possible
** ✅ to expand and contract lists of tuples cheaply.<ref>{{Z|Z810}}, {{Z|Z811}}, {{Z|Z812}}, {{Z|Z12961}}, {{Z|Z12964}}, {{Z|Z12967}}</ref>
* ninai/base/framing.py: class MethodKey(NamedTuple):
* ninai/base/framing.py: class FramingKey(NamedTuple):
** These are used for indexing into Framings (see below), with the idea that the value returned from such an indexing is either a function or another Framing object entirely.
* ninai/base/framing.py: class FramingDict(NamedTuple):
* ninai/base/framing.py: class Framing(NamedTuple):
** [https://journals.sagepub.com/doi/full/10.3233/SW-243564 §4.1.2.: “Framings” hold information provided at the start of the Constructor rendering process to control the behavior of named individual Constructor types, named individual Constructors, individual languages, or some combination of all three.]
** The current implementation is largely inspired by the idea of [https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors CSS selectors]; the same sorts of symbols that denote certain features to select for (e.g. ".", "#", ":") may be used in a Framing selector as well.
** To satisfy Python type checkers, and to mitigate the inability to distinguish between e.g. "dict[str]" and "dict[int]" using a Python isinstance() check, keys into Framings (such as MethodKey and FramingKey listed above, along with EntityKey and StrKey from Udiron) distinguish between the possible types of the objects returned. Indexing into a Framing with an EntityKey will yield one of [https://gitlab.com/mahir256/udiron/-/blob/main/udiron/base/functionconfig.py#L158 several possible types] that ''can'' be distinguished by an isinstance() check; likewise with a StrKey yielding a string. As a result, it should be possible
** ✅ to check the types of values returned from arbitrary mappings cheaply.<ref>{{Z|Z16829}} exists and is very efficient.</ref>
* ninai/base/interfaces.py: class PreHook(Protocol):
* ninai/base/interfaces.py: class Renderer(Protocol):
* ninai/base/interfaces.py: class PostHook(Protocol):
* ninai/base/interfaces.py: class ArgPreHook(Protocol):
* ninai/base/interfaces.py: class ArgPostHook(Protocol):
** Functions satisfying these protocols perform each of the steps of the semantic unit rendering process (as described in [https://journals.sagepub.com/doi/full/10.3233/SW-243564 §5.1 of my paper]). As a result, it should be possible
** ✅ to verify that a function in a particular (language, semantic unit type)-to-function mapping has the appropriate function signature.<ref>It is possible to [[Z21177|retrieve the signature of a function]].</ref>
* ninai/base/interfaces.py: class SyntacticRoleFunction(Protocol):
* ninai/base/interfaces.py: class InitialCatenaProcessor(Protocol):
* ninai/base/interfaces.py: class ThematicInflectionAddition(Protocol):
* ninai/base/interfaces.py: class InflectionFunction(Protocol):
* ninai/base/interfaces.py: class ScopeOutputProcessor(Protocol):
* ninai/base/interfaces.py: class ThematicRelationlessProcessor(Protocol):
** The notes in the previous sub-bullet point apply here too; functions matching these protocols perform steps of the process of rendering arbitrary predicates.
* ninai/constructors/contexts/refcontext.py: class RefContextRenderer(NamedTuple):
** The notes in the sub-bullet point two before this one apply here as well. Given that this is created by a specific semantic unit's main renderer, rather than it being part of the base system (it does not live in the 'ninai/base' directory, after all), it should be possible
** ❌ to allow renderers to instantiate encapsulations of the state needed for their execution.
* ninai/base/interfaces.py: class NinaiError(Exception):
** While this is not currently used much yet, it is intended to be saveable/serializable in the event the rendering process needs to be suspended (see "PausedRendererSupply" below), so that the specific source and cause of an error may be introspected. As a result, it should be possible
** ✅ to define arbitrary types of errors/exceptions to be thrown by code implementations.<ref>[[Wikifunctions:How_to_create_implementations#Wikifunctions_error_handling|User-defined errors]] exist on Wikifunctions, and function calls can throw them.</ref>
* ninai/base/interfaces.py: class RenderingPhase(IntEnum):
* ninai/base/interfaces.py: class CoreArgumentProcessingPhase(IntEnum):
** These enumerations were created to keep track of the current state of a type of process (and to indicate from where a suspended version of that process should resume from; see "PausedRendererSupply" below). As a result, it should be possible
** ❌ to keep track of the particular level of a rendering process being executed and to save that tracking information.
* ninai/graph/__init__.py: class FallbackRunner:
** This is instantiated whenever a direct sense link cannot be found and starts the process of running fallback steps specified per language (see "SenseFindingFallback" ff. below).
* ninai/graph/server.py: class GraphServer:
* ninai/graph/server.py: class ServerThread(threading.Thread):
* ninai/graph/server.py: class GraphServerRepl(cmd.Cmd):
** These classes serve as scaffolding for threads that handle remote procedure calls for (NetworkX, but also graph-tool in the past) graph traversals from a starting item/lexeme/sense and return the results of those traversals (https://elemwala-backend.toolforge.org merely runs such threads). While the specific Python implementation need not exist in the same fashion as written, it should still be possible
** ❌ to traverse the full graph of connections between Wikidata entities having certain property links (for instance, to go from one sense to another three "synonym" statements away, or to go from one lexeme to another three "etymology" statements away); the current functions which simply run "haswbstatement:P5137" full-text searches are not sufficient.<ref>[[phab:T424328]]</ref>
* ninai/base/interfaces.py: class CandidatePathNode(TypedDict): # due to XMLRPC serialization, must remain a TypedDict
** This holds two things: (1) a particular entity ID (item/lexeme/sense), and (2) a list of two-item tuples representing the links between the source entity of a traversal and that particular entity ID. If L789-S1 was three "translation" links away from L123-S1, and a traversal is run with L123-S1 as the starting point, then the CandidatePathNode for L789-S1 would have as its second element a list of three two-item tuples (for each of the three links). As a result, it should be possible
** ❌ to return not only entities linked to a given entity, but the (shortest) path between a source entity and that given entity, as part of a traversal.
* ninai/base/interfaces.py: class SenseRefinement(Protocol):
** Functions satisfying this Protocol simply take a list of candidate senses (with paths from a source concept to those senses) and then return a version of that list according to some criterion (possibly based on configuration options provided).
* ninai/graph/client.py: class CandidateProcessor:
** This class actually goes through a list of candidate senses for a given concept and iteratively yields lexemes based on those senses. (It is not used if there are no candidate senses for that concept and fallback functions must be run instead.)
* ninai/base/pausedrenderersupply.py: class PausedRendererSupply(NamedTuple):
** This class was added to assist in something Maria Keet had asked for once: if a particular grammatical feature is not known at a point in the rendering process, and there isn't a clear way to proceed without knowing it, this should cause the rendering process to be ''paused'' and the user should be allowed to ''supply'' the missing information to the ''renderer'' and resume that process. As a result, it should be possible
** 🛑 to return some state representation, in the event of an error within rendering, that can be resumed with appropriate information provided.<ref>Not possible, since Wikifunctions does not support standard input/output or any user interaction after the function call. In these cases, the function should instead raise an error that describes the issue and prompts the user to integrate the information on Wikidata, if no fallback is possible</ref>
* ninai/base/interfaces.py: class PreHookOperator(NamedTuple):
* ninai/base/interfaces.py: class MainRendererOperator(NamedTuple):
* ninai/base/interfaces.py: class PostHookOperator(NamedTuple):
** These exist merely to define a [[:w:en:Tagged union]] of possible types of functions usable by Ninai during certain rendering steps (see the note for PreHook, Renderer, PostHook above). Following from the previous bullet point, if a particular step is not defined for a language-semantic unit type combination, this should cause the rendering process to be ''paused'' and the user should be allowed to ''supply'' the missing function to the ''renderer'' and resume that process.
* ninai/base/interfaces.py: class CatenaYieldingIterator(Protocol):
** Iterator classes matching this protocol, which otherwise could be reduced to individual functions, exist for a couple of reasons:
**# Because Wikifunctions is based on principles exemplified by Haskell (which is not an implementation language, which has proper tail call optimization, but which does not have 'for' loops), and because Ninai/Udiron is written in Python (which is an implementation language, which does not optimize tail calls<ref>https://neopythonic.blogspot.com/2009/04/tail-recursion-elimination.html</ref>, but which has 'for' loops), such iterators return, in addition to the object they generate, a new iterator starting from the point at which that object was generated.
**# Generators (and thus iterators) are not automatically serializable (indeed, even more comprehensive Python libraries than pickle cannot do so<ref>https://pypi.org/project/dill/</ref>), so these objects manually implement Python's iterator protocol.
** As a result of both of these things, it should be possible
** ❌ to serialize and deserialize the current state of a given sense finding process.
* ninai/graph/client.py: class SenseFindingIterator:
** This represents the main starting point of the sense finding process, and is serializable for the reasons above.
* ninai/base/interfaces.py: class SenseFindingFallback(CatenaYieldingIterator, Protocol):
* ninai/graph/calque.py: class CalqueIterator: # finding equivalents for parts of a complex lexeme in a source language, and reassembling the equivalents in a target language
* ninai/graph/calque.py: class VerboNominalSyntagmaCalque: # in the situation where a verb consists of e.g. (a noun) + "to do"
* ninai/graph/calque.py: class EndocentricCompoundCalque: # in the situation where a noun consists of two other nouns, or an adjective attached to a noun
* ninai/graph/calque.py: class DerivationCalque: # in the situation where a lexeme consists of another lexeme with a derivational affix
* ninai/graph/fallbacks.py: class CatenaZipperListIterator: # returning choices from only a specific list of lexemes
* ninai/graph/cognate.py: class CognateIterator: # returning lexemes in a target language that, via "derived from lexeme" statements, are etymologically related to a lexeme in a source language
* ninai/graph/transcribe.py: class TranscribeIterator: # returning pseudo-lexemes that consist of another lexeme in a source language with its (phonetic/orthographic) representation converted to a target language
* ninai/graph/__init__.py: class CatenaFromItemIdIterator: # simply produces a pseudo-lexeme whose lemma is the item label
** In addition to the notes about "CatenaYieldingIterator" above, these iterators perform fallback steps of different kinds, mainly involving finding parts/equivalents of other lexemes outside the target language.
* ninai/base/interfaces.py: class Constructorify(Protocol): # not used yet, but will be reintroduced soon
* ninai/base/interfaces.py: class Transcribe(Protocol): # actually performs the conversion of a (phonetic/orthographic) representation into a target language
* ninai/base/interfaces.py: class BinominalCompoundCalque(Protocol): # actually reassembles the equivalents of two nouns (or an adjective and a noun)
* ninai/base/interfaces.py: class DerivationalCalqueFunction(Protocol): # actually reassembles the equivalents of a lexeme and an attached affix
** Functions satisfying these protocols perform the steps in the target language of assembling a candidate word or phrase from any found equivalents.
* ninai/renderers/mul.py: class FinalPunctuationFunction(Protocol):
** This simply represents a function that adds some punctuation to a phrase/clause.
=== Type aliases ===
(May be initially incomplete, since not all type aliases may have been marked with the "TypeAlias" type annotation.
* ninai/base/constructorrenderer.py:RenderingPhaseEncapsulator: "TypeAlias" = Union[ConstructorMainRenderer, CoreArgumentsRenderer, ScopeArgumentsRenderer]
** This is the type of the member of a ConstructorRenderer class instance that holds a paused execution state of a rendering phase (see 'PausedRendererSupply' above).
* ninai/base/interfaces.py:ChildIdentifiersMapping: "TypeAlias" = Dict[str, Tuple[Tuple[str, ...], str]]
** This is the type of the 'child identifiers' mapping listed in the box entitled "Excluded from structure above per comments below" on the proposal page.
* ninai/base/interfaces.py:CoreArguments: "TypeAlias" = Dict[str, "Constructor"]
** This is the type of the '''[c]ore arguments''' mapping on the proposal page.
* ninai/base/interfaces.py:ScopeArguments: "TypeAlias" = List["Constructor"]
** This is the type of the '''[s]cope arguments''' mapping on the proposal page.
* ninai/base/interfaces.py:ThematicRelationSpec: "TypeAlias" = Dict[str, Statement]
** Essentially this holds the {{P|9971}} statements on a verb sense as values, with the item IDs of the semantic arguments themselves as keys.
* ninai/base/interfaces.py:NonConstructorTypeArguments: "TypeAlias" = Union[
** The members of this union type are [[Z6001]], [[Z6005]], [[Z6004]], [[Z6006]], FunctionConfig and "ItemList" (see [[Wikifunctions talk:Type proposals/Syntactic unit]] for more on those), and "Framing", "NinaiError", and "PausedRendererSupply" (see above).
* ninai/base/interfaces.py:ConstructorArgument: "TypeAlias" = Union["Constructor", NonConstructorTypeArguments]
** A distinction is made in semantic unit processing between arguments that are themselves semantic units and those which are not (as noted by the existence of mappings for scope arguments and "other" arguments).
* ninai/base/interfaces.py:ConstructorArguments: "TypeAlias" = Sequence[ConstructorArgument]
** This is a list of objects each of which is one of the types listed in the above bullet point.
* ninai/graph/server.py:EntityGraph: TypeAlias = "nx.MultiDiGraph[str]"
** This is the type of the actual sense graph that is built up as more concepts are requested during the rendering process. Individual nodes of the graph do not get refreshed on each request; usually a connected component is deleted only after a certain configurable amount of time has passed.
=== Other objects ===
Some rough equivalents for the types named in the annotations below:
* Dict = [[Z883]]
* Set = (no equivalent, maybe [[Z883]] with [[Z1]] keys and [[Z41]] as the only value?)
* List = [[Z881]]
* Language = [[Z60]]
(May be initially incomplete, since this is basically a list of entities not falling into any of the above types.)
* ninai/base/constructorinterfaces.py:__constructor_argument_filters__: Dict[str, "ArgumentFilter"] = {}
** This is the "[m]apping from '''Constructor types''' to '''argument filter functions'''" listed on the proposal page.
* ninai/base/constructorinterfaces.py:__constructor_core_arguments__: Dict[str, List[str]] = {}
** This is the "[m]apping from '''Constructor types''' to '''lists of names''' for core arguments" listed on the proposal page.
* ninai/base/constructorinterfaces.py:__constructor_type_hierarchy__: Dict[str, List[str]] = {}
** This is the "[m]apping from '''Constructor types''' to any parent '''Constructor types'''" listed on the proposal page.
* ninai/base/constructorinterfaces.py:__constructor_docstrings__: Dict[str, str] = {}
** (Ideally this mapping will not be necessary, since there should be ways of adding extended structured documentation to functions.)
* ninai/base/constructorinterfaces.py:__config_insulators__: Set[str] = set()
* ninai/base/constructorinterfaces.py:__config_setters__: Set[str] = set()
* ninai/base/constructorinterfaces.py:__unfiltered_framing_constructors__: Set[str] = set()
** These are lists of semantic unit types that have particular behaviors during the execution of certain rendering functions. Ideally anyone should be able to define and fill in more of these mappings and refer to them during various rendering function steps.
* ninai/graph/__init__.py:__fallback_chains__: DefaultDict[Language, DefaultDict[str, List[str]]] = defaultdict(lambda: defaultdict(list))
** This maps a language and a sense type (currently "substantive", "predicate", or "demonym" depending on the properties used when traversing the sense network) to the sorts of fallback functions that should be tried if a lexeme with that sense type is not available for a concept. For instance, French may be fine transcribing other languages' lexemes when finding a substantive (so that 'transcribe' is in French's "substantive" fallback chain), but it may not be fine doing so for predicates (so that 'transcribe' wouldn't be in French's "predicate" fallback chain).
* ninai/graph/__init__.py:__fallback_chain_types__: Dict[str, Type[i.SenseFindingFallback]] = {...}
** This is a mapping from string names of fallback functions to the fallback functions themselves. (It is these string names that are stored in __fallback_chains__.)
* ninai/graph/client.py:__language_range__: Dict[Language, Tuple[tfsli.Qid, ...]] = {}
** This is a list of languages whose lexemes, prior to any fallback steps, should be considered when selecting a sense to use from a list of candidate senses. By default the value for any arbitrary language is its fallback chain used in other circumstances (like choosing rendering functions: see [[Wikifunctions talk:Type proposals/Syntactic unit]] for more on __language_fallbacks__), but of course a language may decide that it can use lexemes from another language without also using functions defined for that language.
* ninai/renderers/__mappings__.py:__renderers__: DefaultDict[str, Dict["Language", "Renderer"]] = defaultdict(dict)
** This is the "[m]apping from '''Constructor type-language pairs''' to '''rendering functions'''" listed on the proposal page.
* ninai/renderers/__mappings__.py:__arg_pre_hooks__: DefaultDict[str, DefaultDict[str, Dict["Language", "ArgPreHook"]]] = defaultdict(lambda: defaultdict(dict))
* ninai/renderers/__mappings__.py:__arg_post_hooks__: DefaultDict[str, DefaultDict[str, Dict["Language", "ArgPostHook"]]] = defaultdict(lambda: defaultdict(dict))
* ninai/renderers/__mappings__.py:__pre_hooks__: DefaultDict[str, Dict["Language", "PreHook"]] = defaultdict(dict)
* ninai/renderers/__mappings__.py:__post_hooks__: DefaultDict[str, Dict["Language", "PostHook"]] = defaultdict(dict)
** These are the "few more global mappings that could be listed here" noted on the proposal page. (See above sections for what ArgPreHook, ArgPostHook, PreHook, and PostHook do.)
* ninai/renderers/__mappings__.py:__sense_refines__: Dict["Language", "SenseRefinement"] = {}
** This maps languages to functions that take lists of candidate senses and filter them.
* ninai/renderers/__mappings__.py:__syntactic_role_functions__: DefaultDict[str, Dict["Language", "SyntacticRoleFunction"]] = defaultdict(dict)
* ninai/renderers/__mappings__.py:__initial_catena_processors__: Dict["Language", "InitialCatenaProcessor"] = {}
* ninai/renderers/__mappings__.py:__thematic_inflection_additions__: Dict["Language", "ThematicInflectionAddition"] = {}
* ninai/renderers/__mappings__.py:__inflection_functions__: Dict["Language", "InflectionFunction"] = {}
* ninai/renderers/__mappings__.py:__scope_output_processors__: Dict["Language", "ScopeOutputProcessor"] = {}
* ninai/renderers/__mappings__.py:__thematic_relationless_processors__: Dict["Language", "ThematicRelationlessProcessor"] = {}
** These mappings are used by the renderer of the {{Q|179080}} semantic unit type for various steps.
* ninai/renderers/__mappings__.py:__constructorifies__: Dict["Language", "Constructorify"] = {}
* ninai/renderers/__mappings__.py:__transcribes__: Dict["Language", "Transcribe"] = {}
* ninai/renderers/__mappings__.py:__binominal_calques__: Dict["Language", "BinominalCompoundCalque"] = {}
* ninai/renderers/__mappings__.py:__derivation_calques__: Dict["Language", "DerivationalCalqueFunction"] = {}
** These hold mappings from languages to individual fallback functions.
* ninai/renderers/mul.py:__full_stop_overrides__: Dict[Language, FinalPunctuationFunction] = {}
** This holds mappings from languages to functions that add punctuation in them.
<references/>
== Missing Wikifunctions features for this type ==
@[[User:Mahir256|Mahir256]] What are the currently missing features of Wikifunctions that are necessary to actually implement this type? Which of these are fundamental, and which are just useful to port the code directly from Ninai? It could be useful to have them all listed in one place. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:36, 16 June 2026 (UTC)
*{{re|Dv103|Denny|DVrandecic (WMF)}} I have started assembling those above, where explanations are given for different classes' existence, and particular desiderata for implementation are given with a ❌ (any of which you're welcome to change to a ✅ if there is evidence that the thing described is possible). I leave it to you to decide which are 'fundamental' versus 'just useful'. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 22:58, 22 June 2026 (UTC)
*:A thing about sets: what is the issue in using {{Z|Z881}} to encode them? Wikifunctions already contains lists that are treated as sets. We already have functions to treat typed list as if they were sets (i.e., ignoring the order). Also consider that, under the hood, {{Z|Z883}} is just a wrapper for a {{Z|Z881}} of {{Z|Z882}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:54, 23 June 2026 (UTC)
*::{{re|Dv103}} That definition of Z883 sounds like lots of operations involving maps would be inefficient; maps are not generally ordered except as an implementation detail, and if the typed lists in question ''are'' ordered then operations like lookup, insertion, and comparison take longer on average. Recasting a list so that operations independent of order may be performed should not be the responsibility of an ''individual function'' if the ''type'' itself can be kept inherently unordered in the first place. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 22:18, 26 June 2026 (UTC)
*:::We should at first separate two concepts: inside a code implementation, the implementation is free to use whatever type is available in the given programming language for internal calculations (and in the case of Python, all the standard library is also available), so in this case the problem doesn't present. For communication between Wikifunctions functions, object are instead passed around through [[Wikifunctions:Function model|JSON Zobject representations]]. This means that it is not possible to actually pass around actual "maps" or "sets" in your sense, since the JSON object representation does not support them; the best we can do with maps is to encode them as a list of pairs, since lists are instead supported in JSON. Functions like {{Z|Z12696}}, {{Z|Z810}}, {{Z|Z12856}}, that allow to handle lists as if they were sets, already exist.
*:::Wikifunctions is very inefficient. Here a functions that requires less that 50 ms are very efficient (and only builtin implementations can achieve this), and typical functions require hundreds of milliseconds to execute. Much of this execution time is structural, due to how function execution works. What you are asking is nanoseconds optimizations, which are completely irrelevant in the context of Wikifunctions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:28, 27 June 2026 (UTC)
== Some questions about the desiderata ==
@[[User:Mahir256|Mahir256]] I am trying to categorize all the desiderata (I also added two symbols: ❓ means that the possibility is doubt, and 🛑 means that the features is not necessary/should not be implemented). I have a copule of questions:
# What does "expand and contract lists of tuples" mean? What is an expansion/contraction?
# In the expression "to allow renderers to instantiate encapsulations of the state needed for their execution", what sort of encapsulation? For what purpose?
# For the "CatenaYieldingIterator" class: is it actually necessary to use yields/iterators? These constructions are very idiomatic to Python, and do not fit well with the logic that usually Wikifunctions implementation follow. Is it possible to rewrite the code using a more straightforward if-else tree?
[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:29, 23 June 2026 (UTC)
:{{re|Dv103}}
:# Push/pop, append/pop, push_back/pop_back, you name it: simply adding to and removing from the end of the list of tuples.
:# In a class like [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructormainrenderer.py#L23 ConstructorMainRenderer], there are pieces of information that are retained across [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructorrenderer.py#L252 calls to its methods] (these pieces of information being, according to that link, the actual semantic unit being rendered, the arguments to the main rendering function, the choice of rendering function, the output from that rendering function, and--if execution should stop for some reason--the particular reason that caused execution to stop). Passing these around as arguments everywhere can cause code to become unwieldy, no matter how many tools you have in place to check that they're all provided in the right place.
:# If-else is meant as a [[:w:en:Conditional (computer programming)|conditional statement]]; for loops (and indeed tail recursion) are meant for [[:w:en:Loop_(statement)|iteration]]. How should looking through a list of senses for an equivalent be done if the system cannot always determine what the initial list is or what processing steps are to be performed on it? The first of the reasons given for CatenaYieldingIterator's existence is the more important of the two. To my knowledge, iteration constructs akin to for loops or even Common Lisp's loop macro don't exist in composition implementations, and since code implementations can't yet call other functions with code implementations, simply moving any iterative construct into code won't work either. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 22:11, 26 June 2026 (UTC)
::# Ok thanks.
::# What would it be used for? If I understand correctly, in Ninai, the specific example you pointed me is to allow to resume the execution of the rederer after pausing. In Wikifunctions, functions cannot be paused and then resumed.
::# Wikifunctions compositions support recursion, meaning that they are Turing-complete, and thus it can technically execute whatever operation is currently handled in Python through iterators. My actual question is: are iterators so fundamental that rewriting the code without their use would be so inelegant and convoluted, or is it possible to rewrite the code in another fashon in a reasonable manner? No matter what, the implementation of the iterator logic in Wikifunctions, albeit technically possible (due to the Turing-completeness and the presence of types like {{Z|Z881}} and {{Z|Z883}} that could in theory be used to encode arbitrary data) would always be conterintuitive and very inelegant.
::[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:00, 27 June 2026 (UTC)
5hmo3rztsbhj03ansuxhgymo84xwfcj
Z36339
0
85674
286716
286254
2026-06-27T14:54:46Z
HenkvD
1290
NLG Default text
286716
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36339"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z36337",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z36337K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z36337K4"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z36625",
"Z36625K1": {
"Z1K1": "Z18",
"Z18K1": "Z36337K4"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36610",
"Z36610K1": {
"Z1K1": "Z18",
"Z18K1": "Z36337K4"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z36337K2"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z36337K4"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z18",
"Z18K1": "Z36337K4"
},
"Z22193K2": [
"Z60",
"Z1532",
"Z1576",
"Z1137",
"Z1402",
"Z1062",
"Z1078"
],
"Z22193K3": [
"Z6",
" van ",
" de ",
" di ",
" на ",
" z ",
" dari ",
{
"Z1K1": "Z7",
"Z7K1": "Z35921",
"Z35921K1": " (of) "
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z36337K3"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z36337K4"
}
},
"."
]
},
"Z861K2": {
"Z1K1": "Z18",
"Z18K1": "Z36337K4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "defining role sentence, Simple, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
btmi8b01ztkjf8b18tjfzx1ipavx4ht
Z36360
0
85764
286881
283115
2026-06-28T07:50:30Z
Autom
448
+sv
286881
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36360"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z36360K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språk"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z36361"
],
"Z8K5": "Z36360"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "infobox for units of information - bits"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "infobox om informationsenheter (bitar)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7oyyr2s621umo657ck6syg8ko8rqxta
Z37005
0
86677
286702
2026-06-27T12:57:10Z
Jsamwrites
938
286702
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37005"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37005K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37005K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37005"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity has part-of sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"entity consists-of sentence"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fvthw7x7riatpcpyhe9vkttsutup5v4
286743
286702
2026-06-27T17:26:12Z
Jsamwrites
938
Added Z37018 to the approved list of implementations
286743
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37005"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37005K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37005K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z37018"
],
"Z8K5": "Z37005"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity has part-of sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"entity consists-of sentence"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9biqbxiolytx5ypgsfbxha88zducx7b
286744
286743
2026-06-27T17:41:04Z
Jsamwrites
938
Removed Z37018 from the approved list of implementations
286744
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37005"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37005K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37005K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37005"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity has part-of sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"entity consists-of sentence"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fvthw7x7riatpcpyhe9vkttsutup5v4
286745
286744
2026-06-27T17:41:21Z
Jsamwrites
938
286745
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37005"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37005K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37005K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37005"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity has part-of sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"entity consists-of sentence"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fjxp43conisd3b2dsgkq1cs6pfi0kre
286746
286745
2026-06-27T17:41:27Z
Jsamwrites
938
Added Z37018 to the approved list of implementations
286746
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37005"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37005K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37005K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z37018"
],
"Z8K5": "Z37005"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity has part-of sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"entity consists-of sentence"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
so48lug3snlsawex8u0ir4ttad8imu3
286750
286746
2026-06-27T19:12:38Z
Jsamwrites
938
Added Z37019 to the approved list of test cases
286750
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37005"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37005K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37005K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z37019"
],
"Z8K4": [
"Z14",
"Z37018"
],
"Z8K5": "Z37005"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity has part-of sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"entity consists-of sentence"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
29002pct1dgnojyc0uri5ty1lgidds2
Z37006
0
86678
286703
2026-06-27T12:58:44Z
Jsamwrites
938
286703
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37006"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37006K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37006K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37006"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has parts-sentence in English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lyya2hub858ah909ct5f6dc9lpd6vro
286706
286703
2026-06-27T13:47:07Z
Jsamwrites
938
Added Z37007 to the approved list of implementations
286706
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37006"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37006K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37006K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z37007"
],
"Z8K5": "Z37006"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has parts-sentence in English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ee8u2oi9a4i2aa5cnxwh7lsxg81xigu
286735
286706
2026-06-27T17:19:27Z
Jsamwrites
938
Removed Z37007 from the approved list of implementations
286735
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37006"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37006K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37006K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37006"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has parts-sentence in English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lyya2hub858ah909ct5f6dc9lpd6vro
286736
286735
2026-06-27T17:19:43Z
Jsamwrites
938
286736
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37006"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37006K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37006K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37006"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has parts-sentence in English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6b2yp35iqbxvgg4rxb2s1vtfpg7rmm8
286737
286736
2026-06-27T17:19:50Z
Jsamwrites
938
Added Z37007 to the approved list of implementations
286737
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37006"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37006K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37006K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z37007"
],
"Z8K5": "Z37006"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has parts-sentence in English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
68ji6hw8ambvrlagu87fe0oroc3xfps
286740
286737
2026-06-27T17:21:56Z
Jsamwrites
938
Added Z37016 to the approved list of test cases
286740
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37006"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37006K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37006K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z37016"
],
"Z8K4": [
"Z14",
"Z37007"
],
"Z8K5": "Z37006"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has parts-sentence in English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cpprhf9vy3qjq2yxt2h546kojq4c5ow
Z37007
0
86679
286704
2026-06-27T13:00:37Z
Jsamwrites
938
286704
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37007"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37006",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z37006K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z37006K2"
}
}
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "consists of"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34644",
"Z34644K1": {
"Z1K1": "Z7",
"Z7K1": "Z33024",
"Z33024K1": {
"Z1K1": "Z7",
"Z7K1": "Z34641",
"Z34641K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z37006K1"
}
}
},
"Z33024K2": {
"Z1K1": "Z18",
"Z18K1": "Z37006K1"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " "
}
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "."
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has parts-sentence in English, impl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0p0389qjroxua76f8fw4s35u07t2q1d
286731
286704
2026-06-27T17:08:59Z
Jsamwrites
938
286731
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37007"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37006",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z37006K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z37006K2"
}
}
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "consists of"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34644",
"Z34644K1": {
"Z1K1": "Z7",
"Z7K1": "Z33024",
"Z33024K1": {
"Z1K1": "Z7",
"Z7K1": "Z37008",
"Z37008K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z37006K1"
}
}
},
"Z33024K2": {
"Z1K1": "Z18",
"Z18K1": "Z37006K2"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " "
}
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "."
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has parts-sentence in English, impl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
plnbxyzsmshqvp5y7wy0n3xmr84z8hg
286748
286731
2026-06-27T18:03:40Z
Jsamwrites
938
286748
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37007"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37006",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z37006K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z37006K2"
}
}
}
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "consists of"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34644",
"Z34644K1": {
"Z1K1": "Z7",
"Z7K1": "Z33024",
"Z33024K1": {
"Z1K1": "Z7",
"Z7K1": "Z37008",
"Z37008K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z37006K1"
}
}
},
"Z33024K2": {
"Z1K1": "Z18",
"Z18K1": "Z37006K2"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " "
}
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "."
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has parts-sentence in English, impl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
17w877d8mwvdnmbi256by2gqllo7o4i
Z37008
0
86680
286707
2026-06-27T13:50:00Z
Jsamwrites
938
286707
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37008"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z37008K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37008"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item has parts"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6bmkql739vp6ta15d2f668ps7idozcw
286725
286707
2026-06-27T15:39:18Z
Jsamwrites
938
Added Z37014 to the approved list of implementations
286725
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37008"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z37008K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z37014"
],
"Z8K5": "Z37008"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item has parts"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dmt572p44txwiuzuze16b0kpgzivaug
Z37009
0
86681
286708
2026-06-27T13:52:31Z
Jsamwrites
938
286708
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37009"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z37009K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37009"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "predicate is P527"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pfl2am997mgus6r4hmgrtim3wmbuqs8
286723
286708
2026-06-27T15:38:29Z
Jsamwrites
938
Added Z37010 to the approved list of implementations
286723
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37009"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z37009K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z37010"
],
"Z8K5": "Z37009"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "predicate is P527"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dhlmsx1h0faekmojvmuo3rfptroz7an
Z37010
0
86682
286709
2026-06-27T13:53:18Z
Jsamwrites
938
286709
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37010"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37009",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z20212",
"Z20212K1": {
"Z1K1": "Z18",
"Z18K1": "Z37009K1"
},
"Z20212K2": {
"Z1K1": "Z6092",
"Z6092K1": "P527"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "predicate is P527, impl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oxnwcchu26qbn157if6qxmy0azwpufv
Translations:Wikifunctions:Glossary/248/ko
1198
86683
286710
2026-06-27T13:57:35Z
Tensama0415
73696
Created page with "구상 문서"
286710
wikitext
text/x-wiki
구상 문서
n4t19foizzbqfbb2j46f1p7n3ljcvta
Translations:Wikifunctions:Glossary/207/ko
1198
86684
286712
2026-06-27T13:58:12Z
Tensama0415
73696
Created page with "함수 스키마타"
286712
wikitext
text/x-wiki
함수 스키마타
6b5kahupspy2lwwof055w24c01n8fuj
Translations:Wikifunctions:Glossary/209/ko
1198
86685
286714
2026-06-27T13:58:46Z
Tensama0415
73696
Created page with "스키마타"
286714
wikitext
text/x-wiki
스키마타
ip7217gmr53rj6aoly2m1g7eo4owq27
Z37011
0
86686
286717
2026-06-27T15:09:44Z
HenkvD
1290
HTML version of defining role sentence (monolingual) [[Z28016]]
286717
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37011"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37011K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37011"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "defining role sentence (HTML)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is the",
"is the of",
"of",
"defining role sentence",
"X is the Y of Z",
"is the one and only"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentences of the type \"Paris is the capital of France.\" or \"Elisabeth II is the mother of Charles III.\" (with a definite article, like \"the\")"
}
]
}
}
1jk8jqm66k76mglijolgsq1n2cygweg
286718
286717
2026-06-27T15:20:34Z
HenkvD
1290
Labels, descriptions, aliases as monolingual version
286718
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37011"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "subjekto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sujet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Subjekt"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "subjekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "rolo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "rôle"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rolle"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "de kio"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "dépendance"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Abhängigkeit"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37011K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kontext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "lingvo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37011"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "defining role sentence (HTML)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věta definiční role "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "frazo pri rolo "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "phrase de définition de rôle "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz, um etwas mit einer Rolle zu definieren "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1402",
"Z11K2": "A e B на C. "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is the",
"is the of",
"of",
"defining role sentence",
"X is the Y of Z",
"is the one and only"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"[X] je [Y] [Z]"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1576",
"Z31K2": [
"Z6",
"[X] estas la [Y] de [Z]",
"estas la"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"est le",
"est la de",
"est le, est le de, de, X est le Y de Z",
"X est la Y de Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"X ist das Y von Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentences of the type \"Paris is the capital of France.\" or \"Elisabeth II is the mother of Charles III.\" (with a definite article, like \"the\")"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Sestaví větu definující konkrétní entitu pomocí její role, např. „Paříž je hlavní město Francie.“ nebo „Alžběta II. je matka Karla III.“"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "Por krei frazojn kiel \"Parizo estas la ĉefurbo de Francujo\" aŭ \"Elizabeto la 2-a estas la patrino de Karlo la 3-a\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Phrases du type \"Paris est la capitale de la France.\" ou \"Elisabeth II est la mère de Charles III.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sätze wie „Berlin ist die Hauptstadt von Deutschland“"
}
]
}
}
rvtv70ttsnxhjcs4gm6wrwz559obi40
286720
286718
2026-06-27T15:22:32Z
HenkvD
1290
Added Z37012 to the approved list of test cases
286720
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37011"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "subjekto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sujet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Subjekt"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "subjekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "rolo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "rôle"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rolle"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "de kio"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "dépendance"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Abhängigkeit"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37011K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kontext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "lingvo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z37012"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z37011"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "defining role sentence (HTML)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věta definiční role "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "frazo pri rolo "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "phrase de définition de rôle "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz, um etwas mit einer Rolle zu definieren "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1402",
"Z11K2": "A e B на C. "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is the",
"is the of",
"of",
"defining role sentence",
"X is the Y of Z",
"is the one and only"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"[X] je [Y] [Z]"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1576",
"Z31K2": [
"Z6",
"[X] estas la [Y] de [Z]",
"estas la"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"est le",
"est la de",
"est le, est le de, de, X est le Y de Z",
"X est la Y de Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"X ist das Y von Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentences of the type \"Paris is the capital of France.\" or \"Elisabeth II is the mother of Charles III.\" (with a definite article, like \"the\")"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Sestaví větu definující konkrétní entitu pomocí její role, např. „Paříž je hlavní město Francie.“ nebo „Alžběta II. je matka Karla III.“"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "Por krei frazojn kiel \"Parizo estas la ĉefurbo de Francujo\" aŭ \"Elizabeto la 2-a estas la patrino de Karlo la 3-a\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Phrases du type \"Paris est la capitale de la France.\" ou \"Elisabeth II est la mère de Charles III.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sätze wie „Berlin ist die Hauptstadt von Deutschland“"
}
]
}
}
mqua243b904zzd9r0ljc1qyam1y1os7
286722
286720
2026-06-27T15:26:53Z
HenkvD
1290
Added Z37013 to the approved list of implementations
286722
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37011"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "subjekto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sujet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Subjekt"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "subjekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "rolo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "rôle"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rolle"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z37011K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "de kio"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "dépendance"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Abhängigkeit"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z37011K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kontext"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "lingvo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z37012"
],
"Z8K4": [
"Z14",
"Z37013"
],
"Z8K5": "Z37011"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "defining role sentence (HTML)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věta definiční role "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "frazo pri rolo "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "phrase de définition de rôle "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz, um etwas mit einer Rolle zu definieren "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1402",
"Z11K2": "A e B на C. "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is the",
"is the of",
"of",
"defining role sentence",
"X is the Y of Z",
"is the one and only"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"[X] je [Y] [Z]"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1576",
"Z31K2": [
"Z6",
"[X] estas la [Y] de [Z]",
"estas la"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"est le",
"est la de",
"est le, est le de, de, X est le Y de Z",
"X est la Y de Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"X ist das Y von Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentences of the type \"Paris is the capital of France.\" or \"Elisabeth II is the mother of Charles III.\" (with a definite article, like \"the\")"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Sestaví větu definující konkrétní entitu pomocí její role, např. „Paříž je hlavní město Francie.“ nebo „Alžběta II. je matka Karla III.“"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "Por krei frazojn kiel \"Parizo estas la ĉefurbo de Francujo\" aŭ \"Elizabeto la 2-a estas la patrino de Karlo la 3-a\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Phrases du type \"Paris est la capitale de la France.\" ou \"Elisabeth II est la mère de Charles III.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sätze wie „Berlin ist die Hauptstadt von Deutschland“"
}
]
}
}
pg5tuvkoq02wee9ttfmh5an5349j936
Z37012
0
86687
286719
2026-06-27T15:22:02Z
HenkvD
1290
(en) Nairobi is the capital city of Kenya.
286719
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37012"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37011",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37011",
"Z37011K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3870"
},
"Z37011K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z37011K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q114"
},
"Z37011K4": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "Nairobi is the capital city of Kenya."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(en) Nairobi is the capital city of Kenya. "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c7x9j8u3qf5lla67ydyp43pdqqt1fyi
Z37013
0
86688
286721
2026-06-27T15:26:06Z
HenkvD
1290
defining role sentence (HTML) Wrapper
286721
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37013"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37011",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27861",
"Z27861K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z37011K1"
},
"Z28016K2": {
"Z1K1": "Z18",
"Z18K1": "Z37011K2"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z37011K3"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z37011K4"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "defining role sentence (HTML) Wrapper"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mfkeotq0omglnot4lewwwslk91gvka4
Z37014
0
86689
286724
2026-06-27T15:38:56Z
Jsamwrites
938
286724
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37014"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37008",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z19308",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z872",
"Z872K1": "Z37009",
"Z872K2": {
"Z1K1": "Z7",
"Z7K1": "Z29691",
"Z29691K1": {
"Z1K1": "Z18",
"Z18K1": "Z37008K1"
},
"Z29691K2": {
"Z1K1": "Z6092",
"Z6092K1": "P527"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item has parts, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t7t2msmuyi167687ccfapp7pf61ex8y
Z37015
0
86690
286726
2026-06-27T15:43:44Z
HenkvD
1290
A frog is an amphibian
286726
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37015"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32965",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32965",
"Z32965K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3116510"
},
"Z32965K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q10908"
},
"Z32965K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "A frog is an amphibian"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A frog is an amphibian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g70dksuvh5v7pyracswzwhepogn23xq
Z37016
0
86691
286732
2026-06-27T17:12:47Z
Jsamwrites
938
286732
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37016"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37006",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37006",
"Z37006K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q18589965"
},
"Z37006K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Earth-moon system has parts"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c3v0wzw8pm1br88wjzqfwn71ruqes4t
286733
286732
2026-06-27T17:13:14Z
Jsamwrites
938
286733
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37016"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37006",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37006",
"Z37006K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q18589965"
},
"Z37006K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "Earth-Moon system consists of Earth and Moon."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Earth-moon system has parts"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h7wiao5nzuuo80oacb6o0i9ruox8qht
286734
286733
2026-06-27T17:15:51Z
Jsamwrites
938
286734
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37016"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37006",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z37006",
"Z37006K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q18589965"
},
"Z37006K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Earth-moon system consists of Earth and Moon."
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Earth-moon system has parts"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8ne77i5mt5xkowvoe5js7kt56yq40rf
286738
286734
2026-06-27T17:21:17Z
Jsamwrites
938
286738
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37016"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37006",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z37006",
"Z37006K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q18589965"
},
"Z37006K2": "Z1002"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Earth-moon system consists of Earth and Moon."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Earth-moon system has parts"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
std96ml6k6oeab43m05zacr760wzj9b
286739
286738
2026-06-27T17:21:41Z
Jsamwrites
938
286739
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37016"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37006",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z37006",
"Z37006K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q18589965"
},
"Z37006K2": "Z1002"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Earth-Moon system consists of Earth and Moon."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Earth-moon system has parts"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q6cl086tznmyml87nst588mq7dcq5ma
Z37017
0
86692
286741
2026-06-27T17:24:03Z
Jsamwrites
938
286741
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37017"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z37006",
"Z14293K2": [
"Z60",
"Z1002"
]
}
],
"Z14294K2": "Z37006"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for entity has part-of sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p6i1k5k1lqoxpv3nztssnd6hl8721vy
Z37018
0
86693
286742
2026-06-27T17:26:00Z
Jsamwrites
938
286742
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37018"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z37005",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z31684",
"Z31684K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z37017",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z37005K2"
}
},
"Z31684K2": {
"Z1K1": "Z18",
"Z18K1": "Z37005K1"
},
"Z31684K3": {
"Z1K1": "Z18",
"Z18K1": "Z37005K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity has part-of sentence, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
74nqmr22gbihpf2honnagx5p0qput5v
Z37019
0
86694
286747
2026-06-27T17:42:15Z
Jsamwrites
938
286747
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37019"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37005",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z37005",
"Z37005K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q211391"
},
"Z37005K2": "Z1002"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "weekend consists of Saturday and Sunday."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "weekend consists of"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qeqi6v63emvdh00hicv6kv4rf6vlq2v
286749
286747
2026-06-27T18:05:03Z
Jsamwrites
938
286749
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37019"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z37005",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z37005",
"Z37005K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q211391"
},
"Z37005K2": "Z1002"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Weekend consists of Saturday and Sunday."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "weekend consists of"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
haytgq5xm6mtqpjljtkt3w7ia7jsh4m
Z37020
0
86695
286761
2026-06-27T20:32:01Z
Davcomo
91902
Added python implementation for the "Time of day from components" function
286761
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37020"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35911",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z35911(Z35911K1, Z35911K2, Z35911K3):\n\treturn {\n \"K1\": Z35911K1,\n \"K2\": Z35911K2,\n \"K3\": Z35911K3\n }"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Time of day from components, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r87ffbv742wmwx4zwgu5qx0ueemi5cf
Z37021
0
86696
286763
2026-06-27T20:33:57Z
Davcomo
91902
Added another validation test for "Time of day from components" function
286763
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z37021"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35911",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35911",
"Z35911K1": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"Z35911K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z35911K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z25098",
"Z25098K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(8, 4, 0) -\u003E 08:04:00"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
chs2lo9fzhywve3rwvhji4723fs3493
Translations:Wikifunctions:Status updates/2026-06-26/Page display title/de
1198
86697
286767
2026-06-27T21:31:47Z
Ameisenigel
44
Created page with "Wikifunctions:Status-Updates/2026-06-26"
286767
wikitext
text/x-wiki
Wikifunctions:Status-Updates/2026-06-26
cw1aqa0anyc7h8syde0k1u8pyk8ljop
Wikifunctions:Status updates/2026-06-26/de
4
86698
286768
2026-06-27T21:31:48Z
Ameisenigel
44
Created page with "Wikifunctions:Status-Updates/2026-06-26"
286768
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span>
| prev = 2026-06-19
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span>
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Working on Functions, together ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One of the interesting things whilst working on Wikifunctions is to see new collaborative patterns emerge. In the last week, I have started working on [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]], setting up the basic Functions to work with them, and trying them out to see how they work.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I am very happy to say that working on Wikifunctions is considerably more fun today than it used to be. Thanks to features such as direct links to Function call results, copy and paste, better performance, fewer errors, and more access to Wikidata, I was able to [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|create the Functions I imagined]], and it was mostly a breeze.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
But the best thing really was when I ran into an issue, and then stepped away from the computer for a bit to do some other stuff – and then I came back a few hours later and saw that [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 a community member had solved my issue]! I had used the wrong Function for what I was trying to do. Thanks to [[User:Virinas-code|Virinas-code]] for noticing I was stuck, understanding what I was trying to do, and fixing my composition by using the right Function! And apropos the right Function: it was such a blessing to be able to pick up from so many available functions, be it for English morphology, number representation, functions to deal with sets, HTML fragments, and so much more!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The first English merge Function for Syntactic tables is now on wiki, allowing you to [[:en:Merge (linguistics)|merge]] a [[:en:Determiner|determiner]] and a [[:en:Noun|noun]] into a [[:en:Noun phrase|noun phrase]]: {{Z|Z36798}}. As usual, the Tests on that Function show a few examples of how the Function can be used, to create noun phrases such as ''“three books”'', ''“some cities”'', or ''“the tower”''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
So far, syntactic tables are no more powerful than simple string manipulation. The interesting capabilities will start to become apparent when we start to add adjectives, use conjunctions, or apply formatting. The type proposal sketches that out, and I hope that by this time next week we will see that working for English. The further plan is to then try it out for another language, German, and then try to set up the abstract Functions that can be extended to handle any language. Following that, I would love to work together with one volunteer to work with them in their language – please message me with the language you know, and we’ll figure it out together.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week’s recent changes include a few smaller improvements to article links, visual consistency, and language support. Links on Abstract Wikipedia’s Recent Changes to abstract articles that do not exist yet will now show up as red links, such as when they are mentioned in a comment ([[:phab:T424310|T424310]]). We also tweaked the output of images so they adapt better to the reader’s [[mw:Special:MyLanguage/Help:Skins|UI skin]] and flow more consistently with the surrounding page. And as part of wider MediaWiki language support work, we've added [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) and [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) as new [[Z60|Languages]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We wrote about the progress on Syntactic tables above. The type is still experimental, as things may change or not work out. Meanwhile, Mahir is collecting the missing conditions for the [[Wikifunctions talk:Type proposals/Semantic unit|Syntactic unit]] and [[Wikifunctions talk:Type proposals/Semantic unit|Semantic unit]] type, and welcomes collaboration as well.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteers' Corner on 6 July ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 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">
=== Wikifunctions and Abstract Wikipedia at Wikimania 2026 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
If there are any further related events, let us know, and we are happy to add them!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 71 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z36389}}
* {{Z|Z36390}}
* {{Z|Z36395}}
* {{Z|Z36403}}
* {{Z|Z36407}}
* {{Z|Z36417}}
* {{Z|Z36418}}
* {{Z|Z36421}}
* {{Z|Z36425}}
* {{Z|Z36425}}
* {{Z|Z36432}}
* {{Z|Z36435}}
* {{Z|Z36437}}
* {{Z|Z36443}}
* {{Z|Z36447}}
* {{Z|Z36450}}
* {{Z|Z36456}}
* {{Z|Z36457}}
* {{Z|Z36458}}
* {{Z|Z36466}}
* {{Z|Z36470}}
* {{Z|Z36478}}
* {{Z|Z36485}}
* {{Z|Z36489}}
* {{Z|Z36494}}
* {{Z|Z36517}}
* {{Z|Z36522}}
* {{Z|Z36526}}
* {{Z|Z36530}}
* {{Z|Z36536}}
* {{Z|Z36540}}
* {{Z|Z36542}}
* {{Z|Z36548}}
* {{Z|Z36554}}
* {{Z|Z36556}}
* {{Z|Z36561}}
* {{Z|Z36562}}
* {{Z|Z36572}}
* {{Z|Z36587}}
* {{Z|Z36595}}
* {{Z|Z36605}}
* {{Z|Z36607}}
* {{Z|Z36608}}
* {{Z|Z36610}}
* {{Z|Z36613}}
* {{Z|Z36616}}
* {{Z|Z36622}}
* {{Z|Z36625}}
* {{Z|Z36631}}
* {{Z|Z36632}}
* {{Z|Z36634}}
* {{Z|Z36636}}
* {{Z|Z36639}}
* {{Z|Z36644}}
* {{Z|Z36650}}
* {{Z|Z36652}}
* {{Z|Z36656}}
* {{Z|Z36658}}
* {{Z|Z36660}}
* {{Z|Z36662}}
* {{Z|Z36666}}
* {{Z|Z36670}}
* {{Z|Z36678}}
* {{Z|Z36682}}
<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:}}|2016-06-26]]
ifhv5hdpln868dmzikmdlk94eqrqvk9
286770
286768
2026-06-27T21:31:53Z
Ameisenigel
44
Created page with "Vorheriges Update"
286770
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-06-19
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span>
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Working on Functions, together ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One of the interesting things whilst working on Wikifunctions is to see new collaborative patterns emerge. In the last week, I have started working on [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]], setting up the basic Functions to work with them, and trying them out to see how they work.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I am very happy to say that working on Wikifunctions is considerably more fun today than it used to be. Thanks to features such as direct links to Function call results, copy and paste, better performance, fewer errors, and more access to Wikidata, I was able to [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|create the Functions I imagined]], and it was mostly a breeze.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
But the best thing really was when I ran into an issue, and then stepped away from the computer for a bit to do some other stuff – and then I came back a few hours later and saw that [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 a community member had solved my issue]! I had used the wrong Function for what I was trying to do. Thanks to [[User:Virinas-code|Virinas-code]] for noticing I was stuck, understanding what I was trying to do, and fixing my composition by using the right Function! And apropos the right Function: it was such a blessing to be able to pick up from so many available functions, be it for English morphology, number representation, functions to deal with sets, HTML fragments, and so much more!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The first English merge Function for Syntactic tables is now on wiki, allowing you to [[:en:Merge (linguistics)|merge]] a [[:en:Determiner|determiner]] and a [[:en:Noun|noun]] into a [[:en:Noun phrase|noun phrase]]: {{Z|Z36798}}. As usual, the Tests on that Function show a few examples of how the Function can be used, to create noun phrases such as ''“three books”'', ''“some cities”'', or ''“the tower”''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
So far, syntactic tables are no more powerful than simple string manipulation. The interesting capabilities will start to become apparent when we start to add adjectives, use conjunctions, or apply formatting. The type proposal sketches that out, and I hope that by this time next week we will see that working for English. The further plan is to then try it out for another language, German, and then try to set up the abstract Functions that can be extended to handle any language. Following that, I would love to work together with one volunteer to work with them in their language – please message me with the language you know, and we’ll figure it out together.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week’s recent changes include a few smaller improvements to article links, visual consistency, and language support. Links on Abstract Wikipedia’s Recent Changes to abstract articles that do not exist yet will now show up as red links, such as when they are mentioned in a comment ([[:phab:T424310|T424310]]). We also tweaked the output of images so they adapt better to the reader’s [[mw:Special:MyLanguage/Help:Skins|UI skin]] and flow more consistently with the surrounding page. And as part of wider MediaWiki language support work, we've added [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) and [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) as new [[Z60|Languages]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We wrote about the progress on Syntactic tables above. The type is still experimental, as things may change or not work out. Meanwhile, Mahir is collecting the missing conditions for the [[Wikifunctions talk:Type proposals/Semantic unit|Syntactic unit]] and [[Wikifunctions talk:Type proposals/Semantic unit|Semantic unit]] type, and welcomes collaboration as well.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteers' Corner on 6 July ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 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">
=== Wikifunctions and Abstract Wikipedia at Wikimania 2026 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
If there are any further related events, let us know, and we are happy to add them!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 71 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z36389}}
* {{Z|Z36390}}
* {{Z|Z36395}}
* {{Z|Z36403}}
* {{Z|Z36407}}
* {{Z|Z36417}}
* {{Z|Z36418}}
* {{Z|Z36421}}
* {{Z|Z36425}}
* {{Z|Z36425}}
* {{Z|Z36432}}
* {{Z|Z36435}}
* {{Z|Z36437}}
* {{Z|Z36443}}
* {{Z|Z36447}}
* {{Z|Z36450}}
* {{Z|Z36456}}
* {{Z|Z36457}}
* {{Z|Z36458}}
* {{Z|Z36466}}
* {{Z|Z36470}}
* {{Z|Z36478}}
* {{Z|Z36485}}
* {{Z|Z36489}}
* {{Z|Z36494}}
* {{Z|Z36517}}
* {{Z|Z36522}}
* {{Z|Z36526}}
* {{Z|Z36530}}
* {{Z|Z36536}}
* {{Z|Z36540}}
* {{Z|Z36542}}
* {{Z|Z36548}}
* {{Z|Z36554}}
* {{Z|Z36556}}
* {{Z|Z36561}}
* {{Z|Z36562}}
* {{Z|Z36572}}
* {{Z|Z36587}}
* {{Z|Z36595}}
* {{Z|Z36605}}
* {{Z|Z36607}}
* {{Z|Z36608}}
* {{Z|Z36610}}
* {{Z|Z36613}}
* {{Z|Z36616}}
* {{Z|Z36622}}
* {{Z|Z36625}}
* {{Z|Z36631}}
* {{Z|Z36632}}
* {{Z|Z36634}}
* {{Z|Z36636}}
* {{Z|Z36639}}
* {{Z|Z36644}}
* {{Z|Z36650}}
* {{Z|Z36652}}
* {{Z|Z36656}}
* {{Z|Z36658}}
* {{Z|Z36660}}
* {{Z|Z36662}}
* {{Z|Z36666}}
* {{Z|Z36670}}
* {{Z|Z36678}}
* {{Z|Z36682}}
<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:}}|2016-06-26]]
896etyvrb1w1a0fe7f5lzgjmm3g5hv6
286772
286770
2026-06-27T21:31:56Z
Ameisenigel
44
Created page with "Nächstes Update"
286772
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-06-19
| nextlabel = Nächstes Update
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Working on Functions, together ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One of the interesting things whilst working on Wikifunctions is to see new collaborative patterns emerge. In the last week, I have started working on [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]], setting up the basic Functions to work with them, and trying them out to see how they work.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I am very happy to say that working on Wikifunctions is considerably more fun today than it used to be. Thanks to features such as direct links to Function call results, copy and paste, better performance, fewer errors, and more access to Wikidata, I was able to [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|create the Functions I imagined]], and it was mostly a breeze.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
But the best thing really was when I ran into an issue, and then stepped away from the computer for a bit to do some other stuff – and then I came back a few hours later and saw that [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 a community member had solved my issue]! I had used the wrong Function for what I was trying to do. Thanks to [[User:Virinas-code|Virinas-code]] for noticing I was stuck, understanding what I was trying to do, and fixing my composition by using the right Function! And apropos the right Function: it was such a blessing to be able to pick up from so many available functions, be it for English morphology, number representation, functions to deal with sets, HTML fragments, and so much more!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The first English merge Function for Syntactic tables is now on wiki, allowing you to [[:en:Merge (linguistics)|merge]] a [[:en:Determiner|determiner]] and a [[:en:Noun|noun]] into a [[:en:Noun phrase|noun phrase]]: {{Z|Z36798}}. As usual, the Tests on that Function show a few examples of how the Function can be used, to create noun phrases such as ''“three books”'', ''“some cities”'', or ''“the tower”''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
So far, syntactic tables are no more powerful than simple string manipulation. The interesting capabilities will start to become apparent when we start to add adjectives, use conjunctions, or apply formatting. The type proposal sketches that out, and I hope that by this time next week we will see that working for English. The further plan is to then try it out for another language, German, and then try to set up the abstract Functions that can be extended to handle any language. Following that, I would love to work together with one volunteer to work with them in their language – please message me with the language you know, and we’ll figure it out together.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week’s recent changes include a few smaller improvements to article links, visual consistency, and language support. Links on Abstract Wikipedia’s Recent Changes to abstract articles that do not exist yet will now show up as red links, such as when they are mentioned in a comment ([[:phab:T424310|T424310]]). We also tweaked the output of images so they adapt better to the reader’s [[mw:Special:MyLanguage/Help:Skins|UI skin]] and flow more consistently with the surrounding page. And as part of wider MediaWiki language support work, we've added [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) and [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) as new [[Z60|Languages]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We wrote about the progress on Syntactic tables above. The type is still experimental, as things may change or not work out. Meanwhile, Mahir is collecting the missing conditions for the [[Wikifunctions talk:Type proposals/Semantic unit|Syntactic unit]] and [[Wikifunctions talk:Type proposals/Semantic unit|Semantic unit]] type, and welcomes collaboration as well.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteers' Corner on 6 July ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 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">
=== Wikifunctions and Abstract Wikipedia at Wikimania 2026 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
If there are any further related events, let us know, and we are happy to add them!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 71 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z36389}}
* {{Z|Z36390}}
* {{Z|Z36395}}
* {{Z|Z36403}}
* {{Z|Z36407}}
* {{Z|Z36417}}
* {{Z|Z36418}}
* {{Z|Z36421}}
* {{Z|Z36425}}
* {{Z|Z36425}}
* {{Z|Z36432}}
* {{Z|Z36435}}
* {{Z|Z36437}}
* {{Z|Z36443}}
* {{Z|Z36447}}
* {{Z|Z36450}}
* {{Z|Z36456}}
* {{Z|Z36457}}
* {{Z|Z36458}}
* {{Z|Z36466}}
* {{Z|Z36470}}
* {{Z|Z36478}}
* {{Z|Z36485}}
* {{Z|Z36489}}
* {{Z|Z36494}}
* {{Z|Z36517}}
* {{Z|Z36522}}
* {{Z|Z36526}}
* {{Z|Z36530}}
* {{Z|Z36536}}
* {{Z|Z36540}}
* {{Z|Z36542}}
* {{Z|Z36548}}
* {{Z|Z36554}}
* {{Z|Z36556}}
* {{Z|Z36561}}
* {{Z|Z36562}}
* {{Z|Z36572}}
* {{Z|Z36587}}
* {{Z|Z36595}}
* {{Z|Z36605}}
* {{Z|Z36607}}
* {{Z|Z36608}}
* {{Z|Z36610}}
* {{Z|Z36613}}
* {{Z|Z36616}}
* {{Z|Z36622}}
* {{Z|Z36625}}
* {{Z|Z36631}}
* {{Z|Z36632}}
* {{Z|Z36634}}
* {{Z|Z36636}}
* {{Z|Z36639}}
* {{Z|Z36644}}
* {{Z|Z36650}}
* {{Z|Z36652}}
* {{Z|Z36656}}
* {{Z|Z36658}}
* {{Z|Z36660}}
* {{Z|Z36662}}
* {{Z|Z36666}}
* {{Z|Z36670}}
* {{Z|Z36678}}
* {{Z|Z36682}}
<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:}}|2016-06-26]]
jkhxshf6vsoc16512l2qsgzdk0brtmb
286774
286772
2026-06-27T21:32:22Z
Ameisenigel
44
Created page with "=== Arbeit an Funktionen, gemeinsam ==="
286774
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-06-19
| nextlabel = Nächstes Update
| next =
}}
<span id="Working_on_Functions,_together"></span>
=== Arbeit an Funktionen, gemeinsam ===
<div lang="en" dir="ltr" class="mw-content-ltr">
One of the interesting things whilst working on Wikifunctions is to see new collaborative patterns emerge. In the last week, I have started working on [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]], setting up the basic Functions to work with them, and trying them out to see how they work.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I am very happy to say that working on Wikifunctions is considerably more fun today than it used to be. Thanks to features such as direct links to Function call results, copy and paste, better performance, fewer errors, and more access to Wikidata, I was able to [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|create the Functions I imagined]], and it was mostly a breeze.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
But the best thing really was when I ran into an issue, and then stepped away from the computer for a bit to do some other stuff – and then I came back a few hours later and saw that [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 a community member had solved my issue]! I had used the wrong Function for what I was trying to do. Thanks to [[User:Virinas-code|Virinas-code]] for noticing I was stuck, understanding what I was trying to do, and fixing my composition by using the right Function! And apropos the right Function: it was such a blessing to be able to pick up from so many available functions, be it for English morphology, number representation, functions to deal with sets, HTML fragments, and so much more!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The first English merge Function for Syntactic tables is now on wiki, allowing you to [[:en:Merge (linguistics)|merge]] a [[:en:Determiner|determiner]] and a [[:en:Noun|noun]] into a [[:en:Noun phrase|noun phrase]]: {{Z|Z36798}}. As usual, the Tests on that Function show a few examples of how the Function can be used, to create noun phrases such as ''“three books”'', ''“some cities”'', or ''“the tower”''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
So far, syntactic tables are no more powerful than simple string manipulation. The interesting capabilities will start to become apparent when we start to add adjectives, use conjunctions, or apply formatting. The type proposal sketches that out, and I hope that by this time next week we will see that working for English. The further plan is to then try it out for another language, German, and then try to set up the abstract Functions that can be extended to handle any language. Following that, I would love to work together with one volunteer to work with them in their language – please message me with the language you know, and we’ll figure it out together.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week’s recent changes include a few smaller improvements to article links, visual consistency, and language support. Links on Abstract Wikipedia’s Recent Changes to abstract articles that do not exist yet will now show up as red links, such as when they are mentioned in a comment ([[:phab:T424310|T424310]]). We also tweaked the output of images so they adapt better to the reader’s [[mw:Special:MyLanguage/Help:Skins|UI skin]] and flow more consistently with the surrounding page. And as part of wider MediaWiki language support work, we've added [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) and [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) as new [[Z60|Languages]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We wrote about the progress on Syntactic tables above. The type is still experimental, as things may change or not work out. Meanwhile, Mahir is collecting the missing conditions for the [[Wikifunctions talk:Type proposals/Semantic unit|Syntactic unit]] and [[Wikifunctions talk:Type proposals/Semantic unit|Semantic unit]] type, and welcomes collaboration as well.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteers' Corner on 6 July ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 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">
=== Wikifunctions and Abstract Wikipedia at Wikimania 2026 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
If there are any further related events, let us know, and we are happy to add them!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 71 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z36389}}
* {{Z|Z36390}}
* {{Z|Z36395}}
* {{Z|Z36403}}
* {{Z|Z36407}}
* {{Z|Z36417}}
* {{Z|Z36418}}
* {{Z|Z36421}}
* {{Z|Z36425}}
* {{Z|Z36425}}
* {{Z|Z36432}}
* {{Z|Z36435}}
* {{Z|Z36437}}
* {{Z|Z36443}}
* {{Z|Z36447}}
* {{Z|Z36450}}
* {{Z|Z36456}}
* {{Z|Z36457}}
* {{Z|Z36458}}
* {{Z|Z36466}}
* {{Z|Z36470}}
* {{Z|Z36478}}
* {{Z|Z36485}}
* {{Z|Z36489}}
* {{Z|Z36494}}
* {{Z|Z36517}}
* {{Z|Z36522}}
* {{Z|Z36526}}
* {{Z|Z36530}}
* {{Z|Z36536}}
* {{Z|Z36540}}
* {{Z|Z36542}}
* {{Z|Z36548}}
* {{Z|Z36554}}
* {{Z|Z36556}}
* {{Z|Z36561}}
* {{Z|Z36562}}
* {{Z|Z36572}}
* {{Z|Z36587}}
* {{Z|Z36595}}
* {{Z|Z36605}}
* {{Z|Z36607}}
* {{Z|Z36608}}
* {{Z|Z36610}}
* {{Z|Z36613}}
* {{Z|Z36616}}
* {{Z|Z36622}}
* {{Z|Z36625}}
* {{Z|Z36631}}
* {{Z|Z36632}}
* {{Z|Z36634}}
* {{Z|Z36636}}
* {{Z|Z36639}}
* {{Z|Z36644}}
* {{Z|Z36650}}
* {{Z|Z36652}}
* {{Z|Z36656}}
* {{Z|Z36658}}
* {{Z|Z36660}}
* {{Z|Z36662}}
* {{Z|Z36666}}
* {{Z|Z36670}}
* {{Z|Z36678}}
* {{Z|Z36682}}
<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:}}|2016-06-26]]
8kttgz56lply8o68y9ud3exoyajneg8
286776
286774
2026-06-27T21:33:31Z
Ameisenigel
44
Created page with "Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[$1|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren."
286776
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-06-19
| nextlabel = Nächstes Update
| next =
}}
<span id="Working_on_Functions,_together"></span>
=== Arbeit an Funktionen, gemeinsam ===
Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[Wikifunctions:Type proposals/Syntactic table|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren.
<div lang="en" dir="ltr" class="mw-content-ltr">
I am very happy to say that working on Wikifunctions is considerably more fun today than it used to be. Thanks to features such as direct links to Function call results, copy and paste, better performance, fewer errors, and more access to Wikidata, I was able to [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|create the Functions I imagined]], and it was mostly a breeze.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
But the best thing really was when I ran into an issue, and then stepped away from the computer for a bit to do some other stuff – and then I came back a few hours later and saw that [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 a community member had solved my issue]! I had used the wrong Function for what I was trying to do. Thanks to [[User:Virinas-code|Virinas-code]] for noticing I was stuck, understanding what I was trying to do, and fixing my composition by using the right Function! And apropos the right Function: it was such a blessing to be able to pick up from so many available functions, be it for English morphology, number representation, functions to deal with sets, HTML fragments, and so much more!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The first English merge Function for Syntactic tables is now on wiki, allowing you to [[:en:Merge (linguistics)|merge]] a [[:en:Determiner|determiner]] and a [[:en:Noun|noun]] into a [[:en:Noun phrase|noun phrase]]: {{Z|Z36798}}. As usual, the Tests on that Function show a few examples of how the Function can be used, to create noun phrases such as ''“three books”'', ''“some cities”'', or ''“the tower”''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
So far, syntactic tables are no more powerful than simple string manipulation. The interesting capabilities will start to become apparent when we start to add adjectives, use conjunctions, or apply formatting. The type proposal sketches that out, and I hope that by this time next week we will see that working for English. The further plan is to then try it out for another language, German, and then try to set up the abstract Functions that can be extended to handle any language. Following that, I would love to work together with one volunteer to work with them in their language – please message me with the language you know, and we’ll figure it out together.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week’s recent changes include a few smaller improvements to article links, visual consistency, and language support. Links on Abstract Wikipedia’s Recent Changes to abstract articles that do not exist yet will now show up as red links, such as when they are mentioned in a comment ([[:phab:T424310|T424310]]). We also tweaked the output of images so they adapt better to the reader’s [[mw:Special:MyLanguage/Help:Skins|UI skin]] and flow more consistently with the surrounding page. And as part of wider MediaWiki language support work, we've added [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) and [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) as new [[Z60|Languages]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We wrote about the progress on Syntactic tables above. The type is still experimental, as things may change or not work out. Meanwhile, Mahir is collecting the missing conditions for the [[Wikifunctions talk:Type proposals/Semantic unit|Syntactic unit]] and [[Wikifunctions talk:Type proposals/Semantic unit|Semantic unit]] type, and welcomes collaboration as well.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteers' Corner on 6 July ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 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">
=== Wikifunctions and Abstract Wikipedia at Wikimania 2026 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
If there are any further related events, let us know, and we are happy to add them!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 71 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z36389}}
* {{Z|Z36390}}
* {{Z|Z36395}}
* {{Z|Z36403}}
* {{Z|Z36407}}
* {{Z|Z36417}}
* {{Z|Z36418}}
* {{Z|Z36421}}
* {{Z|Z36425}}
* {{Z|Z36425}}
* {{Z|Z36432}}
* {{Z|Z36435}}
* {{Z|Z36437}}
* {{Z|Z36443}}
* {{Z|Z36447}}
* {{Z|Z36450}}
* {{Z|Z36456}}
* {{Z|Z36457}}
* {{Z|Z36458}}
* {{Z|Z36466}}
* {{Z|Z36470}}
* {{Z|Z36478}}
* {{Z|Z36485}}
* {{Z|Z36489}}
* {{Z|Z36494}}
* {{Z|Z36517}}
* {{Z|Z36522}}
* {{Z|Z36526}}
* {{Z|Z36530}}
* {{Z|Z36536}}
* {{Z|Z36540}}
* {{Z|Z36542}}
* {{Z|Z36548}}
* {{Z|Z36554}}
* {{Z|Z36556}}
* {{Z|Z36561}}
* {{Z|Z36562}}
* {{Z|Z36572}}
* {{Z|Z36587}}
* {{Z|Z36595}}
* {{Z|Z36605}}
* {{Z|Z36607}}
* {{Z|Z36608}}
* {{Z|Z36610}}
* {{Z|Z36613}}
* {{Z|Z36616}}
* {{Z|Z36622}}
* {{Z|Z36625}}
* {{Z|Z36631}}
* {{Z|Z36632}}
* {{Z|Z36634}}
* {{Z|Z36636}}
* {{Z|Z36639}}
* {{Z|Z36644}}
* {{Z|Z36650}}
* {{Z|Z36652}}
* {{Z|Z36656}}
* {{Z|Z36658}}
* {{Z|Z36660}}
* {{Z|Z36662}}
* {{Z|Z36666}}
* {{Z|Z36670}}
* {{Z|Z36678}}
* {{Z|Z36682}}
<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:}}|2016-06-26]]
6vzni7g1etavfkaawkmvumpbf7gdmjv
286778
286776
2026-06-27T21:34:16Z
Ameisenigel
44
Created page with "Ich freue mich sehr sagen zu können, dass die Arbeit auf Wikifunctions heute deutlich mehr Spaß macht als früher. Dank Funktionen wie Direktlinks zu Ergebnissen von Funktionsaufrufen, Kopieren und Einfügen, besserer Leistung, weniger Fehlern und einem erweiterten Zugriff auf Wikidata konnte ich [[$1|die Funktionen erstellen, die ich mir vorgestellt hatte]], und das ging größtenteils spielend einfach."
286778
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-06-19
| nextlabel = Nächstes Update
| next =
}}
<span id="Working_on_Functions,_together"></span>
=== Arbeit an Funktionen, gemeinsam ===
Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[Wikifunctions:Type proposals/Syntactic table|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren.
Ich freue mich sehr sagen zu können, dass die Arbeit auf Wikifunctions heute deutlich mehr Spaß macht als früher. Dank Funktionen wie Direktlinks zu Ergebnissen von Funktionsaufrufen, Kopieren und Einfügen, besserer Leistung, weniger Fehlern und einem erweiterten Zugriff auf Wikidata konnte ich [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|die Funktionen erstellen, die ich mir vorgestellt hatte]], und das ging größtenteils spielend einfach.
<div lang="en" dir="ltr" class="mw-content-ltr">
But the best thing really was when I ran into an issue, and then stepped away from the computer for a bit to do some other stuff – and then I came back a few hours later and saw that [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 a community member had solved my issue]! I had used the wrong Function for what I was trying to do. Thanks to [[User:Virinas-code|Virinas-code]] for noticing I was stuck, understanding what I was trying to do, and fixing my composition by using the right Function! And apropos the right Function: it was such a blessing to be able to pick up from so many available functions, be it for English morphology, number representation, functions to deal with sets, HTML fragments, and so much more!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The first English merge Function for Syntactic tables is now on wiki, allowing you to [[:en:Merge (linguistics)|merge]] a [[:en:Determiner|determiner]] and a [[:en:Noun|noun]] into a [[:en:Noun phrase|noun phrase]]: {{Z|Z36798}}. As usual, the Tests on that Function show a few examples of how the Function can be used, to create noun phrases such as ''“three books”'', ''“some cities”'', or ''“the tower”''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
So far, syntactic tables are no more powerful than simple string manipulation. The interesting capabilities will start to become apparent when we start to add adjectives, use conjunctions, or apply formatting. The type proposal sketches that out, and I hope that by this time next week we will see that working for English. The further plan is to then try it out for another language, German, and then try to set up the abstract Functions that can be extended to handle any language. Following that, I would love to work together with one volunteer to work with them in their language – please message me with the language you know, and we’ll figure it out together.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week’s recent changes include a few smaller improvements to article links, visual consistency, and language support. Links on Abstract Wikipedia’s Recent Changes to abstract articles that do not exist yet will now show up as red links, such as when they are mentioned in a comment ([[:phab:T424310|T424310]]). We also tweaked the output of images so they adapt better to the reader’s [[mw:Special:MyLanguage/Help:Skins|UI skin]] and flow more consistently with the surrounding page. And as part of wider MediaWiki language support work, we've added [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) and [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) as new [[Z60|Languages]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We wrote about the progress on Syntactic tables above. The type is still experimental, as things may change or not work out. Meanwhile, Mahir is collecting the missing conditions for the [[Wikifunctions talk:Type proposals/Semantic unit|Syntactic unit]] and [[Wikifunctions talk:Type proposals/Semantic unit|Semantic unit]] type, and welcomes collaboration as well.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteers' Corner on 6 July ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 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">
=== Wikifunctions and Abstract Wikipedia at Wikimania 2026 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
If there are any further related events, let us know, and we are happy to add them!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 71 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z36389}}
* {{Z|Z36390}}
* {{Z|Z36395}}
* {{Z|Z36403}}
* {{Z|Z36407}}
* {{Z|Z36417}}
* {{Z|Z36418}}
* {{Z|Z36421}}
* {{Z|Z36425}}
* {{Z|Z36425}}
* {{Z|Z36432}}
* {{Z|Z36435}}
* {{Z|Z36437}}
* {{Z|Z36443}}
* {{Z|Z36447}}
* {{Z|Z36450}}
* {{Z|Z36456}}
* {{Z|Z36457}}
* {{Z|Z36458}}
* {{Z|Z36466}}
* {{Z|Z36470}}
* {{Z|Z36478}}
* {{Z|Z36485}}
* {{Z|Z36489}}
* {{Z|Z36494}}
* {{Z|Z36517}}
* {{Z|Z36522}}
* {{Z|Z36526}}
* {{Z|Z36530}}
* {{Z|Z36536}}
* {{Z|Z36540}}
* {{Z|Z36542}}
* {{Z|Z36548}}
* {{Z|Z36554}}
* {{Z|Z36556}}
* {{Z|Z36561}}
* {{Z|Z36562}}
* {{Z|Z36572}}
* {{Z|Z36587}}
* {{Z|Z36595}}
* {{Z|Z36605}}
* {{Z|Z36607}}
* {{Z|Z36608}}
* {{Z|Z36610}}
* {{Z|Z36613}}
* {{Z|Z36616}}
* {{Z|Z36622}}
* {{Z|Z36625}}
* {{Z|Z36631}}
* {{Z|Z36632}}
* {{Z|Z36634}}
* {{Z|Z36636}}
* {{Z|Z36639}}
* {{Z|Z36644}}
* {{Z|Z36650}}
* {{Z|Z36652}}
* {{Z|Z36656}}
* {{Z|Z36658}}
* {{Z|Z36660}}
* {{Z|Z36662}}
* {{Z|Z36666}}
* {{Z|Z36670}}
* {{Z|Z36678}}
* {{Z|Z36682}}
<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:}}|2016-06-26]]
c634nzizcldqdp5enx5u3puxxvtgpli
286780
286778
2026-06-27T21:49:26Z
Ameisenigel
44
Created page with "Das Beste war aber eigentlich, als ich auf ein Problem stieß, mich kurz vom Computer entfernte, um andere Dinge zu erledigen – und dann, einige Stunden später, sah, dass [$1 ein Community-Mitglied mein Problem gelöst hatte]! Ich hatte für mein Vorhaben die falsche Funktion verwendet. Vielen Dank an $2, der bemerkte, dass ich nicht weiterkam, verstand, was ich erreichen wollte, und meine Komposition durch die Verwendung der richtigen Funktion korrigierte! Und apropo..."
286780
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-06-19
| nextlabel = Nächstes Update
| next =
}}
<span id="Working_on_Functions,_together"></span>
=== Arbeit an Funktionen, gemeinsam ===
Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[Wikifunctions:Type proposals/Syntactic table|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren.
Ich freue mich sehr sagen zu können, dass die Arbeit auf Wikifunctions heute deutlich mehr Spaß macht als früher. Dank Funktionen wie Direktlinks zu Ergebnissen von Funktionsaufrufen, Kopieren und Einfügen, besserer Leistung, weniger Fehlern und einem erweiterten Zugriff auf Wikidata konnte ich [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|die Funktionen erstellen, die ich mir vorgestellt hatte]], und das ging größtenteils spielend einfach.
Das Beste war aber eigentlich, als ich auf ein Problem stieß, mich kurz vom Computer entfernte, um andere Dinge zu erledigen – und dann, einige Stunden später, sah, dass [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 ein Community-Mitglied mein Problem gelöst hatte]! Ich hatte für mein Vorhaben die falsche Funktion verwendet. Vielen Dank an [[User:Virinas-code|Virinas-code]], der bemerkte, dass ich nicht weiterkam, verstand, was ich erreichen wollte, und meine Komposition durch die Verwendung der richtigen Funktion korrigierte! Und apropos richtige Funktion: Es war ein Segen, auf so viele verfügbare Funktionen zurückgreifen zu können, sei es für englische Morphologie, Zahlendarstellung, Funktionen für den Umgang mit Mengen, HTML-Fragmente und vieles mehr!
<div lang="en" dir="ltr" class="mw-content-ltr">
The first English merge Function for Syntactic tables is now on wiki, allowing you to [[:en:Merge (linguistics)|merge]] a [[:en:Determiner|determiner]] and a [[:en:Noun|noun]] into a [[:en:Noun phrase|noun phrase]]: {{Z|Z36798}}. As usual, the Tests on that Function show a few examples of how the Function can be used, to create noun phrases such as ''“three books”'', ''“some cities”'', or ''“the tower”''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
So far, syntactic tables are no more powerful than simple string manipulation. The interesting capabilities will start to become apparent when we start to add adjectives, use conjunctions, or apply formatting. The type proposal sketches that out, and I hope that by this time next week we will see that working for English. The further plan is to then try it out for another language, German, and then try to set up the abstract Functions that can be extended to handle any language. Following that, I would love to work together with one volunteer to work with them in their language – please message me with the language you know, and we’ll figure it out together.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week’s recent changes include a few smaller improvements to article links, visual consistency, and language support. Links on Abstract Wikipedia’s Recent Changes to abstract articles that do not exist yet will now show up as red links, such as when they are mentioned in a comment ([[:phab:T424310|T424310]]). We also tweaked the output of images so they adapt better to the reader’s [[mw:Special:MyLanguage/Help:Skins|UI skin]] and flow more consistently with the surrounding page. And as part of wider MediaWiki language support work, we've added [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) and [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) as new [[Z60|Languages]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We wrote about the progress on Syntactic tables above. The type is still experimental, as things may change or not work out. Meanwhile, Mahir is collecting the missing conditions for the [[Wikifunctions talk:Type proposals/Semantic unit|Syntactic unit]] and [[Wikifunctions talk:Type proposals/Semantic unit|Semantic unit]] type, and welcomes collaboration as well.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteers' Corner on 6 July ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 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">
=== Wikifunctions and Abstract Wikipedia at Wikimania 2026 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
If there are any further related events, let us know, and we are happy to add them!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 71 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z36389}}
* {{Z|Z36390}}
* {{Z|Z36395}}
* {{Z|Z36403}}
* {{Z|Z36407}}
* {{Z|Z36417}}
* {{Z|Z36418}}
* {{Z|Z36421}}
* {{Z|Z36425}}
* {{Z|Z36425}}
* {{Z|Z36432}}
* {{Z|Z36435}}
* {{Z|Z36437}}
* {{Z|Z36443}}
* {{Z|Z36447}}
* {{Z|Z36450}}
* {{Z|Z36456}}
* {{Z|Z36457}}
* {{Z|Z36458}}
* {{Z|Z36466}}
* {{Z|Z36470}}
* {{Z|Z36478}}
* {{Z|Z36485}}
* {{Z|Z36489}}
* {{Z|Z36494}}
* {{Z|Z36517}}
* {{Z|Z36522}}
* {{Z|Z36526}}
* {{Z|Z36530}}
* {{Z|Z36536}}
* {{Z|Z36540}}
* {{Z|Z36542}}
* {{Z|Z36548}}
* {{Z|Z36554}}
* {{Z|Z36556}}
* {{Z|Z36561}}
* {{Z|Z36562}}
* {{Z|Z36572}}
* {{Z|Z36587}}
* {{Z|Z36595}}
* {{Z|Z36605}}
* {{Z|Z36607}}
* {{Z|Z36608}}
* {{Z|Z36610}}
* {{Z|Z36613}}
* {{Z|Z36616}}
* {{Z|Z36622}}
* {{Z|Z36625}}
* {{Z|Z36631}}
* {{Z|Z36632}}
* {{Z|Z36634}}
* {{Z|Z36636}}
* {{Z|Z36639}}
* {{Z|Z36644}}
* {{Z|Z36650}}
* {{Z|Z36652}}
* {{Z|Z36656}}
* {{Z|Z36658}}
* {{Z|Z36660}}
* {{Z|Z36662}}
* {{Z|Z36666}}
* {{Z|Z36670}}
* {{Z|Z36678}}
* {{Z|Z36682}}
<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:}}|2016-06-26]]
1rwy6y2ahr2vpwm78xbuvp4rpklti3b
286783
286780
2026-06-27T21:52:10Z
Ameisenigel
44
Created page with "Die erste englische Zusammenführungsfunktion für Syntaktische Tabellen ist jetzt im Wiki verfügbar, sie ermöglicht es, einen [[:de:Determinativ (Wortart)|Determinativ]] und ein [[:de:Substantiv|Substantiv]] zu einer [[:de:Nominalphrase|Nominalphrase]] [[:de:Merge (Linguistik)|zusammenzuführen]]: $1. Wie üblich zeigen die Tests zu dieser Funktion einige Beispiele für deren Anwendung, um Nominalphrasen wie $2, $3 oder $4 zu bilden."
286783
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-06-19
| nextlabel = Nächstes Update
| next =
}}
<span id="Working_on_Functions,_together"></span>
=== Arbeit an Funktionen, gemeinsam ===
Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[Wikifunctions:Type proposals/Syntactic table|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren.
Ich freue mich sehr sagen zu können, dass die Arbeit auf Wikifunctions heute deutlich mehr Spaß macht als früher. Dank Funktionen wie Direktlinks zu Ergebnissen von Funktionsaufrufen, Kopieren und Einfügen, besserer Leistung, weniger Fehlern und einem erweiterten Zugriff auf Wikidata konnte ich [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|die Funktionen erstellen, die ich mir vorgestellt hatte]], und das ging größtenteils spielend einfach.
Das Beste war aber eigentlich, als ich auf ein Problem stieß, mich kurz vom Computer entfernte, um andere Dinge zu erledigen – und dann, einige Stunden später, sah, dass [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 ein Community-Mitglied mein Problem gelöst hatte]! Ich hatte für mein Vorhaben die falsche Funktion verwendet. Vielen Dank an [[User:Virinas-code|Virinas-code]], der bemerkte, dass ich nicht weiterkam, verstand, was ich erreichen wollte, und meine Komposition durch die Verwendung der richtigen Funktion korrigierte! Und apropos richtige Funktion: Es war ein Segen, auf so viele verfügbare Funktionen zurückgreifen zu können, sei es für englische Morphologie, Zahlendarstellung, Funktionen für den Umgang mit Mengen, HTML-Fragmente und vieles mehr!
Die erste englische Zusammenführungsfunktion für Syntaktische Tabellen ist jetzt im Wiki verfügbar, sie ermöglicht es, einen [[:de:Determinativ (Wortart)|Determinativ]] und ein [[:de:Substantiv|Substantiv]] zu einer [[:de:Nominalphrase|Nominalphrase]] [[:de:Merge (Linguistik)|zusammenzuführen]]: {{Z|Z36798}}. Wie üblich zeigen die Tests zu dieser Funktion einige Beispiele für deren Anwendung, um Nominalphrasen wie ''“three books”'', ''“some cities”'' oder ''“the tower”'' zu bilden.
<div lang="en" dir="ltr" class="mw-content-ltr">
So far, syntactic tables are no more powerful than simple string manipulation. The interesting capabilities will start to become apparent when we start to add adjectives, use conjunctions, or apply formatting. The type proposal sketches that out, and I hope that by this time next week we will see that working for English. The further plan is to then try it out for another language, German, and then try to set up the abstract Functions that can be extended to handle any language. Following that, I would love to work together with one volunteer to work with them in their language – please message me with the language you know, and we’ll figure it out together.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week’s recent changes include a few smaller improvements to article links, visual consistency, and language support. Links on Abstract Wikipedia’s Recent Changes to abstract articles that do not exist yet will now show up as red links, such as when they are mentioned in a comment ([[:phab:T424310|T424310]]). We also tweaked the output of images so they adapt better to the reader’s [[mw:Special:MyLanguage/Help:Skins|UI skin]] and flow more consistently with the surrounding page. And as part of wider MediaWiki language support work, we've added [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) and [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) as new [[Z60|Languages]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We wrote about the progress on Syntactic tables above. The type is still experimental, as things may change or not work out. Meanwhile, Mahir is collecting the missing conditions for the [[Wikifunctions talk:Type proposals/Semantic unit|Syntactic unit]] and [[Wikifunctions talk:Type proposals/Semantic unit|Semantic unit]] type, and welcomes collaboration as well.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteers' Corner on 6 July ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 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">
=== Wikifunctions and Abstract Wikipedia at Wikimania 2026 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
If there are any further related events, let us know, and we are happy to add them!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 71 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z36389}}
* {{Z|Z36390}}
* {{Z|Z36395}}
* {{Z|Z36403}}
* {{Z|Z36407}}
* {{Z|Z36417}}
* {{Z|Z36418}}
* {{Z|Z36421}}
* {{Z|Z36425}}
* {{Z|Z36425}}
* {{Z|Z36432}}
* {{Z|Z36435}}
* {{Z|Z36437}}
* {{Z|Z36443}}
* {{Z|Z36447}}
* {{Z|Z36450}}
* {{Z|Z36456}}
* {{Z|Z36457}}
* {{Z|Z36458}}
* {{Z|Z36466}}
* {{Z|Z36470}}
* {{Z|Z36478}}
* {{Z|Z36485}}
* {{Z|Z36489}}
* {{Z|Z36494}}
* {{Z|Z36517}}
* {{Z|Z36522}}
* {{Z|Z36526}}
* {{Z|Z36530}}
* {{Z|Z36536}}
* {{Z|Z36540}}
* {{Z|Z36542}}
* {{Z|Z36548}}
* {{Z|Z36554}}
* {{Z|Z36556}}
* {{Z|Z36561}}
* {{Z|Z36562}}
* {{Z|Z36572}}
* {{Z|Z36587}}
* {{Z|Z36595}}
* {{Z|Z36605}}
* {{Z|Z36607}}
* {{Z|Z36608}}
* {{Z|Z36610}}
* {{Z|Z36613}}
* {{Z|Z36616}}
* {{Z|Z36622}}
* {{Z|Z36625}}
* {{Z|Z36631}}
* {{Z|Z36632}}
* {{Z|Z36634}}
* {{Z|Z36636}}
* {{Z|Z36639}}
* {{Z|Z36644}}
* {{Z|Z36650}}
* {{Z|Z36652}}
* {{Z|Z36656}}
* {{Z|Z36658}}
* {{Z|Z36660}}
* {{Z|Z36662}}
* {{Z|Z36666}}
* {{Z|Z36670}}
* {{Z|Z36678}}
* {{Z|Z36682}}
<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:}}|2016-06-26]]
oj6be5u54xrb52nj2o4t2ovz46q8n6c
286785
286783
2026-06-27T21:53:54Z
Ameisenigel
44
Created page with "=== Letzte Änderungen an der Software ==="
286785
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-06-19
| nextlabel = Nächstes Update
| next =
}}
<span id="Working_on_Functions,_together"></span>
=== Arbeit an Funktionen, gemeinsam ===
Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[Wikifunctions:Type proposals/Syntactic table|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren.
Ich freue mich sehr sagen zu können, dass die Arbeit auf Wikifunctions heute deutlich mehr Spaß macht als früher. Dank Funktionen wie Direktlinks zu Ergebnissen von Funktionsaufrufen, Kopieren und Einfügen, besserer Leistung, weniger Fehlern und einem erweiterten Zugriff auf Wikidata konnte ich [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|die Funktionen erstellen, die ich mir vorgestellt hatte]], und das ging größtenteils spielend einfach.
Das Beste war aber eigentlich, als ich auf ein Problem stieß, mich kurz vom Computer entfernte, um andere Dinge zu erledigen – und dann, einige Stunden später, sah, dass [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 ein Community-Mitglied mein Problem gelöst hatte]! Ich hatte für mein Vorhaben die falsche Funktion verwendet. Vielen Dank an [[User:Virinas-code|Virinas-code]], der bemerkte, dass ich nicht weiterkam, verstand, was ich erreichen wollte, und meine Komposition durch die Verwendung der richtigen Funktion korrigierte! Und apropos richtige Funktion: Es war ein Segen, auf so viele verfügbare Funktionen zurückgreifen zu können, sei es für englische Morphologie, Zahlendarstellung, Funktionen für den Umgang mit Mengen, HTML-Fragmente und vieles mehr!
Die erste englische Zusammenführungsfunktion für Syntaktische Tabellen ist jetzt im Wiki verfügbar, sie ermöglicht es, einen [[:de:Determinativ (Wortart)|Determinativ]] und ein [[:de:Substantiv|Substantiv]] zu einer [[:de:Nominalphrase|Nominalphrase]] [[:de:Merge (Linguistik)|zusammenzuführen]]: {{Z|Z36798}}. Wie üblich zeigen die Tests zu dieser Funktion einige Beispiele für deren Anwendung, um Nominalphrasen wie ''“three books”'', ''“some cities”'' oder ''“the tower”'' zu bilden.
<div lang="en" dir="ltr" class="mw-content-ltr">
So far, syntactic tables are no more powerful than simple string manipulation. The interesting capabilities will start to become apparent when we start to add adjectives, use conjunctions, or apply formatting. The type proposal sketches that out, and I hope that by this time next week we will see that working for English. The further plan is to then try it out for another language, German, and then try to set up the abstract Functions that can be extended to handle any language. Following that, I would love to work together with one volunteer to work with them in their language – please message me with the language you know, and we’ll figure it out together.
</div>
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
<div lang="en" dir="ltr" class="mw-content-ltr">
This week’s recent changes include a few smaller improvements to article links, visual consistency, and language support. Links on Abstract Wikipedia’s Recent Changes to abstract articles that do not exist yet will now show up as red links, such as when they are mentioned in a comment ([[:phab:T424310|T424310]]). We also tweaked the output of images so they adapt better to the reader’s [[mw:Special:MyLanguage/Help:Skins|UI skin]] and flow more consistently with the surrounding page. And as part of wider MediaWiki language support work, we've added [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) and [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) as new [[Z60|Languages]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We wrote about the progress on Syntactic tables above. The type is still experimental, as things may change or not work out. Meanwhile, Mahir is collecting the missing conditions for the [[Wikifunctions talk:Type proposals/Semantic unit|Syntactic unit]] and [[Wikifunctions talk:Type proposals/Semantic unit|Semantic unit]] type, and welcomes collaboration as well.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteers' Corner on 6 July ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 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">
=== Wikifunctions and Abstract Wikipedia at Wikimania 2026 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
If there are any further related events, let us know, and we are happy to add them!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 71 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z36389}}
* {{Z|Z36390}}
* {{Z|Z36395}}
* {{Z|Z36403}}
* {{Z|Z36407}}
* {{Z|Z36417}}
* {{Z|Z36418}}
* {{Z|Z36421}}
* {{Z|Z36425}}
* {{Z|Z36425}}
* {{Z|Z36432}}
* {{Z|Z36435}}
* {{Z|Z36437}}
* {{Z|Z36443}}
* {{Z|Z36447}}
* {{Z|Z36450}}
* {{Z|Z36456}}
* {{Z|Z36457}}
* {{Z|Z36458}}
* {{Z|Z36466}}
* {{Z|Z36470}}
* {{Z|Z36478}}
* {{Z|Z36485}}
* {{Z|Z36489}}
* {{Z|Z36494}}
* {{Z|Z36517}}
* {{Z|Z36522}}
* {{Z|Z36526}}
* {{Z|Z36530}}
* {{Z|Z36536}}
* {{Z|Z36540}}
* {{Z|Z36542}}
* {{Z|Z36548}}
* {{Z|Z36554}}
* {{Z|Z36556}}
* {{Z|Z36561}}
* {{Z|Z36562}}
* {{Z|Z36572}}
* {{Z|Z36587}}
* {{Z|Z36595}}
* {{Z|Z36605}}
* {{Z|Z36607}}
* {{Z|Z36608}}
* {{Z|Z36610}}
* {{Z|Z36613}}
* {{Z|Z36616}}
* {{Z|Z36622}}
* {{Z|Z36625}}
* {{Z|Z36631}}
* {{Z|Z36632}}
* {{Z|Z36634}}
* {{Z|Z36636}}
* {{Z|Z36639}}
* {{Z|Z36644}}
* {{Z|Z36650}}
* {{Z|Z36652}}
* {{Z|Z36656}}
* {{Z|Z36658}}
* {{Z|Z36660}}
* {{Z|Z36662}}
* {{Z|Z36666}}
* {{Z|Z36670}}
* {{Z|Z36678}}
* {{Z|Z36682}}
<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:}}|2016-06-26]]
rsvapm13rm1gbx7swyji7wb7qx0tvtv
Translations:Wikifunctions:Status updates/2026-06-26/1/de
1198
86699
286769
2026-06-27T21:31:52Z
Ameisenigel
44
Created page with "Vorheriges Update"
286769
wikitext
text/x-wiki
Vorheriges Update
gip3hi7u0wf8jv7dena73ndlrx52ohv
Translations:Wikifunctions:Status updates/2026-06-26/2/de
1198
86700
286771
2026-06-27T21:31:55Z
Ameisenigel
44
Created page with "Nächstes Update"
286771
wikitext
text/x-wiki
Nächstes Update
srj2pwwjkwr7a3zol9puxaaqvo0drwd
Translations:Wikifunctions:Status updates/2026-06-26/3/de
1198
86701
286773
2026-06-27T21:32:21Z
Ameisenigel
44
Created page with "=== Arbeit an Funktionen, gemeinsam ==="
286773
wikitext
text/x-wiki
=== Arbeit an Funktionen, gemeinsam ===
d6tatytnq9n0q82r70v3ca3sawq5sgk
Translations:Wikifunctions:Status updates/2026-06-26/4/de
1198
86702
286775
2026-06-27T21:33:30Z
Ameisenigel
44
Created page with "Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[$1|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren."
286775
wikitext
text/x-wiki
Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[$1|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren.
fq8fesmb4312u1olkpvg2qtfap1ftrq
Translations:Wikifunctions:Status updates/2026-06-26/5/de
1198
86703
286777
2026-06-27T21:34:16Z
Ameisenigel
44
Created page with "Ich freue mich sehr sagen zu können, dass die Arbeit auf Wikifunctions heute deutlich mehr Spaß macht als früher. Dank Funktionen wie Direktlinks zu Ergebnissen von Funktionsaufrufen, Kopieren und Einfügen, besserer Leistung, weniger Fehlern und einem erweiterten Zugriff auf Wikidata konnte ich [[$1|die Funktionen erstellen, die ich mir vorgestellt hatte]], und das ging größtenteils spielend einfach."
286777
wikitext
text/x-wiki
Ich freue mich sehr sagen zu können, dass die Arbeit auf Wikifunctions heute deutlich mehr Spaß macht als früher. Dank Funktionen wie Direktlinks zu Ergebnissen von Funktionsaufrufen, Kopieren und Einfügen, besserer Leistung, weniger Fehlern und einem erweiterten Zugriff auf Wikidata konnte ich [[$1|die Funktionen erstellen, die ich mir vorgestellt hatte]], und das ging größtenteils spielend einfach.
llk0tgta7gy9g9q6cvw5vvfxo6vrayd
Translations:Wikifunctions:Status updates/2026-06-26/6/de
1198
86704
286779
2026-06-27T21:49:26Z
Ameisenigel
44
Created page with "Das Beste war aber eigentlich, als ich auf ein Problem stieß, mich kurz vom Computer entfernte, um andere Dinge zu erledigen – und dann, einige Stunden später, sah, dass [$1 ein Community-Mitglied mein Problem gelöst hatte]! Ich hatte für mein Vorhaben die falsche Funktion verwendet. Vielen Dank an $2, der bemerkte, dass ich nicht weiterkam, verstand, was ich erreichen wollte, und meine Komposition durch die Verwendung der richtigen Funktion korrigierte! Und apropo..."
286779
wikitext
text/x-wiki
Das Beste war aber eigentlich, als ich auf ein Problem stieß, mich kurz vom Computer entfernte, um andere Dinge zu erledigen – und dann, einige Stunden später, sah, dass [$1 ein Community-Mitglied mein Problem gelöst hatte]! Ich hatte für mein Vorhaben die falsche Funktion verwendet. Vielen Dank an $2, der bemerkte, dass ich nicht weiterkam, verstand, was ich erreichen wollte, und meine Komposition durch die Verwendung der richtigen Funktion korrigierte! Und apropos richtige Funktion: Es war ein Segen, auf so viele verfügbare Funktionen zurückgreifen zu können, sei es für englische Morphologie, Zahlendarstellung, Funktionen für den Umgang mit Mengen, HTML-Fragmente und vieles mehr!
30gm55taloke1ron023f3pgtsxjqfyb
Translations:Wikifunctions:Status updates/2026-06-26/7/de
1198
86705
286782
2026-06-27T21:52:10Z
Ameisenigel
44
Created page with "Die erste englische Zusammenführungsfunktion für Syntaktische Tabellen ist jetzt im Wiki verfügbar, sie ermöglicht es, einen [[:de:Determinativ (Wortart)|Determinativ]] und ein [[:de:Substantiv|Substantiv]] zu einer [[:de:Nominalphrase|Nominalphrase]] [[:de:Merge (Linguistik)|zusammenzuführen]]: $1. Wie üblich zeigen die Tests zu dieser Funktion einige Beispiele für deren Anwendung, um Nominalphrasen wie $2, $3 oder $4 zu bilden."
286782
wikitext
text/x-wiki
Die erste englische Zusammenführungsfunktion für Syntaktische Tabellen ist jetzt im Wiki verfügbar, sie ermöglicht es, einen [[:de:Determinativ (Wortart)|Determinativ]] und ein [[:de:Substantiv|Substantiv]] zu einer [[:de:Nominalphrase|Nominalphrase]] [[:de:Merge (Linguistik)|zusammenzuführen]]: $1. Wie üblich zeigen die Tests zu dieser Funktion einige Beispiele für deren Anwendung, um Nominalphrasen wie $2, $3 oder $4 zu bilden.
f89pmpr86wtgbtyplexjqopbseyconj
Translations:Wikifunctions:Status updates/2026-06-26/9/de
1198
86706
286784
2026-06-27T21:53:54Z
Ameisenigel
44
Created page with "=== Letzte Änderungen an der Software ==="
286784
wikitext
text/x-wiki
=== Letzte Änderungen an der Software ===
owrlw2m6o36leoohdu60use5kie2fbo
Template:Documentation/doc
10
86707
286872
2026-06-28T02:13:11Z
YoshiRulz
10156
Link to docs
286872
wikitext
text/x-wiki
{{Lua|Module:Documentation}}
See [[d:Template:Documentation]].
mllvdj85j6aqnooh5xkfpbm1f4snjxu